.ob-input{width:100%;border-radius:.5rem;border:1px solid var(--border);background:var(--bg-primary);padding:.75rem 1rem;color:var(--text-primary);transition:box-shadow .3s ease,border-color .3s ease}.ob-input:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px #6b7280}.ob-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ob-idx,.ob-kicker{font-weight:600;color:var(--text-secondary)}.ob-idx{flex-shrink:0;margin-top:3px;font-size:10px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.ob-sec-card{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--bg-primary);transition:border-color .2s ease,background-color .2s ease}.ob-sec-card[data-on]{border-color:var(--text-primary);background:var(--bg-secondary)}.ob-sec-btn{flex-shrink:0;min-width:84px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:500;background:var(--text-primary);color:var(--bg-primary);display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s ease}.ob-sec-btn:disabled{opacity:.45}.ob-sec-done{flex-shrink:0;font-size:12px;font-weight:600;color:var(--accent-positive)}.ob-stage{position:relative;border:1px solid var(--border);border-radius:16px;background:var(--bg-secondary);padding:16px;overflow:hidden}.ob-demo{pointer-events:none;user-select:none}.ob-demo.da-shell{height:auto;display:block;overflow:visible}.ob-scene{position:relative;height:300px;margin-top:14px;overflow:hidden;mask-image:linear-gradient(180deg,#000 78%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent)}.ob-deep .ob-scene{height:340px;margin-top:0}.ob-seats>:not([data-lit]){opacity:.45;transition:opacity .4s ease}.ob-seats>[data-lit]{opacity:1;transition:opacity .4s ease}.ls-cells.ob-seats{grid-template-columns:repeat(4,minmax(0,1fr))}.ls-cells.ob-seats>*{padding:10px 12px}@media (max-width:640px){.ob-stage{padding:8px;border-radius:12px}.ob-live .ob-seats{grid-template-columns:repeat(4,minmax(0,1fr))}.ob-live .ob-seats>*{flex-direction:row;align-items:center;gap:5px;padding:5px 6px}.ob-live .ob-seats .ls-glyph{width:20px;height:20px;flex-shrink:0}.ob-live .ob-seats .ls-welcome-seat-name{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-scene{height:200px;margin-top:8px;font-size:12px}.ob-deep .ob-scene{height:240px}.ob-try{margin-top:8px;font-size:13px}}.ob-try{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:12px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:color .15s ease,background-color .15s ease}.ob-try:hover{color:var(--text-primary);background:var(--bg-secondary)}.ob-try:hover .ob-try-arrow{transform:translateX(3px)}.ob-try-arrow{transition:transform .2s ease}.ob-try:disabled{opacity:.4}.ob-launch{display:flex;align-items:center;gap:18px;width:100%;padding:18px 20px;text-align:left;border:1px solid var(--border);border-radius:16px;background:var(--bg-primary);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.ob-launch:hover{background:var(--bg-secondary);box-shadow:0 8px 24px rgba(0,0,0,.06)}.ob-launch[data-primary]{border-color:var(--text-primary)}.ob-launch:disabled{opacity:.5}.ob-launch-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:52px;height:52px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.ob-deep .da-member>*,.ob-drop,.ob-rise{animation:none}}.ob-input,.ob-launch,.ob-launch-icon,.ob-sec-card,.ob-stage{border-width:2px}