.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lede{padding:var(--space-6) 0 var(--space-6);display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-4) var(--space-8)}.lede h1{font:900 var(--type-display-s)/.95 var(--font-brand);letter-spacing:-.005em;max-width:22ch}.lede-note{max-width:24rem;font-size:var(--type-body-m);color:var(--on-surface-variant)}.lede-note a{color:var(--on-surface);font-weight:700}.rank-lead{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:var(--space-6);align-items:start}.rank-num{font:900 var(--type-display-l)/.92 var(--font-brand);color:var(--on-surface);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block;overflow:hidden;height:.92em}.roll{display:inline-flex;flex-direction:column;transition:transform 1.1s var(--ease-settle)}.roll>span{display:block;height:.92em}.sheet{background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-6) var(--space-8)}.sheet-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:start;padding-bottom:var(--space-5)}.op{display:flex;align-items:center;gap:var(--space-3);font:900 var(--type-headline-m)/1 var(--font-brand)}.op-logo{width:56px;height:40px;display:grid;place-items:center;background:var(--on-surface-container);color:var(--surface-container);font:900 var(--type-body-m)/1 var(--font-brand);flex:none}.verdict{margin-top:var(--space-3);font:900 var(--type-headline-l)/1.02 var(--font-brand);max-width:26ch}.change{margin-top:var(--space-4);font-size:var(--type-body-m);font-weight:700;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline}.change time{font-variant-numeric:tabular-nums}.change-dir{display:inline-flex;align-items:center;gap:var(--space-1)}.change-dir::before{content:"";width:12px;height:12px;flex:none}.change-dir[data-dir="up"]::before{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor}.change-dir[data-dir="down"]::before{clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor}.change-dir[data-dir="flat"]::before{border-radius:50%;border:2px solid currentColor}.mark{background:linear-gradient(transparent 12%,var(--secondary) 12%,var(--secondary) 88%,transparent 88%);padding:0 .25em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--on-secondary)}.ring{position:relative;display:inline-block;padding:0 .35em;white-space:nowrap}.ring svg{position:absolute;inset:-.45em -.35em;width:calc(100% + .7em);height:calc(100% + .9em);overflow:visible;pointer-events:none}.ring path{fill:none;stroke:var(--pen);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:var(--len,260);stroke-dashoffset:0}.js .ring:not(.is-drawn) path{stroke-dashoffset:var(--len,260)}.ring.is-drawn path{transition:stroke-dashoffset .9s var(--ease-settle) .25s}.score{text-align:right;padding-left:var(--space-6);border-left:2px solid var(--on-surface-container)}.score-num{font:900 var(--type-display-m)/.85 var(--font-brand);font-variant-numeric:tabular-nums;display:block}.score-unit{display:block;margin-top:var(--space-2);font:700 var(--type-body-m)/1.2 var(--font-plain)}.parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding:var(--space-6) 0 var(--space-2);border-top:1px solid var(--rule-light)}.part{display:grid;gap:var(--space-2)}.part-bar{height:24px;position:relative;background:var(--rule-light)}.part-bar>i{position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--on-surface-container)}.part[data-p="stimmen"] .part-bar>i{background:repeating-linear-gradient(135deg,var(--on-surface-container) 0 3px,transparent 3px 7px)}.part[data-p="agb"] .part-bar>i{background:var(--surface-container);box-shadow:inset 0 0 0 2px var(--on-surface-container)}.part[data-p="status"] .part-bar>i{background:radial-gradient(circle,var(--on-surface-container) 1.6px,transparent 1.8px) 0 0/7px 7px}.part-name{font:900 var(--type-headline-s)/1 var(--font-brand);letter-spacing:.02em;text-transform:uppercase}.part-val{font-size:var(--type-body-m);font-variant-numeric:tabular-nums}.part-val b{font-weight:700}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) 0;border-top:2px solid var(--on-surface-container);font-size:var(--type-body-m)}.trend{font-weight:700;font-variant-numeric:tabular-nums}.meta-row .why{position:relative}.why>summary{cursor:pointer;min-height:var(--target-min);display:inline-flex;align-items:center;font-weight:700;text-decoration:underline;text-underline-offset:.2em;list-style:none}.why>summary::-webkit-details-marker{display:none}.why-body{padding:var(--space-3) 0 var(--space-2);max-width:var(--w-text);font-size:var(--type-body-m)}.cta-wrap{margin-left:auto;display:grid;justify-items:center;gap:var(--space-1)}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-min);padding:0 var(--space-6);background:var(--accent);color:var(--on-accent);font:700 var(--type-body-l)/1 var(--font-plain);text-decoration:none;transition:background-color .15s}.cta:hover{background:#B00F16}.cta-note{font-size:var(--type-body-s);color:var(--on-surface-container-variant)}.textlink{display:inline-flex;align-items:center;min-height:var(--target-min);font-weight:700}.byline{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--type-body-m)}.byline img{width:48px;height:48px;border-radius:50%;background:#fff;flex:none}.byline b{font-weight:700}.byline time{font-variant-numeric:tabular-nums}.rg-line{margin-top:var(--space-4);font-size:var(--type-body-s);color:var(--on-surface-variant)}.claim-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4) var(--space-8);padding:var(--space-12) 0 var(--space-8)}.claim-band h2{font:900 var(--type-display-s)/.95 var(--font-brand)}.claim-band a{display:block;font:900 var(--type-headline-s)/1.2 var(--font-brand);text-transform:uppercase;letter-spacing:.02em}.claim-band p{font-size:var(--type-body-m);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.rank-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.rank-pair .sheet{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-5);padding:var(--space-6)}.rank-pair .rank-num{font-size:var(--type-display-m);color:var(--on-surface-container);grid-row:span 2}.rank-pair .op{font-size:var(--type-headline-m)}.score-inline{font:900 var(--type-headline-l)/1 var(--font-brand);font-variant-numeric:tabular-nums}.score-inline small{font:700 var(--type-body-m)/1 var(--font-plain)}.rank-pair .verdict{font-size:var(--type-headline-s);margin-top:var(--space-2);max-width:none}.rank-pair .parts,.rank-pair .meta-row,.rank-pair .rg-line{grid-column:1/-1}.rank-pair .parts{gap:var(--space-4);padding:var(--space-4) 0}.rank-pair .part-name{font-size:var(--type-body-l)}.rank-pair .part-bar{height:16px}.board-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-6) 0 0;color:var(--on-surface-variant);font-size:var(--type-body-m)}.pen-note{width:clamp(220px,28vw,320px);height:auto;transform:rotate(-3deg)}.section{padding:var(--space-24) 0 0}.section-head{max-width:var(--w-text);margin-bottom:var(--space-8)}.section-head h2{font:900 var(--type-display-s)/.95 var(--font-brand)}.section-head p{margin-top:var(--space-4);color:var(--on-surface-variant);font-size:var(--type-body-l)}.kicker{display:block;font:700 var(--type-body-s)/1 var(--font-plain);letter-spacing:.12em;text-transform:uppercase;color:var(--secondary);margin-bottom:var(--space-3)}.method{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-8);background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-8)}.method-media{position:relative;margin:0}.method-media img{width:100%;aspect-ratio:3/2;object-fit:cover}.play{position:absolute;left:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:0 var(--space-5) 0 var(--space-4);background:var(--surface);color:var(--on-surface);border:0;font:700 var(--type-body-m)/1 var(--font-plain);cursor:pointer}.play::before{content:"";width:0;height:0;border-left:12px solid currentColor;border-top:8px solid transparent;border-bottom:8px solid transparent}.play:hover{text-decoration:underline}.method-steps{list-style:none;padding:0;display:grid;gap:var(--space-5);counter-reset:step}.method-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);counter-increment:step}.method-steps li::before{content:counter(step,decimal-leading-zero);font:900 var(--type-headline-m)/1 var(--font-brand);grid-row:span 2}.method-steps b{font:900 var(--type-headline-s)/1.1 var(--font-brand);text-transform:uppercase;letter-spacing:.02em}.method-steps span{font-size:var(--type-body-m);color:var(--on-surface-container-variant)}.method-foot{grid-column:1/-1;font-size:var(--type-body-m);color:var(--on-surface-container-variant)}.radar{display:grid;grid-template-columns:minmax(0,var(--w-text)) minmax(0,1fr);gap:var(--space-12)}.radar-list{list-style:none;padding:0;position:relative}.radar-list::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--rule-dark)}.radar-entry{position:relative;padding:0 0 var(--space-8) var(--space-10)}.radar-entry::before{content:"";position:absolute;left:0;top:6px;width:16px;height:16px;background:var(--surface);border:2px solid var(--on-surface)}.radar-entry[data-dir="down"]::before{background:var(--on-surface)}.radar-entry[data-dir="up"]::before{border-radius:50%}.radar-entry h3{font:700 var(--type-title-l)/1.3 var(--font-plain)}.radar-entry time{font-variant-numeric:tabular-nums;font-weight:700}.radar-entry p{margin-top:var(--space-2);color:var(--on-surface-variant);font-size:var(--type-body-m)}.radar-entry .src{display:inline-flex;align-items:center;min-height:var(--target-min);font-size:var(--type-body-m)}.radar-tag{display:inline-block;margin-right:var(--space-2);padding:0 var(--space-2);font:700 var(--type-body-s)/1.6 var(--font-plain);background:var(--on-surface);color:var(--surface);text-transform:uppercase;letter-spacing:.06em}.clause{background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-6);display:grid;gap:var(--space-4);align-content:start;align-self:start}.clause h3{font:900 var(--type-headline-s)/1.1 var(--font-brand);text-transform:uppercase;letter-spacing:.02em}.clause-diff{display:grid;gap:var(--space-2);margin:0}.clause-row{background:#fff;padding:var(--space-4) var(--space-5)}.clause-row dt{font:700 var(--type-body-s)/1.3 var(--font-plain);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2)}.clause-row.is-old dt,.clause-row.is-old dd{color:var(--on-surface-container-variant)}.clause-row dd{margin:0;font-size:var(--type-body-l);line-height:1.55}.clause-row del{text-decoration-thickness:2px;color:var(--on-surface-container)}.clause-row ins{text-decoration:none}.clause small{font-size:var(--type-body-s);color:var(--on-surface-container-variant)}.board-table{width:100%;border-collapse:collapse;font-size:var(--type-body-m);font-variant-numeric:tabular-nums}.board-table caption{text-align:left;font-size:var(--type-body-m);color:var(--on-surface-variant);padding-bottom:var(--space-3)}.board-table th,.board-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;text-align:left;border-bottom:1px solid var(--rule-dark);vertical-align:middle}.board-table thead th{font:700 var(--type-body-s)/1.2 var(--font-plain);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);border-bottom:2px solid var(--on-surface)}.board-table td.num{font:900 var(--type-headline-s)/1 var(--font-brand)}.board-op{display:flex;align-items:center;gap:var(--space-3);font-weight:700}.board-op .op-logo{width:44px;height:32px;background:var(--on-surface);color:var(--surface);font-size:var(--type-body-s)}.board-table .more{display:none}.table-note{margin-top:var(--space-4);font-size:var(--type-body-m);color:var(--on-surface-variant)}.index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-12);list-style:none;padding:0;counter-reset:q}.index li{counter-increment:q;border-top:1px solid var(--rule-dark)}.index a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;text-decoration:none;min-height:var(--target-min)}.index a::before{content:counter(q,decimal-leading-zero);font:900 var(--type-headline-s)/1 var(--font-brand);color:var(--on-surface-variant);grid-row:span 2}.index b{font-weight:700}.index span{font-size:var(--type-body-m);color:var(--on-surface-variant)}.index a:hover b{text-decoration:underline}.read{display:grid;grid-template-columns:minmax(0,var(--w-text)) minmax(0,var(--w-side));grid-template-areas:"head side" "body side";justify-content:space-between;column-gap:var(--space-12);padding-top:var(--space-16)}.read>h2{grid-area:head;font:900 var(--type-headline-l)/1.02 var(--font-brand);margin-bottom:var(--space-4)}.read-body{grid-area:body}.read-side{grid-area:side;align-self:start;font-size:var(--type-body-m);color:var(--on-surface-variant);padding-top:var(--space-1)}.read-side b{display:block;margin-bottom:var(--space-2);font:900 var(--type-display-s)/.95 var(--font-brand);color:var(--on-surface);font-variant-numeric:tabular-nums}.read-side .mark{font-weight:700}.answer{font-size:var(--type-title-l);line-height:1.5}.answer strong{font-weight:700}.more-text{margin-top:var(--space-4)}.more-text>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;min-height:var(--target-min);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.more-text>summary::-webkit-details-marker{display:none}.more-text>summary::after{content:"+";margin-left:var(--space-2);font-weight:700}.more-text[open]>summary::after{content:"–"}.more-text p,.more-text ul{margin-top:var(--space-4)}.more-text li+li{margin-top:var(--space-2)}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.paths h3{font:900 var(--type-display-s)/.95 var(--font-brand);margin-bottom:var(--space-4)}.paths ul{list-style:none;padding:0;display:grid;gap:var(--space-1)}.paths a{display:grid;gap:var(--space-1);padding:var(--space-3) 0;text-decoration:none;border-top:1px solid var(--rule-dark)}.paths a b{font-weight:700;font-size:var(--type-title-l)}.paths a span{font-size:var(--type-body-m);color:var(--on-surface-variant)}.paths a:hover b{text-decoration:underline}.faq{max-width:var(--w-text)}.faq details{border-top:1px solid var(--rule-dark)}.faq details:last-child{border-bottom:1px solid var(--rule-dark)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-4) 0}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:700 var(--type-title-l)/1.35 var(--font-plain);margin:0}.faq summary::after{content:"+";font:900 var(--type-headline-m)/1 var(--font-brand);flex:none}.faq details[open] summary::after{content:"–"}.faq details p{padding:0 0 var(--space-5);color:var(--on-surface-variant)}.to-top{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:30;display:grid;place-items:center;width:var(--target-min);height:var(--target-min);background:var(--on-surface);color:var(--surface);text-decoration:none;font-weight:700;opacity:0;pointer-events:none;transition:opacity .2s}.to-top.is-on{opacity:1;pointer-events:auto}@media (max-width:1024px){.rank-lead{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.radar{grid-template-columns:1fr}.read{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "body" "side"}.read-side{margin-top:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--secondary)}.read-side b{font-size:var(--type-headline-l)}}@media (max-width:860px){.method{grid-template-columns:1fr;padding:var(--space-5)}.rank-pair{grid-template-columns:1fr}.index,.paths{grid-template-columns:1fr}}@media (max-width:640px){.rank-lead .sheet-head{grid-template-columns:1fr;gap:var(--space-3)}.rank-lead .sheet-head>div:first-child{display:contents}.rank-lead .op{order:1}.rank-lead .score{order:2;display:flex;align-items:baseline;gap:var(--space-3);text-align:left;padding:var(--space-2) 0 0;border:0;border-top:2px solid var(--on-surface-container)}.rank-lead .score-unit{margin:0}.rank-lead .verdict{order:3;margin-top:var(--space-1)}.rank-lead .change{order:4;margin-top:0}.lede{grid-template-columns:1fr;padding-top:var(--space-6)}.rank-lead{grid-template-columns:1fr;gap:0}.rank-lead .rank-num{font-size:clamp(5.5rem,30vw,7.5rem);margin-bottom:calc(-1*var(--space-3))}.sheet{padding:var(--space-5)}.sheet-head{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4)}.score{padding-left:var(--space-4)}.verdict{font-size:var(--type-headline-m)}.parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.cta-wrap{margin-left:0;width:100%}.cta{width:100%}.claim-band{grid-template-columns:1fr}.board-foot{grid-template-columns:1fr}.board-table thead{display:none}.board-table caption{display:block}.board-table,.board-table tbody,.board-table tr,.board-table td{display:block}.board-table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--rule-dark)}.board-table td{border:0;padding:0}.board-table td.c-rest{display:none}.board-table tr.is-open td.c-rest{display:block;grid-column:1/-1}.board-table td.c-rest::before{content:attr(data-label) ": ";font-weight:700;color:var(--on-surface)}.board-table .more{display:inline-flex;grid-column:1/-1;justify-self:start;align-items:center;min-height:var(--target-min);background:none;border:0;padding:0;color:var(--on-surface);font:700 var(--type-body-m)/1 var(--font-plain);text-decoration:underline;cursor:pointer}}@media (prefers-reduced-motion:reduce){.js .ring:not(.is-drawn) path{stroke-dashoffset:0}}.sheet .rg-line{color:var(--on-surface-container-variant)}.jump{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin-top:var(--space-2)}.jump a{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-4);border:1px solid var(--rule-dark);font-size:var(--type-body-m);font-weight:700;text-decoration:none}.jump a:hover{border-color:var(--on-surface)}@media (max-width:640px){.jump a{padding:0 var(--space-3)}}
.crumbs{font-size:var(--type-body-s)}
.crumbs a{display:inline-flex;align-items:center;min-height:32px}
.guide-head{padding:var(--space-10) 0 var(--space-8);max-width:var(--w-text)}
.guide-head .jump{margin-top:var(--space-6)}
.guide-head h1{font:900 var(--type-display-s)/.95 var(--font-brand);margin-bottom:var(--space-5)}
.guide-lede{font-size:var(--type-title-l);line-height:1.5}
.fs{background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-8)}
.fs-head{margin-bottom:var(--space-6)}
.fs .kicker{color:var(--on-surface-container-variant)}
.fs-head h2{font:900 var(--type-headline-l)/1.02 var(--font-brand)}
.fs-opts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}
.fs-opt{display:grid;align-content:start;gap:var(--space-1);text-align:left;min-height:var(--target-min);padding:var(--space-4);background:#fff;color:var(--on-surface-container);border:0;font:inherit;cursor:pointer;transition:background-color .15s}
.fs-opt:hover{background:var(--secondary)}
.fs-opt[aria-selected="true"]{background:var(--on-surface-container);color:var(--surface-container)}
.fs-no{font:900 var(--type-headline-m)/1 var(--font-brand)}
.fs-opt b{font:700 var(--type-title-l)/1.2 var(--font-plain)}
.fs-sub{font-size:var(--type-body-m)}
.fs-meta{font-size:var(--type-body-s);opacity:.85}
.fs-panel{margin-top:var(--space-6)}
.fs-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--on-surface-container);font-size:var(--type-body-m)}
.fs-x{min-height:var(--target-min);padding:0 var(--space-4);background:none;border:2px solid var(--on-surface-container);color:var(--on-surface-container);font:700 var(--type-body-m)/1 var(--font-plain);cursor:pointer}
.fs-body{padding-top:var(--space-5)}
.fs-go{display:inline-flex;align-items:center;min-height:var(--target-min);font-weight:700;margin-top:var(--space-3)}
.stage-frame{aspect-ratio:16/9;display:grid;place-items:center;padding:var(--space-8);background:#fff;text-align:center;font-size:var(--type-body-m)}
.stage-frame iframe{width:100%;height:100%;border:0}
.sim{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--space-8)}
.sim-controls{display:grid;gap:var(--space-2);align-content:start}
.sim-controls label{font-weight:700;font-size:var(--type-body-m)}
.sim-controls select{min-height:var(--target-min);padding:0 var(--space-3);font:inherit;border:2px solid var(--on-surface-container);background:#fff;color:var(--on-surface-container)}
.sim-run{margin-top:var(--space-3);min-height:var(--target-min);background:var(--on-surface-container);color:var(--surface-container);border:0;font:700 var(--type-body-l)/1 var(--font-plain);cursor:pointer}
.sim-run:hover{text-decoration:underline}
.sim-big{display:grid;gap:var(--space-1)}
.sim-big b{font:900 var(--type-display-m)/.9 var(--font-brand);font-variant-numeric:tabular-nums}
.sim-big span,.sim-note{font-size:var(--type-body-m);color:var(--on-surface-container-variant)}
.sim-chart{width:100%;height:160px;margin:var(--space-4) 0;background:#fff}
.sim-zero{stroke:var(--rule-light);stroke-width:2}
.sim-line{fill:none;stroke:var(--on-surface-container);stroke-width:2;vector-effect:non-scaling-stroke}
.steps{list-style:none;padding:0;counter-reset:s;display:grid;gap:var(--space-3);margin-top:var(--space-4)}
.steps li{counter-increment:s;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0 var(--space-3)}
.steps li::before{content:counter(s);font:900 var(--type-headline-m)/1 var(--font-brand);grid-row:span 2}
.steps b{font-weight:700}
.facts-table{width:100%;border-collapse:collapse;margin-top:var(--space-5);font-size:var(--type-body-m)}
.facts-table caption{text-align:left;color:var(--on-surface-variant);padding-bottom:var(--space-2)}
.facts-table th,.facts-table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--rule-dark)}
.facts-table thead th{font:700 var(--type-body-s)/1.2 var(--font-plain);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant);border-bottom:2px solid var(--on-surface)}
.pull{margin:var(--space-24) 0 0;max-width:var(--w-text)}
.pull blockquote{margin:0;font:900 var(--type-headline-l)/1.08 var(--font-brand)}
.pull figcaption{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--type-body-m);color:var(--on-surface-variant)}
.pull figcaption img{width:200px;height:auto;transform:rotate(-2deg)}
@media (max-width:860px){
  .fs{padding:var(--space-5)}
  .fs-opts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fs-opt:first-child{grid-column:1/-1}
  .sim{grid-template-columns:1fr}
}
@media (max-width:640px){
  .facts-table thead{display:none}
  .facts-table,.facts-table tbody,.facts-table tr,.facts-table td{display:block}
  .facts-table tr{padding:var(--space-3) 0;border-bottom:1px solid var(--rule-dark)}
  .facts-table td{border:0;padding:var(--space-1) 0}
  .facts-table td:first-child{font-weight:700}
}
.page-head{padding:var(--space-10) 0 var(--space-4);max-width:var(--w-text)}
.page-head h1{font:900 var(--type-display-s)/.95 var(--font-brand);margin-bottom:var(--space-5)}
.page-head .jump{margin-top:var(--space-6)}
.page-head .byline,.review-head+.rank-lead{margin-top:var(--space-6)}
.review-jump .jump{margin-top:var(--space-8)}
.section>.rg-line,.frame>.rg-line{margin-top:var(--space-4)}
.op-lines{list-style:none;padding:0;display:grid;gap:var(--space-3)}
.op-line{display:grid;grid-template-columns:5.5rem minmax(0,1.3fr) auto minmax(0,1.6fr) auto;grid-template-areas:"rank main score parts act";gap:var(--space-4) var(--space-6);align-items:center;background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-5) var(--space-6)}
.op-rank{grid-area:rank;font:900 var(--type-display-s)/.85 var(--font-brand);font-variant-numeric:tabular-nums}
.op-main{grid-area:main;display:grid;gap:var(--space-1)}
.op-main .op{font-size:var(--type-headline-s)}
.op-main .op a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}
.op-main .op a:hover{text-decoration:underline}
.op-verdict{font:700 var(--type-body-l)/1.35 var(--font-plain)}
.op-meta{font-size:var(--type-body-m);color:var(--on-surface-container-variant)}
.op-score{grid-area:score;display:grid;justify-items:end;line-height:1}
.op-score b{font:900 var(--type-headline-l)/.9 var(--font-brand);font-variant-numeric:tabular-nums}
.op-score span{font-size:var(--type-body-s);margin-top:var(--space-1)}
.op-parts{grid-area:parts}
.op-parts .parts{border:0;padding:0;gap:var(--space-3)}
.op-parts .part-bar{height:12px}
.op-parts .part-name{font-size:var(--type-body-m)}
.op-act{grid-area:act;display:grid;gap:var(--space-2);justify-items:center}.op-review{font-weight:700;font-size:var(--type-body-m);text-align:center;text-underline-offset:.18em}
.op-act .cta-wrap{margin:0}
.radar-sum{font-size:var(--type-body-l);margin-bottom:var(--space-6)}
.radar-sum b{font:900 var(--type-headline-m)/1 var(--font-brand)}
.radar-cat{font-weight:700;color:var(--on-surface)}
.radar-entry .clause-diff{margin-top:var(--space-3);max-width:var(--w-text);color:var(--on-surface-container)}
.voices{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-4) var(--space-12);background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-6) var(--space-8)}
.voices-score{display:grid;gap:var(--space-2);align-content:start}
.voices-score b{font:900 var(--type-display-m)/.85 var(--font-brand);font-variant-numeric:tabular-nums}
.voices-score>span{font-size:var(--type-body-m);color:var(--on-surface-container-variant)}
.spark{width:100%;height:60px;margin-top:var(--space-2)}
.spark polyline{fill:none;stroke:var(--on-surface-container);stroke-width:2.5;stroke-linejoin:round}
.spark-cap{font-size:var(--type-body-s)!important}
.topics{list-style:none;padding:0;display:grid;gap:var(--space-3);align-content:center}
.topics li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:var(--space-3);font-size:var(--type-body-m)}
.topics b{font:900 var(--type-headline-s)/1 var(--font-brand);text-align:right;font-variant-numeric:tabular-nums}
.topic-bar{height:14px;background:var(--rule-light);position:relative}
.topic-bar i{position:absolute;inset:0 auto 0 0;width:var(--v);background:repeating-linear-gradient(135deg,var(--on-surface-container) 0 3px,transparent 3px 7px)}
.voices-src{grid-column:1/-1;font-size:var(--type-body-s);color:var(--on-surface-container-variant)}
.voices-src a{display:inline-flex;align-items:center;min-height:32px;color:var(--on-surface-container)}
.calc{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-8);background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-6) var(--space-8)}
.calc-in{display:grid;gap:var(--space-2);align-content:start}
.calc-in label{font-weight:700;font-size:var(--type-body-m)}
.calc-in input,.checker input{min-height:var(--target-min);padding:0 var(--space-3);font:inherit;border:2px solid var(--on-surface-container);background:#fff;color:var(--on-surface-container)}
.calc-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-content:start}
.calc-out span{display:grid;gap:var(--space-1);font-size:var(--type-body-m);color:var(--on-surface-container-variant)}
.calc-out b{font:900 var(--type-headline-l)/1 var(--font-brand);color:var(--on-surface-container);font-variant-numeric:tabular-nums}
.calc-note{grid-column:1/-1;font-size:var(--type-body-s);color:var(--on-surface-container-variant)}
.method-note{max-width:var(--w-text);margin-top:var(--space-16);padding:var(--space-5) 0 0;border-top:2px solid var(--secondary)}
.method-note .kicker{margin-bottom:var(--space-2)}
.method-note p{font-size:var(--type-body-m);color:var(--on-surface-variant)}
.related{display:grid;gap:var(--space-3)}
.related-h{font:900 var(--type-headline-s)/1 var(--font-brand);text-transform:uppercase;letter-spacing:.03em}
.related ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}
.related a{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-4);border:1px solid var(--rule-dark);text-decoration:none}
.related a:hover{border-color:var(--on-surface)}
.plain-list{max-width:var(--w-text);display:grid;gap:var(--space-2)}
.method-steps.on-dark li::before{color:var(--on-surface)}
.method-steps.on-dark span{color:var(--on-surface-variant);font-size:var(--type-body-l)}
.blk-list .method-steps{max-width:var(--w-text)}
.blk-table .facts-table{max-width:none}
.testlog th[scope=row]{font-weight:700;font-variant-numeric:tabular-nums}
.figure-wide{margin:var(--space-12) 0 0}
.figure-wide figcaption{margin-top:var(--space-2);font-size:var(--type-body-s);color:var(--on-surface-variant)}
@media (max-width:1024px){
  .op-line{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"rank main score" "parts parts parts" "act act act"}
  .op-act .cta-wrap{justify-items:start}
}
@media (max-width:860px){
  .voices,.calc{grid-template-columns:1fr;padding:var(--space-5)}
}
@media (max-width:640px){
  .op-line{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rank main" "score score" "parts parts" "act act";padding:var(--space-4);gap:var(--space-3)}
  .op-score{display:flex;align-items:baseline;gap:var(--space-2);justify-content:flex-start;border-top:2px solid var(--on-surface-container);padding-top:var(--space-2)}
  .op-score span{margin:0}
  .facts-table caption{display:block;width:auto}
  .op-rank{font-size:var(--type-headline-l)}
  .op-parts .parts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .op-act .cta-wrap{width:100%}
  .calc-out{grid-template-columns:1fr 1fr;gap:var(--space-4)}
  .topics li{grid-template-columns:7rem minmax(0,1fr) 2.25rem}
}
.radar-empty-state{display:flex;align-items:center;gap:var(--space-3);font:700 var(--type-title-l)/1.35 var(--font-plain);margin-bottom:var(--space-4)}
.radar-empty-state .change-dir::before{width:16px;height:16px}
.radar-empty{background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-6);max-width:var(--w-text)}
.radar-empty p+p{font-size:var(--type-body-m);color:var(--on-surface-container-variant)}
.radar-board{margin-top:var(--space-6)}
.method-media video{display:block;width:100%;aspect-ratio:3/2;background:#000}
.op-logo-img{height:32px;width:auto;max-width:150px;object-fit:contain;flex:none}
.op-main .op{align-items:center}
.part.is-pending .part-bar{background:repeating-linear-gradient(90deg,var(--rule-light) 0 6px,transparent 6px 10px)}
.part.is-pending .part-bar>i{display:none}
.rank-lead .op-logo-img{height:40px;max-width:180px}
.board-op .op-logo-img{height:28px}
.op-incomplete{display:block;margin-top:var(--space-1);font-size:var(--type-body-s);color:var(--on-surface-container-variant)}
.stage-frame:has(iframe){padding:0;min-height:640px}
@media (max-width:700px){.stage-frame:has(iframe){aspect-ratio:auto;height:min(92svh,880px);min-height:0}}
button,input,select,textarea{font:inherit}
.verdict.is-long{font:700 var(--type-title-l)/1.4 var(--font-plain);max-width:60ch;letter-spacing:0}
.rank-pair .verdict.is-long{font-size:var(--type-body-l)}
.oc-slot{background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-8)}
.sl-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-4)}
.sl-k{display:block;font:700 var(--type-body-s)/1.2 var(--font-plain);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-container-variant)}
.sl-bank b{display:block;font:900 var(--type-display-s)/.9 var(--font-brand);font-variant-numeric:tabular-nums;min-width:5ch}
.sl-bet-opts{display:flex;gap:var(--space-1);margin-top:var(--space-1)}
.sl-chip{min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-3);border:2px solid var(--on-surface-container);background:none;color:var(--on-surface-container);font:900 var(--type-headline-s)/1 var(--font-brand);cursor:pointer;font-variant-numeric:tabular-nums}
.sl-chip[aria-pressed="true"]{background:var(--on-surface-container);color:var(--secondary)}
.sl-chip:disabled{cursor:default;opacity:.55}.sl-chip[aria-pressed="true"]:disabled{opacity:1}
.sl-mode{background:var(--secondary);color:var(--on-surface-container);padding:var(--space-2) var(--space-4);display:grid;grid-template-columns:auto auto;align-items:baseline;gap:0 var(--space-3)}
.sl-mode .sl-k{grid-column:1/-1;color:var(--on-surface-container)}
.sl-mode[hidden]{display:none}
.sl-mode b{font:900 var(--type-display-s)/.9 var(--font-brand)}
.sl-x{font:700 var(--type-body-m)/1.2 var(--font-plain)}
.sl-sound{margin-left:auto;min-height:var(--target-min);padding:0 var(--space-4);background:none;border:2px solid var(--on-surface-container);color:var(--on-surface-container);font:700 var(--type-body-m)/1 var(--font-plain);cursor:pointer}
.sl-sound[aria-pressed="false"]{border-style:dashed;color:var(--on-surface-container-variant)}
.sl-stage{position:relative;background:var(--on-surface-container);padding:var(--space-4);overflow:hidden;outline:4px solid transparent;transition:outline-color .3s}
.sl-stage.has-ov{min-height:32rem}
.sl-marquee{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-3);padding:0 var(--space-1);color:var(--secondary)}
.sl-marquee b{font:900 var(--type-headline-m)/1 var(--font-brand);text-transform:uppercase;letter-spacing:.06em}
.sl-marquee span{font:700 var(--type-body-s)/1.2 var(--font-plain);color:var(--surface-container);letter-spacing:.06em;text-transform:uppercase}
.oc-slot.is-fs .sl-stage{outline-color:var(--secondary)}
.sl-cab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch}
.sl-lnum{list-style:none;padding:0;margin:0;display:grid;grid-template-rows:repeat(3,1fr);align-items:center}
.sl-lnum li{display:grid;place-items:center;width:1.75rem;height:1.75rem;font:900 var(--type-body-m)/1 var(--font-brand);color:var(--surface-container);border:2px solid var(--on-surface-container-variant);transition:background .2s,color .2s}
.sl-lnum li.is-on{background:var(--secondary);color:var(--on-surface-container);border-color:var(--secondary)}
.sl-reels{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}
.sl-reel{position:relative;height:clamp(13.5rem,30vw,20rem);overflow:hidden;background:#fff;transition:box-shadow .3s}
.sl-reel::before,.sl-reel::after{content:"";position:absolute;left:0;right:0;height:18%;z-index:2;pointer-events:none}
.sl-reel::before{top:0;background:linear-gradient(#fff,rgba(255,255,255,0))}
.sl-reel::after{bottom:0;background:linear-gradient(rgba(255,255,255,0),#fff)}
.sl-track{display:flex;flex-direction:column;will-change:transform}
.sl-reel.is-spin .sl-track{filter:blur(1.5px)}
.sl-cell{display:grid;place-items:center;height:calc(clamp(13.5rem,30vw,20rem)/3);flex:none;transition:background .2s}
.sl-cell svg{width:64%;height:auto;max-height:82%}
.sl-cell.is-win{background:var(--secondary);animation:sl-pop .5s cubic-bezier(.3,1.6,.5,1)}
.sl-cell.is-win svg{animation:sl-bob .9s ease-in-out .5s infinite alternate}
.sl-reel.has-scat{box-shadow:inset 0 0 0 4px var(--secondary)}
.sl-stage.is-tease .sl-reel:nth-child(3){box-shadow:0 0 0 4px var(--secondary),0 0 28px 6px var(--secondary);animation:sl-glow .35s ease-in-out infinite alternate}
.sl-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}
.sl-lines polyline{fill:none;stroke:var(--pen);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;stroke-dasharray:1200;stroke-dashoffset:1200}
.sl-lines polyline.is-on{opacity:.9;animation:sl-draw .45s ease-out forwards}
.sl-win{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);min-height:3.25rem;background:#000;color:var(--surface-container);border:2px solid var(--on-surface-container-variant)}
.sl-win.is-on{background:var(--secondary);color:var(--on-surface-container);border-color:var(--secondary)}
.sl-win-k{font:700 var(--type-body-m)/1.3 var(--font-plain)}
.sl-win-v{font:900 var(--type-headline-l)/1 var(--font-brand);font-variant-numeric:tabular-nums}
.sl-burst{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;gap:var(--space-2);background:rgba(17,17,17,.82);color:var(--secondary);text-align:center;animation:sl-in .35s cubic-bezier(.3,1.5,.5,1)}
.sl-burst[hidden]{display:none}
.sl-burst span{font:900 var(--type-headline-l)/1 var(--font-brand);text-transform:uppercase;letter-spacing:.04em;color:var(--surface-container)}
.sl-burst b{font:900 var(--type-display-l)/.9 var(--font-brand);font-variant-numeric:tabular-nums;text-shadow:4px 4px 0 var(--pen)}
.sl-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:9}
.sl-ov{position:absolute;inset:0;z-index:7;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:var(--space-4);background:rgba(17,17,17,.9);animation:sl-in .3s ease-out}
.sl-ov[hidden]{display:none}
.sl-ov-in{width:min(46rem,100%);height:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"h list" "note list" "act list";gap:var(--space-3) var(--space-6);align-content:start;background:var(--surface-container);color:var(--on-surface-container);padding:var(--space-5)}
.sl-ov-in>h3{grid-area:h}.sl-ov-in>.sl-ov-note{grid-area:note}.sl-ov-in>ol{grid-area:list;max-height:100%}.sl-ov-in>.sl-ov-act{grid-area:act;align-self:end;flex-direction:column;align-items:stretch}
.sl-ov-in.sl-intro>*{grid-area:auto}
.sl-ov-in.sl-intro{display:grid;grid-template-columns:none;grid-template-areas:none;grid-template-rows:none;height:auto;width:min(28rem,100%);text-align:center;justify-items:center;align-content:center}
.sl-ov-in h3{font:900 var(--type-headline-l)/1 var(--font-brand);text-transform:uppercase;letter-spacing:.02em}
.sl-ov-note{font-size:var(--type-body-m);line-height:1.45}
.sl-ov-note b{font:900 var(--type-headline-m)/1 var(--font-brand)}
.sl-ov-act{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.sl-go{border:0;cursor:pointer;min-width:10rem}
.sl-go:disabled{background:var(--on-surface-container-variant);cursor:default}
.sl-take,.sl-gamble,.sl-reset{min-height:var(--target-min);padding:0 var(--space-5);background:none;border:2px solid var(--on-surface-container);color:var(--on-surface-container);font:700 var(--type-body-m)/1 var(--font-plain);cursor:pointer}
.sl-gamble{background:var(--on-surface-container);color:var(--secondary)}
.sl-take:hover,.sl-reset:hover{background:var(--on-surface-container);color:var(--surface-container)}
.sl-take:disabled,.sl-reset:disabled{opacity:.5;cursor:default}
.sl-take[hidden],.sl-gamble[hidden]{display:none}
.sl-rungs,.sl-floors{list-style:none;padding:0;margin:0;overflow:auto;position:relative;min-height:0;display:grid;gap:3px;align-content:start}
.sl-rungs li{display:flex;justify-content:center;padding:2px 0;background:#fff;border:2px solid var(--rule-light);font:900 var(--type-headline-s)/1.1 var(--font-brand);font-variant-numeric:tabular-nums;transition:background .08s}
.sl-rungs li.is-done{background:var(--surface-container);color:var(--on-surface-container-variant)}
.sl-rungs li.is-cur{background:var(--secondary);border-color:var(--on-surface-container);transform:scale(1.04)}
.sl-rungs li.is-flash{background:var(--on-surface-container);color:var(--secondary)}
.sl-rungs li.is-zero{margin-top:var(--space-2);border-style:dashed}
.sl-rungs li.is-lost{background:var(--pen);color:#fff;border-color:var(--pen);animation:sl-pop .4s}

.sl-floors li{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:2px var(--space-2);border:2px solid var(--rule-light);background:#fff;opacity:.6}
.sl-floors li.is-cur{opacity:1;border-color:var(--on-surface-container);background:var(--secondary)}
.sl-floors li.is-done{opacity:1;background:var(--surface-container)}
.sl-floors li.is-lost{background:var(--pen);color:#fff}
.sl-fl-n{font:900 var(--type-headline-s)/1 var(--font-brand)}
.sl-doors{display:flex;gap:var(--space-2)}
.sl-door{width:2.75rem;height:var(--target-min);padding:4px;border:3px solid var(--on-surface-container);border-radius:1.4rem 1.4rem 0 0;background:var(--on-surface-container);cursor:pointer;transition:transform .15s}
.sl-door:not(:disabled):hover{transform:translateY(-3px)}
.sl-door:disabled{cursor:default}
.sl-door.is-pick{animation:sl-pop .45s}
.sl-door.is-safe,.sl-door.is-trap{background:#fff}
.sl-door svg{width:100%;height:100%}
.sl-fl-v{display:grid;justify-items:end;font-variant-numeric:tabular-nums}
.sl-fl-v b{font:900 var(--type-headline-s)/1 var(--font-brand)}
.sl-fl-v small{font-size:var(--type-body-s)}
.sl-msg{margin-top:var(--space-4);min-height:3em;font:700 var(--type-body-l)/1.45 var(--font-plain)}
.sl-controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-2)}
.sl-spin{border:0;cursor:pointer;min-width:14rem}
.sl-spin:disabled{background:var(--on-surface-container-variant);cursor:default}
.sl-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6) var(--space-8);margin-top:var(--space-8)}
.sl-info .slot-stats{grid-column:1/-1}
.sl-tables{display:grid;gap:var(--space-5)}
.sl-theory p{font-size:var(--type-body-m)}
.sl-theory b{font-weight:700;background:var(--secondary);padding:0 .2em}
.sl-theory ul{margin-top:var(--space-2);font-size:var(--type-body-m);display:grid;gap:var(--space-1)}
.slot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;border-top:2px solid var(--on-surface-container);padding-top:var(--space-3)}
.slot-stats dt{font:700 var(--type-body-s)/1.2 var(--font-plain);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-container-variant)}
.slot-stats dd{margin:var(--space-1) 0 0;font:900 var(--type-headline-m)/1 var(--font-brand);font-variant-numeric:tabular-nums}
.slot-pay{width:100%;border-collapse:collapse;font-size:var(--type-body-m);font-variant-numeric:tabular-nums}
.slot-pay caption{text-align:left;font-size:var(--type-body-s);color:var(--on-surface-container-variant);padding-bottom:var(--space-2)}
.slot-pay th,.slot-pay td{text-align:left;padding:var(--space-1) var(--space-3) var(--space-1) 0;border-bottom:1px solid var(--rule-light)}
.slot-pay thead th{font:700 var(--type-body-s)/1.2 var(--font-plain);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--on-surface-container)}
.slot-pay tbody th{font-weight:700;white-space:nowrap}
.slot-mini{display:inline-block;width:28px;height:28px;vertical-align:middle;margin-right:var(--space-2)}
.slot-mini svg{width:100%;height:100%}
.oc-slot>.table-note{color:var(--on-surface-container-variant);margin-top:var(--space-6)}
.oc-slot>.table-note a{color:var(--on-surface-container)}
.sl-stage.is-shake{animation:sl-shake .45s cubic-bezier(.36,.07,.19,.97)}
@keyframes sl-pop{0%{transform:scale(.7)}100%{transform:scale(1)}}
@keyframes sl-bob{to{transform:scale(1.12) rotate(-4deg)}}
@keyframes sl-glow{to{box-shadow:0 0 0 4px var(--secondary),0 0 44px 12px var(--secondary)}}
@keyframes sl-draw{to{stroke-dashoffset:0}}
@keyframes sl-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}
@keyframes sl-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}}
@media (max-width:860px){.sl-info{grid-template-columns:1fr}}
@media (max-width:640px){.sl-stage.has-ov{min-height:34rem}.sl-marquee span{display:none}.sl-ov{padding:var(--space-2)}.sl-ov-in{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"h" "list" "act";padding:var(--space-4);gap:var(--space-2)}.sl-ov-in>.sl-ov-note{display:none}.sl-ov-in>.sl-ov-act{flex-direction:row}.sl-ov-in>.sl-ov-act>*{flex:1}.oc-slot{padding:var(--space-4)}.sl-stage{padding:var(--space-2)}.sl-reel{height:clamp(12rem,62vw,18rem)}.sl-cell{height:calc(clamp(12rem,62vw,18rem)/3)}.sl-lnum li{width:1.25rem;height:1.25rem;font-size:var(--type-body-s)}.sl-cab{gap:var(--space-1)}.sl-spin{min-width:0;flex:1 1 100%}.slot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-sound{margin-left:0}.sl-burst b{font-size:var(--type-display-m)}.sl-door{width:2.25rem}.slot-pay th,.slot-pay td{padding-right:var(--space-2)}}
.reviews-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-12)}
.reviews-list li{border-top:1px solid var(--rule-dark)}
.reviews-list a{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:var(--target-min);padding:var(--space-3) 0;text-decoration:none}
.reviews-list .op-logo-img{height:28px;max-width:7.5rem;justify-self:start}.reviews-list .op-logo{width:44px;height:32px;background:var(--on-surface);color:var(--surface)}
.reviews-list b{font-weight:700}
.reviews-list a:hover b{text-decoration:underline}
.reviews-list .rv-score{font:900 var(--type-headline-s)/1 var(--font-brand);font-variant-numeric:tabular-nums}
.reviews-list .rv-score small{font:700 var(--type-body-s)/1 var(--font-plain);color:var(--on-surface-variant)}
@media (max-width:860px){.reviews-list{grid-template-columns:1fr}}
@media (min-width:1025px){.section-head,.faq,.guide-head,.pull,.page-head,.method-note,.plain-list,.blk-list .method-steps,.radar-empty{margin-inline:auto}.read{grid-template-columns:minmax(0,1fr) minmax(0,var(--w-text)) minmax(0,1fr);grid-template-areas:". head ." ". body side";justify-content:stretch;column-gap:var(--space-8)}.read-side{max-width:var(--w-side)}}
