.ct-mk-band{gap:28px;display:grid}.ct-mk-seat{box-shadow:var(--shadow-card);border:1px solid var(--line)}.ct-mk-meta{color:var(--text-muted);flex-wrap:wrap;gap:2px 18px;font-size:15px;font-weight:600;display:flex}.ct-mk-meta li{align-items:center;gap:8px;display:inline-flex}.ct-mk-meta li:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.ct-mk-claim{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:10px;margin-block-start:20px;padding-block:9px;padding-inline:12px 16px;font-size:15px;font-weight:650;line-height:1.4;display:inline-flex}.ct-mk-claim svg{color:var(--signal);flex:none}.ct-mk-photo{width:100%;max-width:var(--cap);justify-self:center}.ct-pane.k-lightbox{aspect-ratio:var(--ar,5 / 4);box-shadow:var(--shadow-card)}.ct-cap{font-size:var(--fs-small);color:var(--text-muted);margin-block-start:12px;line-height:1.5}@media (min-width:1024px){.ct-mk-band{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:36px clamp(40px,5vw,80px)}.ct-mk-facts,.ct-fm{grid-column:1}.ct-mk-photo{translate:0 var(--nv-clear,80px);grid-area:1/2/span 2;justify-self:end;position:sticky;inset-block-start:24px}.js .ct-mk-photo[data-rise]{transition:opacity var(--t-enter) var(--ease-out) var(--d,0s), transform var(--t-enter) var(--ease-out) var(--d,0s), translate var(--nv-move,.62s) var(--ease-surface)}.ct-mk-band[data-flip]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ct-mk-band[data-flip] .ct-mk-facts,.ct-mk-band[data-flip] .ct-fm{grid-column:2}.ct-mk-band[data-flip] .ct-mk-photo{grid-column:1;justify-self:start}.ct-mk-band[data-small]{row-gap:44px}.ct-mk-band[data-small] .ct-mk-photo{grid-row:1;align-self:center;position:static}.ct-mk-band[data-small] .ct-mk-facts{align-self:center}.ct-mk-band[data-small] .ct-fm{grid-column:1/-1}.ct-mk-band[data-solo]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;row-gap:clamp(44px,5vw,72px)}.ct-mk-band[data-solo] .ct-mk-photo{grid-area:1/1;position:static}.ct-mk-band[data-solo] .ct-mk-facts{grid-column:2}.ct-mk-band[data-solo] .ct-op{grid-column:1/-1}}.ct-fm{gap:8px;display:grid}.ct-fm-label{padding-block-end:6px}.ct-fm .ct-fm-pick{--peel:28px;--peel-hint:0;min-height:56px;color:var(--text);text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding-block:10px;padding-inline:16px 40px;font-size:17px;font-weight:650;line-height:1.3}.ct-fm-mark{border:2px solid color-mix(in srgb, var(--text) 28%, transparent);width:10px;height:10px;transition:background-color var(--t-state) var(--ease-out), border-color var(--t-state) var(--ease-out), box-shadow var(--t-state) var(--ease-out);border-radius:50%}.ct-fm-turn{color:var(--text-faint);transition:transform var(--t-state) var(--ease-out)}.js .ct-fm-pick[aria-pressed=true]{--k:1;--peel-t:.42s}.js .ct-fm-pick[aria-pressed=true]:active{--k:0;--peel-t:.13s}.js .ct-fm-pick[aria-pressed=true]:before{box-shadow:inset 0 0 0 1px var(--line), var(--shadow-card)}.js .ct-fm-pick[aria-pressed=true] .ct-fm-mark{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft)}.js .ct-fm-pick[aria-pressed=true] .ct-fm-turn{transform:rotate(180deg)}.ct-fm-sheet{align-content:start;gap:8px;padding-block:4px 12px;display:grid}.ct-fm-item{min-width:0}.ct-fm-sheet .ct-fm-model{--peel:44px;--peel-hint:.2;border-radius:12px;height:100%;min-height:58px;color:var(--text);border-end-end-radius:3px;align-items:center;padding-block:12px;padding-inline:18px 48px;font-size:clamp(18px,1.45vw,21px);font-weight:650;font-stretch:104%;line-height:1.3}.ct-fm-model bdi{display:block}[dir=rtl] .ct-fm-model bdi{text-align:end}.js .ct-fm-sheet:not([data-on]){display:none}.ct-op .ct-fm-sheet,.js .ct-op .ct-fm-sheet:not([data-on]){display:grid}.js .ct-fm[data-rise]:not(.in) .ct-fm-item,.js .ct-op-row[data-rise]:not(.in) .ct-fm-item{opacity:0}.js .ct-fm.in .ct-fm-sheet[data-on] .ct-fm-item,.js .ct-op-row.in .ct-fm-item{animation:ct-fm-apply .56s var(--ease-out) calc(var(--d,0s) + var(--j) * 60ms + 80ms) backwards}.js[dir=rtl] .ct-fm.in .ct-fm-sheet[data-on] .ct-fm-item,.js[dir=rtl] .ct-op-row.in .ct-fm-item{animation-name:ct-fm-apply-rtl}@keyframes ct-fm-apply{0%{opacity:0;clip-path:inset(0 100% 0 0 round 12px);transform:translate(-14px)}to{clip-path:inset(0 round 12px)}}@keyframes ct-fm-apply-rtl{0%{opacity:0;clip-path:inset(0 0 0 100% round 12px);transform:translate(14px)}to{clip-path:inset(0 round 12px)}}@media (min-width:768px){.js .ct-fm{grid-template-columns:minmax(200px,.8fr) minmax(0,1.5fr);grid-template-rows:auto repeat(var(--n), auto) 1fr;column-gap:14px}.js .ct-fm-label{grid-column:1/-1}.js .ct-fm-pick{grid-column:1}.js .ct-fm-turn{display:none}.js .ct-fm .ct-fm-sheet,.js .ct-fm .ct-fm-sheet:not([data-on]){border-radius:var(--r-m);background:var(--ground-sunk);box-shadow:inset 0 0 0 1px var(--line);grid-area:2/2/-1;align-self:start;padding:12px;display:grid}.js .ct-fm .ct-fm-sheet:not([data-on]){visibility:hidden}}@media (min-width:1024px){.js .ct-mk-band[data-small] .ct-fm{grid-template-columns:minmax(240px,.45fr) minmax(0,1.5fr)}.ct-mk-band[data-small] .ct-fm-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-op{gap:20px;display:grid}.ct-op-rows{gap:12px;display:grid}.ct-op-row{border-radius:var(--r-m);background:var(--ground-sunk);box-shadow:inset 0 0 0 1px var(--line);gap:16px;padding:16px;display:grid}.ct-op-name{align-content:start;justify-items:start;gap:12px;padding:6px 6px 0;display:grid}.ct-op-name h4{text-wrap:balance;font-size:clamp(22px,2.2vw,30px);line-height:1.14}[dir=rtl] .ct-op-name h4{line-height:1.5}.ct-op-row .ct-fm-sheet{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));padding:0}@media (min-width:900px){.ct-op-row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:28px;padding-inline-start:28px}.ct-op-name{padding:0}}.ct-fm-rest{display:none}.ct-fm-sheet .ct-fm-more{--peel:28px;--peel-hint:0;width:100%;min-height:48px;color:var(--text);text-align:start;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-block:8px;padding-inline:18px 40px;font-size:15px;font-weight:650;line-height:1.3}.ct-fm-sheet .ct-fm-more:before{background:color-mix(in srgb, var(--card) 72%, transparent)}.ct-fm-more .k-code+.ct-fm-word{margin-inline-start:10px}.ct-fm-word{animation:ct-fm-word .25s var(--ease-out) backwards;grid-column:2}@keyframes ct-fm-word{0%{opacity:0;transform:translateY(5px)}}.ct-fm-chev{color:var(--text-faint);transition:transform var(--t-state) var(--ease-out), color var(--t-control) var(--ease-out);grid-column:3}.ct-fm-more[aria-expanded=true] .ct-fm-chev{transform:rotate(180deg)}.ct-fm-pad,.ct-fm-pad:after{background:color-mix(in srgb, var(--card) 52%, transparent);height:6px;box-shadow:inset 0 -1px 0 var(--line);border-end-end-radius:9px;border-end-start-radius:9px;position:absolute;inset-block-start:100%;inset-inline:9px}.ct-fm-pad{transform-origin:50% 0;transition:transform var(--t-state) var(--ease-out), opacity var(--t-control) var(--ease-out)}.ct-fm-pad:after{content:"";height:5px}.ct-fm-more[aria-expanded=true] .ct-fm-pad{opacity:0;transform:scaleY(0)}@media (hover:hover){.ct-fm-more[aria-expanded=false]:hover .ct-fm-pad{transform:translateY(2px)}.ct-fm-more:hover .ct-fm-chev{color:var(--signal)}.ct-fm-more[aria-expanded=false]:hover .ct-fm-chev{transform:translateY(2px)}}.ct-fm-more[aria-expanded=false]:active .ct-fm-pad{transition-duration:.13s;transform:translateY(-3px)}@media (max-width:767.98px){.ct-fm-sheet[data-pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-fm-sheet[data-pair] .ct-fm-model{--peel:32px;overflow-wrap:anywhere;padding-inline:14px 34px;font-size:16px}.js .ct-fm .ct-fm-rest{display:block}.js .ct-fm .ct-fm-sheet:not([data-open])>[data-more]{visibility:hidden;position:absolute}}@media (max-width:1023.98px){.js .ct-op .ct-fm-rest{grid-column:1/-1;display:block}.js .ct-op .ct-fm-sheet:not([data-open])>[data-more]{visibility:hidden;position:absolute}}.js .ct-fm.in .ct-fm-sheet[data-on][data-open]>[data-more],.js .ct-op-row.in .ct-fm-sheet[data-open]>[data-more]{animation-delay:calc(var(--m) * 60ms)}@media (max-width:899.98px){.ct-op-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}}@media (prefers-reduced-motion:reduce){.ct-fm-mark,.ct-fm-turn,.ct-fm-chev,.ct-fm-pad{transition:none}.ct-fm-word{animation:none}.ct-fm .ct-fm-pick,.ct-fm-sheet .ct-fm-model,.ct-fm-sheet .ct-fm-more{--peel:0px}.ct-fm-sheet .ct-fm-model{border-end-end-radius:12px}.js .ct-fm[data-rise]:not(.in) .ct-fm-item,.js .ct-op-row[data-rise]:not(.in) .ct-fm-item{opacity:1}.js .ct-fm.in .ct-fm-sheet[data-on] .ct-fm-item,.js .ct-op-row.in .ct-fm-item{animation:none}}
.ct-gl{background:linear-gradient(180deg, var(--ground), var(--ground-sunk) 38%, var(--ground))}.ct-gl-floor{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(14px,2vw,24px);margin-block-start:clamp(40px,5vw,72px);display:grid}.ct-gl-shot{min-width:0}.ct-gl-pane{position:relative}.ct-gl .ct-pane.k-lightbox{aspect-ratio:4/3}.ct-gl .k-lightbox:not([data-ground=scene])>img{object-fit:scale-down}.ct-gl .ct-cap{min-height:3lh}@media (min-width:1024px){.ct-gl-floor{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}@media (max-width:639px){.ct-gl-floor{column-gap:12px}.ct-gl .ct-cap{-webkit-line-clamp:4;-webkit-box-orient:vertical;height:4lh;min-height:0;margin-block-start:8px;font-size:12px;display:-webkit-box;overflow:hidden}}.js .ct-gl-shot[data-rise]{opacity:1;transform:none}.js .ct-gl-shot[data-rise] .k-lightbox>img{clip-path:inset(0);transition:clip-path var(--t-wipe) var(--ease-surface) var(--d,0s)}.js .ct-gl-shot[data-rise]:not(.in) .k-lightbox>img{clip-path:inset(0 100% 0 0)}.js[dir=rtl] .ct-gl-shot[data-rise]:not(.in) .k-lightbox>img{clip-path:inset(0 0 0 100%)}.ct-gl-beam{border-radius:var(--r-m);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ct-gl-beam:before{content:"";border-inline-end:2px solid var(--signal);background:linear-gradient(to right, transparent 72%, var(--signal-soft));transform:translateX(calc(var(--dir) * -101%));opacity:0;position:absolute;inset:0}[dir=rtl] .ct-gl-beam:before{background:linear-gradient(to left, transparent 72%, var(--signal-soft))}.js .ct-gl-shot.in .ct-gl-beam:before{animation:ct-gl-scan var(--t-wipe) var(--ease-surface) var(--d,0s) both}@keyframes ct-gl-scan{0%{transform:translateX(calc(var(--dir) * -101%));opacity:1}92%{opacity:1}to{opacity:0;transform:translate(0)}}.js .ct-gl-shot[data-rise] .ct-cap{transition:opacity var(--t-enter) var(--ease-out) calc(var(--d,0s) + .72s), transform var(--t-enter) var(--ease-out) calc(var(--d,0s) + .72s)}.js .ct-gl-shot[data-rise]:not(.in) .ct-cap{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.js .ct-gl-shot[data-rise] .k-lightbox>img,.js .ct-gl-shot[data-rise]:not(.in) .k-lightbox>img,.js[dir=rtl] .ct-gl-shot[data-rise]:not(.in) .k-lightbox>img{clip-path:none;transition:none}.js .ct-gl-shot.in .ct-gl-beam:before{animation:none}.js .ct-gl-shot[data-rise] .ct-cap{transition:none}.js .ct-gl-shot[data-rise]:not(.in) .ct-cap{opacity:1;transform:none}}
.ct-mark-art[data-wait] *{animation-play-state:paused!important}.ct-mark-art svg{display:block;overflow:visible}.ct-edge{stroke:var(--ct-board-edge);stroke-width:1.2px}.ct-lit{stroke:var(--ground-raised);stroke-width:2px;opacity:.75}.ct-shadow{fill:color-mix(in srgb, var(--text) 26%, transparent);filter:blur(7px)}.ct-drop{fill:var(--ink-drop)}.ct-pass{width:var(--pass,52px);height:var(--pass,52px);background:var(--signal);color:var(--signal-ink);box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 18%, transparent), var(--shadow-card);animation:ct-pass-in .46s var(--ease-out) var(--at,0s) backwards;border-radius:50%;place-items:center;display:grid;position:absolute}.ct-pass svg{width:56%;height:56%}.ct-pass path{stroke:currentColor;stroke-width:2.2px;stroke-dasharray:1;animation:ct-pass-draw .42s var(--ease-out) calc(var(--at,0s) + .18s) backwards}@keyframes ct-pass-in{0%{opacity:0;transform:scale(.4)}}@keyframes ct-pass-draw{0%{stroke-dashoffset:1px}}.ct-win[data-mark=industrial-printers] .ct-win-stage{--strip:clamp(84px, 22cqh, 140px);--pw:calc(var(--sw) * .96);--ph:calc(var(--sh) - var(--strip) - 40px)}.ct-win[data-mark=industrial-printers] .ct-seat{place-items:center;inset-block-end:calc(var(--strip) + 26px)}.ct-win[data-mark=industrial-printers] .ct-mark-art{height:var(--strip);position:absolute;inset-block-end:0;inset-inline:0}.ct-pr{border-radius:var(--r-m);background:linear-gradient(180deg, var(--ct-board-a), var(--ct-board-b));height:100%;box-shadow:inset 0 0 0 1px var(--ct-board-edge), inset 0 2px 0 var(--ground-raised), var(--shadow-card);place-items:center start;padding-inline:6%;display:grid;position:relative;overflow:hidden}.ct-pr svg{z-index:1;width:auto;max-width:100%;height:56%;position:relative}.ct-pr-dots{fill:var(--code)}.ct-pr-dots circle{animation:ct-pr-drop 80ms linear calc(.6s + var(--c) * var(--step)) backwards}@keyframes ct-pr-drop{0%{opacity:0}}.ct-pr-head{transform:translateX(calc(var(--cols) * 1px + 1.2px));animation:ct-pr-run calc(var(--cols) * var(--step)) linear .6s backwards, ct-pr-park .56s var(--ease-out) calc(.6s + var(--cols) * var(--step))}@keyframes ct-pr-run{0%{transform:translate(0)}to{transform:translateX(calc(var(--cols) * 1px))}}@keyframes ct-pr-park{0%{transform:translateX(calc(var(--cols) * 1px))}}.ct-pr-light{fill:var(--signal);filter:blur(1.4px);opacity:0;animation:ct-pr-light calc(var(--cols) * var(--step) + .7s) linear .3s backwards}@keyframes ct-pr-light{0%,to{opacity:0}12%,88%{opacity:.42}}.ct-win[data-mark=labeling] .ct-win-stage{--ph:calc(var(--sh) * .95)}.ct-win[data-mark=labeling] .ct-seat{place-items:end start}.ct-win[data-mark=labeling] .ct-mark-art{width:min(38%,230px);position:absolute;inset-block-end:0;inset-inline-end:0}.ct-ap{width:100%;height:auto}.ct-ap-paper{fill:var(--card);stroke:var(--ct-board-edge);stroke-width:1px}.ct-ap-ink{fill:var(--text)}.ct-ap-label{transform-box:fill-box;transform-origin:50% 0;animation:ct-ap-lay .9s var(--ease-out) .5s backwards}@keyframes ct-ap-lay{0%{opacity:0;transform:translateY(-34px)scaleY(.05)skew(-12deg)}14%{opacity:1}}.ct-ap-lift{opacity:0;animation:.82s linear 1.1s backwards ct-ap-lift}@keyframes ct-ap-lift{0%{opacity:1}}.ct-ap-gleam{fill:var(--signal);opacity:0;animation:ct-ap-press .9s var(--ease-in-out) 1.1s backwards}@keyframes ct-ap-press{0%{opacity:0;transform:translateY(0)}18%,80%{opacity:.26}to{opacity:0;transform:translateY(144px)}}.ct-ap-dot{fill:var(--signal);transform-box:fill-box;transform-origin:50%;animation:ct-ap-dot .38s var(--ease-out) 2s backwards}@keyframes ct-ap-dot{0%{opacity:0;transform:scale(.3)}}.ct-win[data-mark=inspection-quality-control] .ct-mark-art{--band:calc(var(--sw) * .22);--to:calc(var(--sw) * .39 + var(--dir,1) * var(--sw) * .23);--from:calc(var(--sw) * .39 - var(--dir,1) * var(--sw) * .62);position:absolute;inset:0}.ct-sc-band{width:var(--band);box-shadow:0 0 34px color-mix(in srgb, var(--signal) 46%, transparent);transform:translateX(var(--to));animation:ct-sc-sweep 2.6s var(--ease-in-out) .45s backwards;border-radius:10px;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.ct-sc-band:after{content:"";border-radius:inherit;border-inline:2px solid var(--signal);background:linear-gradient(90deg, color-mix(in srgb, var(--signal) 34%, transparent), transparent 22% 78%, color-mix(in srgb, var(--signal) 34%, transparent));position:absolute;inset:0}.ct-sc-view{width:var(--sw);background:var(--ground);transform:translateX(calc(var(--to) * -1));animation:ct-sc-hold 2.6s var(--ease-in-out) .45s backwards;position:absolute;inset-block:0;inset-inline-start:0}@keyframes ct-sc-sweep{0%{transform:translateX(var(--from))}}@keyframes ct-sc-hold{0%{transform:translateX(calc(var(--from) * -1))}}.ct-sc-view .ct-photo img{filter:grayscale()invert()contrast(1.2)}.ct-sc-view:after{content:"";background:var(--signal);mix-blend-mode:multiply;position:absolute;inset:0}.ct-sc-pass{--pass:clamp(48px, 11cqw, 64px);--at:2.9s;inset-block-start:56%;inset-inline-start:calc(var(--sw) * .5 - var(--dir,1) * var(--sw) * .25 - var(--pass) / 2)}.ct-win[data-mark=weighing-lab-equipment] .ct-win-stage{--read:clamp(68px, 19cqh, 120px);--ph:calc(var(--sh) - var(--read) - 26px)}.ct-win[data-mark=weighing-lab-equipment] .ct-mark-art{height:var(--read);position:absolute;inset-block-start:0;inset-inline:0}.ct-st{height:100%;color:var(--text);justify-content:center;align-items:center;gap:clamp(10px,3cqw,20px);animation:1.7s ease-in-out .3s ct-st-give;display:flex}@keyframes ct-st-give{0%,to{transform:translateY(0)}12%{transform:translateY(7px)}34%{transform:translateY(-3px)}56%{transform:translateY(1.5px)}78%{transform:translateY(-.5px)}}.ct-st-read{font-size:min(calc(var(--read) * .8), 15cqw);line-height:1}.ct-st-num{justify-items:end;display:grid}.ct-st-num>span{grid-area:1/1}.ct-st-frame{opacity:0;animation:ct-st-frame var(--f) steps(1, end) calc(var(--i) * var(--f))}.ct-st-rest{animation:ct-st-wait calc(var(--frames) * var(--f)) steps(1, end)}@keyframes ct-st-frame{0%,to{opacity:1}}@keyframes ct-st-wait{0%,to{opacity:0}}.ct-st-stable{--pass:clamp(34px, 8cqw, 46px);--at:2.55s;flex:none;position:relative}.ct-win[data-mark=packaging-equipment] .ct-seat{place-items:end}.ct-win[data-mark=packaging-equipment] .ct-mark-art{width:min(46%,290px);position:absolute;inset-block-end:0;inset-inline-start:0}.ct-wr{width:100%;height:auto}.ct-wr-tape{fill:var(--ground-raised);stroke:var(--ct-board-edge);stroke-width:.8px;opacity:.85}.ct-wr-film{fill:color-mix(in srgb, var(--signal) 17%, transparent);stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:1px;animation:ct-wr-turn .62s var(--ease-out) calc(.5s + var(--n) * .36s) backwards}.ct-wr-film[data-back]{animation-name:ct-wr-back}@keyframes ct-wr-turn{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes ct-wr-back{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ct-wr-sheen{fill:var(--ground-raised);opacity:.3;animation:ct-wr-sheen 1.1s var(--ease-in-out) 2.9s backwards}@keyframes ct-wr-sheen{0%{opacity:0;transform:translate(-190px)}}@media (prefers-reduced-motion:reduce){.ct-mark-art *,.ct-mark-art :before,.ct-mark-art :after{animation:none!important}}
.k-hero-object:has(.ct-win){min-height:0;display:block}@media (min-width:1024px){.k-hero:has(.ct-win){align-content:start}.k-hero-in:has(.ct-win){grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:48px}}.k-hero-in:has(.ct-win) h1{font-size:clamp(36px,min(5.4vw,9.2svh),78px)}.ct-win{--ct-board-a:color-mix(in srgb, var(--signal) 7%, var(--ground-raised));--ct-board-b:color-mix(in srgb, var(--signal) 26%, var(--ground-sunk));--ct-board-top-a:var(--ground-raised);--ct-board-top-b:color-mix(in srgb, var(--signal) 9%, var(--ground-sunk));--ct-board-edge:color-mix(in srgb, var(--text) 34%, transparent);border-radius:var(--r-l);background:var(--lightbox);width:100%;height:clamp(420px,118vw,600px);box-shadow:var(--shadow);flex-direction:column;gap:10px;margin:0;padding:14px;display:flex;position:relative;overflow:hidden;container-type:size}@media (min-width:1024px){.ct-win{height:clamp(420px, calc(100svh - var(--nv-h,100px) - 136px), 664px)}}.ct-win-bar{z-index:2;flex:none;justify-content:space-between;align-items:center;gap:8px;height:44px;display:flex;position:relative}.ct-win-cap{background:var(--btn);min-width:0;color:var(--btn-ink);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-weight:550;line-height:1.4;display:inline-flex}.ct-win-cap:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:6px;height:6px}.ct-win-cap span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-mark-again{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--text);font-size:var(--fs-small);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding-inline:14px 16px;font-weight:600;display:inline-flex;position:relative}.ct-mark-again:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90px circle at var(--rx,50%) var(--ry,50%), var(--card-rim), transparent 72%);opacity:0;transition:opacity .52s var(--ease-out);padding:1.5px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ct-mark-again svg{transform:rotate(calc(var(--run,0) * -360deg));transition:transform .9s var(--ease-out);flex:none}.ct-mark-again:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.ct-mark-again:focus-visible:after{opacity:1;background:var(--card-rim)}@media (hover:hover){.ct-mark-again:hover:after{opacity:1;transition-duration:.2s}.ct-mark-again:hover svg{transform:rotate(calc(var(--run,0) * -360deg + 360deg));transition-duration:.62s}}@container (max-width:360px){.ct-mark-again{padding-inline:0}.ct-mark-again span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.ct-win-stage{--sw:100cqw;--sh:calc(100cqh - 54px);direction:ltr;flex:1;min-height:0;position:relative}.ct-seat{pointer-events:none;place-items:end center;display:grid;position:absolute;inset:0 0 12px}.ct-photo{width:min(var(--pw,var(--sw)), calc(var(--ph,calc(var(--sh) - 12px)) * var(--ar)), var(--cap));aspect-ratio:var(--ar);position:relative}.ct-photo:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--text) 30%, transparent), transparent);filter:blur(5px);border-radius:50%;height:8%;position:absolute;inset-block-end:-3%;inset-inline:4%}.ct-photo img{width:calc(100% * var(--k));max-width:none;height:auto;margin-block-start:var(--my);margin-inline-start:var(--mx);position:absolute;inset-block-start:0;inset-inline-start:0}.ct-photo[data-ground=white] img{mix-blend-mode:multiply}.ct-seat[data-ghost] .ct-photo:before{content:none}@media (prefers-reduced-motion:reduce){.ct-mark-again{display:none}.ct-mark-again svg,.ct-mark-again:after{transition:none}}
