#case-studio{--ground:#FFFFFF;--surface:#FFFFFF;--surface-2:#F5F6F9;--surface-3:#E8EAEF;--ink:#14171C;--ink-2:#3E434D;--muted:#767D8B;--line:#E4E6EC;--line-2:#CDD2DA;--accent:#0B7FA8;--accent-hi:#00A6D6;--accent-soft:rgba(11,127,168,.1);--on-accent:#FFFFFF;--warn:#A8690A;--crit:#BE3B32;--shadow-sm:0 1px 2px rgba(16,20,28,.06);--shadow-md:0 8px 24px -10px rgba(16,20,28,.28);--r-sm:6px;--r-lg:16px;--stage-a:#343A44;--stage-b:#1B1F25;--stage-c:#0B0D10;--font-ui:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-dis:"Archivo","IBM Plex Sans",-apple-system,Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#case-studio,#case-studio *{box-sizing:border-box}#case-studio{margin:0 auto;background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;max-width:1400px}#case-studio button,#case-studio input{font:inherit;color:inherit}#case-studio button{cursor:pointer}#case-studio :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#case-studio h1,#case-studio h2{margin:0;font-family:var(--font-dis);font-weight:600;letter-spacing:-.01em}#case-studio .app{display:grid;grid-template-rows:auto minmax(0,1fr);height:var(--cs-height,780px);min-height:560px}#case-studio .main{display:grid;grid-template-columns:minmax(0,1fr) 348px;min-height:0}#case-studio .topbar{display:flex;align-items:center;gap:16px;padding:0 16px;height:58px;background:var(--surface);border-bottom:1px solid var(--line)}#case-studio .brand{display:flex;align-items:center;gap:9px;padding-right:16px;border-right:1px solid var(--line)}#case-studio .brand-mark{width:26px;height:26px;border-radius:7px;background:linear-gradient(150deg,var(--accent-hi),var(--accent));display:grid;place-items:center;color:var(--on-accent)}#case-studio .brand-name{font-family:var(--font-dis);font-weight:700;font-size:13px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}#case-studio .crumb-title{font-family:var(--font-dis);font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#case-studio .topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}#case-studio .price{font-family:var(--font-mono);font-weight:500;font-size:17px;font-variant-numeric:tabular-nums}#case-studio .btn{border:1px solid var(--line-2);background:var(--surface);border-radius:var(--r-sm);padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .13s,border-color .13s;color:var(--ink);letter-spacing:0;text-transform:none;min-height:0}#case-studio .btn:hover{background:var(--surface-2);border-color:var(--muted)}#case-studio .btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}#case-studio .btn-accent:hover{background:var(--accent-hi);border-color:var(--accent-hi)}#case-studio .btn-lg{padding:13px 18px;font-size:14px;font-weight:600;width:100%}#case-studio .btn-sm{padding:6px 10px;font-size:12px}#case-studio .btn:disabled{opacity:.45;pointer-events:none}#case-studio .stage-wrap{position:relative;min-width:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 92% at 50% 10%,#fff,#f6f7f9 55%,#e9ebef)}#case-studio .stage-wrap[data-scene=studio]{background:radial-gradient(125% 92% at 50% 14%,var(--stage-a) 0%,var(--stage-b) 46%,var(--stage-c) 100%)}#case-studio .stage-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 110px #1e2a400f}#case-studio .stage-wrap[data-scene=studio]:after{box-shadow:inset 0 0 140px #0006}#case-studio .stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;touch-action:none}#case-studio .device{position:relative;filter:drop-shadow(0 16px 26px rgba(22,32,52,.17)) drop-shadow(0 2px 5px rgba(22,32,52,.1))}#case-studio .stage-wrap[data-scene=studio] .device{filter:drop-shadow(0 26px 34px rgba(0,0,0,.5)) drop-shadow(0 3px 6px rgba(0,0,0,.32))}#case-studio .device-inner{position:absolute;left:0;top:0;transform-origin:0 0}#case-studio .device-inner>*{position:absolute;left:0;top:0;display:block;margin:0;max-width:none}#case-studio .device-inner .mock{width:100%;height:100%;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#case-studio .device-inner canvas{width:100%;height:100%}#case-studio .device-inner .ov{overflow:visible;pointer-events:none}#case-studio .scene-tog{position:absolute;top:12px;right:12px;z-index:5;display:flex;border-radius:9px;overflow:hidden;border:1px solid rgba(22,32,52,.13);background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}#case-studio .stage-wrap[data-scene=studio] .scene-tog{background:#12151a99;border-color:#ffffff26;box-shadow:none}#case-studio .scene-tog button{border:0;background:transparent;padding:7px 12px;font-size:12px;font-weight:600;color:#39404c;line-height:1;letter-spacing:0;text-transform:none;min-height:0}#case-studio .stage-wrap[data-scene=studio] .scene-tog button{color:#ffffffd1}#case-studio .scene-tog button[aria-pressed=true]{background:var(--accent);color:#fff}#case-studio .stage-wrap[data-scene=studio] .scene-tog button[aria-pressed=true]{background:var(--accent-hi);color:#04212c}#case-studio .stage-hint{position:absolute;left:16px;bottom:14px;font-family:var(--font-mono);font-size:11px;color:#222c3e6b;pointer-events:none}#case-studio .stage-wrap[data-scene=studio] .stage-hint{color:#fff6}#case-studio .drop-veil{position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:6;border:2px dashed var(--accent);border-radius:14px;background:#00a6d61a;display:none;place-items:center;color:var(--accent);font-weight:600;font-family:var(--font-dis);font-size:16px}#case-studio .stage-wrap[data-scene=studio] .drop-veil{border-color:var(--accent-hi);background:#00a6d624;color:#fff}#case-studio .stage-wrap.dragging .drop-veil{display:grid}#case-studio .rail{background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0}#case-studio .rail-scroll{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:18px 16px;display:flex;flex-direction:column;gap:22px}#case-studio .sec-title{font-family:var(--font-dis);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}#case-studio .cases{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}#case-studio .case-opt{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:6px 6px 8px;display:flex;flex-direction:column;gap:6px;text-align:center;transition:border-color .13s,background .13s}#case-studio .case-opt:hover{border-color:var(--line-2)}#case-studio .case-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}#case-studio .case-crop{height:76px;border-radius:6px;background-color:#fff;background-repeat:no-repeat;background-size:118% auto}#case-studio .case-name{font-size:11.5px;font-weight:600;line-height:1.25}#case-studio .drop{border:1.5px dashed var(--line-2);border-radius:12px;padding:26px 16px;text-align:center;background:var(--surface-2);display:flex;flex-direction:column;align-items:center;gap:10px}#case-studio .drop svg{color:var(--muted)}#case-studio .drop p{margin:0;font-size:12.5px;color:var(--muted)}#case-studio .photo-row{display:flex;align-items:center;gap:11px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}#case-studio .photo-row img{width:46px;height:46px;border-radius:7px;object-fit:cover;border:1px solid var(--line);flex:0 0 auto}#case-studio .photo-meta{flex:1;min-width:0}#case-studio .photo-name{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#case-studio .photo-sub{font-size:11px;color:var(--muted);font-family:var(--font-mono)}#case-studio .field{display:flex;flex-direction:column;gap:6px}#case-studio .field+.field{margin-top:14px}#case-studio .field-label{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}#case-studio .field-val{font-family:var(--font-mono);font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}#case-studio input[type=range]{width:100%;-webkit-appearance:none;appearance:none;background:transparent;height:18px;padding:0;border:0}#case-studio input[type=range]::-webkit-slider-runnable-track{height:3px;background:var(--line-2);border-radius:2px}#case-studio input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);margin-top:-6.5px;box-shadow:var(--shadow-sm)}#case-studio input[type=range]::-moz-range-track{height:3px;background:var(--line-2);border-radius:2px}#case-studio input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}#case-studio .grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}#case-studio .warn{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:8px;font-size:12px;line-height:1.4;background:#a8690a1c;color:var(--warn);font-weight:500}#case-studio .warn.bad{background:#be3b321c;color:var(--crit)}#case-studio .rail-foot{border-top:1px solid var(--line);padding:14px 16px;background:var(--surface);display:flex;flex-direction:column;gap:10px}#case-studio .foot-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-2)}#case-studio .foot-row b{font-family:var(--font-mono);font-size:17px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}#case-studio .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:none;place-items:center;padding:22px;background:#080a0e9e}#case-studio .modal.open{display:grid}#case-studio .modal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);max-width:720px;width:100%;max-height:86dvh;display:flex;flex-direction:column;overflow:hidden}#case-studio .modal-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}#case-studio .modal-head h2{font-size:16px;flex:1}#case-studio .modal-body{padding:18px;overflow:auto}#case-studio pre{margin:0;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px;overflow-x:auto;font-family:var(--font-mono);font-size:11.5px;line-height:1.65;color:var(--ink-2);white-space:pre-wrap}#case-studio .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}#case-studio.cs-busy{opacity:.6;pointer-events:none}@media(max-width:900px){#case-studio .main{grid-template-columns:1fr}#case-studio .app{height:auto}#case-studio .stage-wrap{height:50dvh;min-height:340px}#case-studio .rail{border-left:0;border-top:1px solid var(--line)}#case-studio .rail-scroll{overflow:visible}#case-studio{border-radius:0;border-left:0;border-right:0}#case-studio .crumb-title{display:none}#case-studio .scene-tog{top:8px;right:8px}#case-studio .scene-tog button{padding:6px 10px;font-size:11px}}body #case-studio{max-width:none;margin:0;border:0;border-radius:0}
/*# sourceMappingURL=/cdn/shop/t/16/assets/case-studio.css.map */
