:root{--ec-bg-base: #0B0E14;--ec-bg-surface: #12161F;--ec-bg-elevated: #1A2030;--ec-bg-sunken: #242C3D;--ec-border-subtle: #242C3D;--ec-border-default: #39435A;--ec-border-strong: #5A6785;--ec-text-primary: #EDF1F8;--ec-text-secondary: #8B97B0;--ec-text-muted: #5A6785;--ec-text-disabled: #39435A;--ec-text-inverse: #0B0E14;--ec-accent: #FFB020;--ec-accent-hover: #FFC552;--ec-accent-pressed: #E09400;--ec-accent-on: #1A1200;--ec-accent-subtle-bg:#3A2A00;--ec-success: #3DD68C;--ec-success-bg: #0A2E1E;--ec-danger: #FF5A5F;--ec-danger-bg: #3A1214;--ec-warning: #FFB020;--ec-info: #35D0E0;--ec-info-bg: #08303A;--ec-focus-ring: #35D0E0;--ec-diff-found: var(--ec-success);--ec-diff-miss: var(--ec-danger);--ec-diff-hint: var(--ec-accent);--ec-diff-unfound: rgba(255, 176, 32, .35);--ec-hud-bg: rgba(18, 22, 31, .82);--ec-hud-border: rgba(57, 67, 90, .6);--ec-scrim: rgba(11, 14, 20, .72);--ec-font-sans: "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans SC", -apple-system, system-ui, sans-serif;--ec-font-mono: "SF Mono", "JetBrains Mono", ui-monospace, Menlo, monospace;--ec-fs-xs: 12px;--ec-fs-sm: 14px;--ec-fs-base: 16px;--ec-fs-lg: 20px;--ec-fs-xl: 24px;--ec-fs-2xl: 32px;--ec-fs-3xl: 40px;--ec-fs-timer: 56px;--ec-lh-xs: 16px;--ec-lh-sm: 20px;--ec-lh-base: 24px;--ec-lh-lg: 28px;--ec-lh-xl: 32px;--ec-lh-2xl: 40px;--ec-lh-3xl: 48px;--ec-letter-tight: -.01em;--ec-letter-normal: 0;--ec-letter-wide: .04em;--ec-fw-regular: 400;--ec-fw-medium: 500;--ec-fw-semibold: 600;--ec-fw-bold: 700;--ec-space-0: 0;--ec-space-1: 2px;--ec-space-2: 4px;--ec-space-3: 8px;--ec-space-4: 12px;--ec-space-5: 16px;--ec-space-6: 20px;--ec-space-7: 24px;--ec-space-8: 32px;--ec-space-9: 40px;--ec-space-10: 48px;--ec-space-11: 64px;--ec-radius-sm: 4px;--ec-radius-md: 8px;--ec-radius-lg: 12px;--ec-radius-xl: 16px;--ec-radius-2xl: 24px;--ec-radius-full: 999px;--ec-shadow-sm: 0 1px 2px rgba(0, 0, 0, .32);--ec-shadow-md: 0 4px 12px rgba(0, 0, 0, .38);--ec-shadow-lg: 0 12px 32px rgba(0, 0, 0, .48);--ec-shadow-glow: 0 0 24px rgba(255, 176, 32, .45);--ec-dur-instant: 80ms;--ec-dur-fast: .12s;--ec-dur-base: .2s;--ec-dur-slow: .32s;--ec-dur-slower: .48s;--ec-ease-standard: cubic-bezier(.2, 0, 0, 1);--ec-ease-enter: cubic-bezier(0, 0, 0, 1);--ec-ease-exit: cubic-bezier(.4, 0, 1, 1);--ec-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ec-z-canvas: 10;--ec-z-hud: 100;--ec-z-overlay: 200;--ec-z-modal: 300;--ec-z-toast: 400;--ec-touch-min: 44px;--ec-content-max: 960px;--ec-hud-height: 64px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ec-bg-base);color:var(--ec-text-primary);font-family:var(--ec-font-sans);font-size:var(--ec-fs-base);line-height:var(--ec-lh-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ec-numeric{font-family:var(--ec-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--ec-focus-ring);outline-offset:2px;border-radius:var(--ec-radius-sm)}.ec-no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (prefers-reduced-motion: reduce){:root{--ec-dur-instant: 0ms;--ec-dur-fast: 0ms;--ec-dur-base: 0ms;--ec-dur-slow: 0ms;--ec-dur-slower: 0ms}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}#app{min-height:100dvh;display:flex;flex-direction:column}.ec-hud{position:fixed;inset:0 0 auto;height:var(--ec-hud-height);padding:0 var(--ec-space-5);padding-top:env(safe-area-inset-top);display:flex;align-items:center;gap:var(--ec-space-5);background:var(--ec-hud-bg);border-bottom:1px solid var(--ec-hud-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:var(--ec-z-hud);transition:opacity var(--ec-dur-base) var(--ec-ease-standard)}.ec-hud[data-state=paused]{opacity:.6}.ec-hud[data-state=hidden]{opacity:0;pointer-events:none}.ec-hud__title{font-size:var(--ec-fs-sm);color:var(--ec-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ec-hud__spacer{flex:1 1 auto}.ec-hud__stat{display:flex;align-items:baseline;gap:var(--ec-space-2);font-size:var(--ec-fs-xs);color:var(--ec-text-muted);white-space:nowrap}.ec-hud__stat b{font-family:var(--ec-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ec-fs-base);font-weight:var(--ec-fw-semibold);color:var(--ec-text-primary)}.ec-hud__timer{font-family:var(--ec-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ec-fs-xl);font-weight:var(--ec-fw-semibold);color:var(--ec-text-primary);letter-spacing:var(--ec-letter-tight, -.01em);transition:color var(--ec-dur-fast) var(--ec-ease-standard)}.ec-hud__timer[data-warn=true]{color:var(--ec-warning)}.ec-hud__timer[data-critical=true]{color:var(--ec-danger);animation:ec-pulse 1s var(--ec-ease-standard) infinite}@keyframes ec-pulse{0%,to{opacity:1}50%{opacity:.45}}.ec-stage-wrap{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:calc(var(--ec-hud-height) + env(safe-area-inset-top) + var(--ec-space-4)) var(--ec-space-4) var(--ec-space-4);overflow:hidden;touch-action:none}.ec-stage{position:relative;display:flex;gap:var(--ec-space-3);max-width:var(--ec-content-max);width:100%;transform-origin:0 0;will-change:transform}.ec-stage[data-dragging=true]{cursor:grabbing}.ec-stage:not([data-dragging=true]){cursor:crosshair}.ec-stage[data-locked=true]{pointer-events:none}.ec-pane{position:relative;flex:1 1 0;min-width:0;border-radius:var(--ec-radius-lg);overflow:hidden;background:var(--ec-bg-surface);box-shadow:var(--ec-shadow-md);line-height:0}.ec-pane img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-drag:none}.ec-pane__tag{position:absolute;left:var(--ec-space-3);top:var(--ec-space-3);padding:2px var(--ec-space-3);border-radius:var(--ec-radius-sm);background:#0b0e1499;color:var(--ec-text-secondary);font-size:var(--ec-fs-xs);line-height:16px;pointer-events:none}.ec-hotspots{position:absolute;inset:0;pointer-events:none}.ec-hotspot{position:absolute;border-radius:var(--ec-radius-full);transform:translate(-50%,-50%);pointer-events:none;opacity:0}.ec-hotspot[data-state=hit]{opacity:1;border:2px solid var(--ec-diff-found);background:#3dd68c1f;animation:ec-hit var(--ec-dur-slow) var(--ec-ease-bounce)}@keyframes ec-hit{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}55%{transform:translate(-50%,-50%) scale(1.1);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.ec-hotspot[data-state=hinted]{opacity:1;border:2px dashed var(--ec-diff-hint);animation:ec-hint 1.6s var(--ec-ease-standard) 3}@keyframes ec-hint{0%,to{opacity:.25;box-shadow:0 0 #ffb02000}50%{opacity:1;box-shadow:var(--ec-shadow-glow)}}.ec-hotspot[data-state=revealed]{opacity:1;border:2px solid var(--ec-diff-hint);background:#ffb0201a}.ec-miss{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;pointer-events:none;animation:ec-miss .52s var(--ec-ease-exit) forwards}.ec-miss:before,.ec-miss:after{content:"";position:absolute;left:50%;top:50%;width:28px;height:3px;border-radius:2px;background:var(--ec-diff-miss)}.ec-miss:before{transform:translate(-50%,-50%) rotate(45deg)}.ec-miss:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes ec-miss{0%{opacity:1;transform:scale(.6)}35%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}.ec-tools{position:fixed;inset:auto 0 0;padding:var(--ec-space-4) var(--ec-space-5);padding-bottom:calc(var(--ec-space-4) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--ec-space-3);background:linear-gradient(to top,var(--ec-bg-base) 55%,transparent);z-index:var(--ec-z-hud)}.ec-tools__spacer{flex:1 1 auto}.ec-btn{appearance:none;border:1px solid transparent;border-radius:var(--ec-radius-md);min-height:var(--ec-touch-min);padding:0 var(--ec-space-6);font-family:inherit;font-size:var(--ec-fs-sm);font-weight:var(--ec-fw-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ec-space-3);transition:background var(--ec-dur-fast) var(--ec-ease-standard),color var(--ec-dur-fast) var(--ec-ease-standard),transform var(--ec-dur-instant) var(--ec-ease-standard);white-space:nowrap}.ec-btn:active{transform:scale(.97)}.ec-btn[disabled]{opacity:.4;pointer-events:none}.ec-btn--primary{background:var(--ec-accent);color:var(--ec-accent-on);font-weight:var(--ec-fw-semibold)}.ec-btn--primary:hover:not([disabled]){background:var(--ec-accent-hover)}.ec-btn--secondary{background:var(--ec-bg-sunken);border-color:var(--ec-border-default);color:var(--ec-text-primary)}.ec-btn--secondary:hover:not([disabled]){background:var(--ec-border-subtle)}.ec-btn--ghost{background:transparent;color:var(--ec-text-secondary);padding:0 var(--ec-space-4)}.ec-btn--ghost:hover:not([disabled]){background:var(--ec-bg-sunken);color:var(--ec-text-primary)}.ec-btn__badge{font-family:var(--ec-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ec-fs-xs);padding:1px 6px;border-radius:var(--ec-radius-sm);background:var(--ec-bg-sunken);color:var(--ec-text-secondary)}.ec-btn--primary .ec-btn__badge{background:#1a120029;color:var(--ec-accent-on)}.ec-overlay{position:fixed;inset:0;background:var(--ec-scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:var(--ec-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--ec-space-5);animation:ec-fade var(--ec-dur-base) var(--ec-ease-enter)}@keyframes ec-fade{0%{opacity:0}to{opacity:1}}.ec-modal{width:100%;max-width:380px;background:var(--ec-bg-elevated);border:1px solid var(--ec-border-subtle);border-radius:var(--ec-radius-2xl);box-shadow:var(--ec-shadow-lg);padding:var(--ec-space-8) var(--ec-space-7) var(--ec-space-7);text-align:center;animation:ec-rise var(--ec-dur-slow) var(--ec-ease-bounce)}@keyframes ec-rise{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ec-modal__eyebrow{font-size:var(--ec-fs-xs);letter-spacing:var(--ec-letter-wide, .04em);text-transform:uppercase;color:var(--ec-text-muted)}.ec-modal__title{margin:var(--ec-space-3) 0 var(--ec-space-2);font-size:var(--ec-fs-2xl);line-height:var(--ec-lh-2xl);font-weight:var(--ec-fw-bold);color:var(--ec-text-primary)}.ec-modal__title[data-tone=win]{color:var(--ec-success)}.ec-modal__title[data-tone=lose]{color:var(--ec-danger)}.ec-modal__stars{display:flex;justify-content:center;gap:var(--ec-space-2);margin:var(--ec-space-5) 0 var(--ec-space-6)}.ec-modal__stars svg{width:32px;height:32px}.ec-modal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ec-space-3);margin-bottom:var(--ec-space-6)}.ec-modal__cell{background:var(--ec-bg-sunken);border-radius:var(--ec-radius-md);padding:var(--ec-space-4) var(--ec-space-2)}.ec-modal__cell span{display:block;font-size:var(--ec-fs-xs);color:var(--ec-text-muted);margin-bottom:2px}.ec-modal__cell b{font-family:var(--ec-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ec-fs-lg);font-weight:var(--ec-fw-semibold);color:var(--ec-text-primary)}.ec-modal__actions{display:flex;gap:var(--ec-space-3);flex-direction:column}.ec-record{display:inline-block;margin-bottom:var(--ec-space-4);padding:3px var(--ec-space-4);border-radius:var(--ec-radius-full);background:var(--ec-accent-subtle-bg);color:var(--ec-accent);font-size:var(--ec-fs-xs);font-weight:var(--ec-fw-semibold);letter-spacing:var(--ec-letter-wide, .04em)}.ec-toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:var(--ec-z-toast);padding:var(--ec-space-3) var(--ec-space-5);border-radius:var(--ec-radius-full);background:#1a2030f0;border:1px solid var(--ec-border-subtle);color:var(--ec-text-primary);font-size:var(--ec-fs-sm);box-shadow:var(--ec-shadow-lg);pointer-events:none;animation:ec-toast 2s var(--ec-ease-standard) forwards;white-space:nowrap}@keyframes ec-toast{0%{opacity:0;transform:translate(-50%,8px)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.ec-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--ec-space-3);color:var(--ec-text-muted);font-size:var(--ec-fs-sm);background:var(--ec-bg-surface);border-radius:var(--ec-radius-lg);z-index:var(--ec-z-canvas)}.ec-spinner{width:16px;height:16px;border-radius:var(--ec-radius-full);border:2px solid var(--ec-border-default);border-top-color:var(--ec-accent);animation:ec-spin .72s linear infinite}@keyframes ec-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.ec-hud{gap:var(--ec-space-3);padding:0 var(--ec-space-4)}.ec-hud__title{display:none}.ec-hud__timer{font-size:var(--ec-fs-lg)}.ec-stage{gap:var(--ec-space-2)}.ec-modal{padding:var(--ec-space-7) var(--ec-space-5) var(--ec-space-6)}}@media (max-width: 480px){.ec-stage-wrap{padding-left:6px;padding-right:6px}.ec-tools{padding:var(--ec-space-3) 8px;padding-bottom:calc(var(--ec-space-3) + env(safe-area-inset-bottom))}.ec-btn{padding:0 var(--ec-space-4);font-size:var(--ec-fs-xs)}}body[data-mode=launcher]{display:block;overflow-y:auto}.ec-launcher{min-height:100dvh;padding:clamp(32px,8vh,96px) var(--ec-space-6) var(--ec-space-10);max-width:var(--ec-content-max);margin:0 auto;display:flex;flex-direction:column;justify-content:center}.ec-launcher__eyebrow{margin:0 0 var(--ec-space-3);font-size:var(--ec-fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ec-accent)}.ec-launcher__title{margin:0;font-size:clamp(32px,6vw,var(--ec-fs-3xl));line-height:1.15;font-weight:var(--ec-fw-bold);letter-spacing:-.02em}.ec-launcher__sub{margin:var(--ec-space-4) 0 var(--ec-space-9);color:var(--ec-text-secondary);font-size:var(--ec-fs-lg)}.ec-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ec-space-5)}.ec-card{position:relative;display:flex;flex-direction:column;gap:var(--ec-space-3);padding:var(--ec-space-7) var(--ec-space-6) var(--ec-space-6);border:1px solid var(--ec-border-subtle);border-radius:var(--ec-radius-2xl);background:linear-gradient(160deg,var(--ec-bg-elevated),var(--ec-bg-surface));text-decoration:none;color:inherit;min-height:220px;transition:border-color var(--ec-dur-base) var(--ec-ease-standard),transform var(--ec-dur-base) var(--ec-ease-standard),box-shadow var(--ec-dur-base) var(--ec-ease-standard)}.ec-card:hover{border-color:var(--ec-accent);transform:translateY(-3px);box-shadow:var(--ec-shadow-lg),0 0 0 1px var(--ec-accent-subtle-bg)}.ec-card:active{transform:translateY(0) scale(.99)}.ec-card__tag{align-self:flex-start;padding:2px var(--ec-space-3);border-radius:var(--ec-radius-full);background:var(--ec-accent-subtle-bg);color:var(--ec-accent);font-size:var(--ec-fs-xs);font-weight:var(--ec-fw-semibold);letter-spacing:.04em}.ec-card__title{margin:var(--ec-space-2) 0 0;font-size:var(--ec-fs-xl);line-height:var(--ec-lh-xl);font-weight:var(--ec-fw-semibold)}.ec-card__desc{margin:0;color:var(--ec-text-secondary);font-size:var(--ec-fs-sm);line-height:var(--ec-lh-sm);flex:1 1 auto}.ec-card__cta{color:var(--ec-accent);font-size:var(--ec-fs-sm);font-weight:var(--ec-fw-medium)}.ec-launcher__foot{margin:var(--ec-space-9) 0 0;color:var(--ec-text-muted);font-size:var(--ec-fs-xs)}body[data-mode=collect] #app{height:100dvh;overflow:hidden}.ec-collect{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;padding:calc(var(--ec-hud-height) + env(safe-area-inset-top) + var(--ec-space-4)) var(--ec-space-5) calc(76px + env(safe-area-inset-bottom));gap:var(--ec-space-4);max-width:var(--ec-content-max);width:100%;margin:0 auto}.ec-boxrow{display:flex;align-items:flex-end;gap:var(--ec-space-4);flex:0 0 auto;min-height:84px}.ec-box{position:relative;width:clamp(76px,16vw,104px);transition:opacity var(--ec-dur-slow) var(--ec-ease-standard),transform var(--ec-dur-slow) var(--ec-ease-bounce),filter var(--ec-dur-base) var(--ec-ease-standard)}.ec-box[data-state=clearing]{transform:translateY(-10px) scale(1.1);opacity:0}.ec-box[data-state=gone]{display:none}.ec-box[data-state=pending],.ec-box[data-state=next]{opacity:.4;transform:scale(.86);filter:grayscale(.7);transform-origin:bottom center}.ec-box[data-state=activating]{animation:ec-box-in var(--ec-dur-slow) var(--ec-ease-bounce) forwards}@keyframes ec-box-in{0%{opacity:.4;transform:scale(.86) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ec-box__lid{height:12px;border-radius:var(--ec-radius-sm) var(--ec-radius-sm) 2px 2px;background:var(--box-hue, var(--ec-accent));filter:brightness(1.18);transition:transform var(--ec-dur-base) var(--ec-ease-standard)}.ec-box__body{position:relative;border-radius:2px 2px var(--ec-radius-md) var(--ec-radius-md);background:var(--box-hue, var(--ec-accent));color:#12161f;padding:var(--ec-space-3) var(--ec-space-2) calc(var(--ec-space-3) + 2px);display:flex;flex-direction:column;align-items:center;gap:1px;box-shadow:inset 0 -3px #0000002e}.ec-box__label{font-size:var(--ec-fs-xs);font-weight:var(--ec-fw-semibold);white-space:nowrap}.ec-box__count{font-family:var(--ec-font-mono);font-variant-numeric:tabular-nums;font-size:11px;opacity:.78}.ec-box[data-hover=true] .ec-box__lid{transform:translateY(-8px) rotate(-12deg)}.ec-box[data-hover=true]{transform:scale(1.06);filter:drop-shadow(0 0 16px var(--box-hue, var(--ec-accent)))}.ec-box[data-bump=true]{animation:ec-bump .32s var(--ec-ease-bounce)}@keyframes ec-bump{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}.ec-box[data-shake=true]{animation:ec-shake .38s var(--ec-ease-standard)}@keyframes ec-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}50%{transform:translate(6px)}80%{transform:translate(-3px)}}.ec-scene{position:relative;flex:1 1 auto;min-height:0;border-radius:var(--ec-radius-xl);overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#2b2118,#1a1512 60%,#12100e);border:1px solid var(--ec-border-subtle);box-shadow:inset 0 0 80px #0000008c;touch-action:none}.ec-scene__floor{position:absolute;inset:0;background-image:repeating-linear-gradient(92deg,rgba(255,255,255,.022) 0px,rgba(255,255,255,.022) 2px,transparent 2px,transparent 26px),repeating-linear-gradient(92deg,rgba(0,0,0,.06) 0px,rgba(0,0,0,.06) 1px,transparent 1px,transparent 64px);pointer-events:none}.ec-items{position:absolute;inset:0}.ec-item{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%) rotate(var(--rot, 0deg));padding:0;border:0;background:none;cursor:grab;transition:none;will-change:transform;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.ec-item svg{display:block;width:100%;height:100%;pointer-events:none}.ec-item:not([data-dragging=true]){transition:transform var(--ec-dur-slow) var(--ec-ease-bounce),opacity var(--ec-dur-slow) var(--ec-ease-standard)}.ec-item[data-dragging=true]{cursor:grabbing;filter:drop-shadow(0 14px 22px rgba(0,0,0,.6))}.ec-item[data-hinted=true]{animation:ec-item-hint 1.05s var(--ec-ease-standard) 3}@keyframes ec-item-hint{0%,to{filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}50%{filter:drop-shadow(0 0 18px var(--ec-accent)) drop-shadow(0 0 6px var(--ec-accent))}}.ec-item[data-done=true]{pointer-events:none}@media (max-width: 480px){.ec-collect{padding-left:10px;padding-right:10px;gap:var(--ec-space-3)}.ec-boxrow{gap:var(--ec-space-3);min-height:72px}.ec-box{width:68px}.ec-box__label{font-size:11px}}@media (max-width: 768px){.ec-launcher{padding-top:12vh}.ec-launcher__sub{margin-bottom:var(--ec-space-7)}.ec-card{min-height:180px;padding:var(--ec-space-6) var(--ec-space-5)}}
