.macbook-frame{transform:perspective(2000px) rotateX(5deg);transform-style:preserve-3d;transition:transform .3s ease}.macbook-frame:hover{transform:perspective(2000px) rotateX(0deg)}.screen-content{backface-visibility:hidden}.screen-reflection{background:linear-gradient(120deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,.1));pointer-events:none}.macbook-bottom{transform:translateY(-1px) rotateX(90deg);transform-origin:bottom;background:linear-gradient(180deg,#a1a1a6,#909095)}.macbook-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:156px;height:10px;background-color:#000;border-radius:0 0 8px 8px;z-index:20;overflow:hidden}.camera-housing,.macbook-notch{display:flex;align-items:center;justify-content:center}.camera-housing{width:8px;height:8px;background:rgba(0,0,0,.3)}.camera-housing,.camera-lens{border-radius:50%;position:relative}.camera-lens{width:4px;height:4px;background:#1a1a1a}.camera-lens:after{content:"";position:absolute;top:.5px;left:.5px;width:2px;height:2px;background:hsla(0,0%,100%,.1);border-radius:50%}.macbook-notch:before{bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent);border-radius:0 0 12px 12px}.macbook-notch:after,.macbook-notch:before{content:"";position:absolute;top:0;left:0;right:0;pointer-events:none}.macbook-notch:after{height:1px;background:hsla(0,0%,100%,.1)}.menu-bar{background:linear-gradient(180deg,#f9f9f9,#f1f1f1);box-shadow:0 1px 0 rgba(0,0,0,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-bar span{cursor:default;padding:0 6px;height:100%;display:flex;align-items:center}.apple-logo{filter:brightness(.9);transition:filter .2s ease}.apple-logo:hover{filter:brightness(1)}.code-editor{background-color:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,.05)}.editor-title-bar{background:linear-gradient(180deg,#f5f5f5,#e8e8e8);border-bottom:1px solid rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.window-controls{display:flex;gap:8px;padding-left:8px}.window-controls div{transition:all .2s ease}.window-controls div:hover{filter:brightness(.9)}.code-scrollbar::-webkit-scrollbar{width:8px;height:8px}.code-scrollbar::-webkit-scrollbar-track{background:transparent}.code-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:4px}.code-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.syntax-highlighter{font-family:SF Mono,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important;line-height:1.6!important;background:transparent!important}.syntax-highlighter pre{background:transparent!important;margin:0!important;padding:0!important}.syntax-highlighter code{font-family:SF Mono,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important;line-height:1.6!important}.syntax-highlighter .linenumber{color:#999!important;min-width:2.5em!important;padding-right:1em!important;text-align:right!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.syntax-highlighter .token.comment{color:#6a737d!important;font-style:italic!important}.syntax-highlighter .token.keyword{color:#d73a49!important}.syntax-highlighter .token.string{color:#032f62!important}.syntax-highlighter .token.class-name,.syntax-highlighter .token.function{color:#6f42c1!important}.syntax-highlighter .token.property{color:#005cc5!important}.syntax-highlighter .token.operator{color:#d73a49!important}.monte-carlo-chart{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.monte-carlo-chart .recharts-cartesian-grid-horizontal line,.monte-carlo-chart .recharts-cartesian-grid-vertical line{stroke:rgba(0,0,0,.05)}.monte-carlo-chart .recharts-tooltip-wrapper{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px}.monte-carlo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;padding:.5rem;background:rgba(0,0,0,.02);border-radius:8px}.monte-carlo-stat-card{background:#fff;padding:1rem;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.monte-carlo-stat-label{font-size:13px;color:#666;margin-bottom:.25rem}.monte-carlo-stat-value{font-size:15px;font-weight:500;color:#0f4434}.deployment-stage{transition:all .3s ease}.deployment-stage:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.stage-icon{transition:all .3s ease}.stage-icon.completed{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.progress-bar{transition:width .3s ease-in-out}.connection-line{transition:background .3s ease}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.stats-card{transition:all .3s ease;background:linear-gradient(to bottom right,hsla(0,0%,100%,.9),hsla(0,0%,100%,.8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.status-pending{color:#71717a}.status-running{color:#ffbd2e}.status-completed{color:#27c93f}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(229,231,235,.2) 1px,transparent 0),linear-gradient(180deg,rgba(229,231,235,.2) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(circle at center,#000 60%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,#000 60%,transparent 100%);pointer-events:none;z-index:0;opacity:.8}