/* Approved split structure: approved component styles, isolated from other components. */
/* Exact original Split Security Feature structural declarations; unrelated demo scenes omitted. */
.v5-participation{--black:#0d0d0e;--slab:#151515;--raised:#1e1e1f;--rim:rgba(255,255,255,.105);--subtle:#a5a5a8;--white:#fff;--ink:#0a0a0a;--shade:0 1px 0 rgba(255,255,255,.055) inset,0 0 0 1px rgba(0,0,0,.42),-3px 3px 5px -.5px rgba(0,0,0,.032),-7px 7px 12px -1.5px rgba(0,0,0,.065),-15px 15px 28px -3px rgba(0,0,0,.08),-30px 30px 65px -7px rgba(0,0,0,.085);--shadow-soft:0 14px 36px -18px rgba(0,0,0,.24),0 4px 16px -7px rgba(0,0,0,.10)}
.v5-participation *{box-sizing:border-box}.v5-participation button,.v5-participation a{font:inherit}.v5-participation button{cursor:pointer}.v5-participation button:focus-visible,.v5-participation a:focus-visible{outline:2px solid #888;outline-offset:4px}.v5-participation button:disabled{cursor:not-allowed;opacity:.5}.v5-participation .ic{flex-shrink:0}.v5-participation .black-skeu{color:#f0f0f0;background:linear-gradient(158deg,#222223 0%,#161617 38%,#0d0d0e 100%);border:1px solid rgba(255,255,255,.10);box-shadow:var(--shade);position:relative}.v5-participation .black-skeu::before{content:"";position:absolute;inset:1px 1px auto; height:25%;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}

.v5-participation .duo-stage{width:100%;display:grid;place-items:center;min-height:720px}.v5-participation .duo-shell{width:min(870px,100%);background:#fff;border:17px solid #fff;border-radius:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px;box-shadow:0 3px 10px rgba(0,0,0,.04),0 20px 48px -28px rgba(0,0,0,.18)}.v5-participation .duo-light{min-height:535px;border-radius:19px;border:1px solid #e4e4e4;box-shadow:0 1px 3px rgba(0,0,0,.025),0 0 0 5px #f9f9f9;position:relative;padding:32px 22px 22px;display:flex;flex-direction:column}.v5-participation .duo-eyebrow{font-size:11px;color:#777}.v5-participation .duo-light h1{margin:11px 0 17px;font-size:31px;line-height:1.05;letter-spacing:-1.6px;font-weight:450}.v5-participation .duo-light h1 span{color:#b3b3b3}.v5-participation .duo-light h1 span:last-child{color:#b9b9b9}.v5-participation .duo-light .duo-description{font-size:12px;line-height:1.43;max-width:310px;color:#555;margin:0}.v5-participation .duo-light blockquote{margin:auto 0 0;padding:0}.v5-participation .duo-quotes{font-family:Georgia,serif;font-size:72px;font-weight:bold;line-height:.5;display:block}.v5-participation .duo-light blockquote p{max-width:315px;font-size:16px;line-height:1.34;margin:16px 0 18px;letter-spacing:-.3px}.v5-participation .duo-light blockquote p span{color:#aaa}.v5-participation .duo-light blockquote strong,.v5-participation .duo-light blockquote small{display:block;font-size:11px;margin-top:4px}.v5-participation .duo-light blockquote small{color:#888}.v5-participation .duo-dark{border-radius:19px;padding:15px 12px 12px;min-width:0;min-height:535px;display:flex;flex-direction:column;box-shadow:0 12px 34px -18px rgba(0,0,0,.42),var(--shade)}.v5-participation .duo-tabs{border:1px solid #303030;border-radius:99px;padding:4px;display:flex;align-items:center;gap:3px;min-width:0}.v5-participation .duo-tabs button{color:#8c8c8c;border:0;border-radius:30px;background:transparent;font-size:9.5px;white-space:nowrap;padding:9px 8px;flex:1}.v5-participation .duo-tabs button.active{background:#272727;color:#eee;box-shadow:0 1px 1px #404040 inset}.v5-participation .tab-dot{background:#dedede;color:#111;border-radius:50%;padding:3px 5px;font-weight:600}.v5-participation .code-window{background:rgba(0,0,0,.20);border:1px solid #2f2f2f;border-radius:16px;margin:12px 0;flex:1;overflow:hidden;padding:22px 20px;color:#c6c6c6;font:11.2px/1.62 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.v5-participation .syntax-muted{color:#737373}.v5-participation .duo-actions{display:flex;gap:6px}.v5-participation .status-chip,.v5-participation .deploy-btn{display:flex;gap:8px;align-items:center;justify-content:center;border-radius:25px;padding:12px 10px;font-size:10px;white-space:nowrap}.v5-participation .status-chip{background:#2a2a2a;border:1px solid #393939;color:#d4d4d4;flex:0 1 38%}.v5-participation .deploy-btn{color:#141414;background:#f5f5f5;border:0;flex:1;box-shadow:0 3px 6px rgba(0,0,0,.22)}.v5-participation .deploy-btn .ic{margin-left:auto}
