@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-0:#000;--bg-1:#0a0a0a;--bg-2:#111;--bg-3:#1a1a1a;--border:#242424;--border-2:#2e2e2e;--text-0:#fff;--text-1:#b3b3b3;--text-2:#666;--green:#cf0;--green-2:#ccff0026;--green-dark:#b3e600;--red:#ff4d4d;--yellow:#f0a500;--radius-sm:8px;--radius:10px;--radius-lg:16px;--transition:.1s ease;--font:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-0);min-height:100vh;color:var(--text-0);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.app-root{flex-direction:column;min-height:100vh;display:flex}.header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#0a0a0ab3;border:1px solid #ffffff14;border-radius:100px;width:calc(100% - 32px);max-width:540px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #000000bf,inset 0 1px #ffffff14}.header:hover{border-color:#ccff0040;transform:translate(-50%)translateY(-2px);box-shadow:0 16px 48px #000c,0 0 15px #ccff001a}.header-inner{justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 12px 0 20px;display:flex}.logo{align-items:center;gap:8px;display:flex}.logo-mark{color:var(--green);filter:drop-shadow(0 0 8px var(--green));font-size:20px}.logo-text{letter-spacing:-.3px;font-size:16px;font-weight:700}.logo-badge{letter-spacing:.5px;text-transform:uppercase;background:var(--green-2);color:var(--green);border:1px solid var(--green);border-radius:0;padding:2px 6px;font-size:10px;font-weight:600}.header-nav{align-items:center;gap:20px;display:flex}.nav-link{color:var(--text-1);transition:color var(--transition);font-size:14px;font-weight:500;text-decoration:none}.nav-link:hover{color:var(--text-0)}.btn-wallet{background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-0);cursor:pointer;transition:all var(--transition);font-size:13px;font-weight:500;font-family:var(--font);border-radius:100px;padding:6px 14px}.btn-wallet:hover{border-color:var(--green);color:var(--green)}.btn-wallet.connected{border-color:var(--green);color:var(--green);align-items:center;gap:6px;display:flex}.btn-wallet:disabled{opacity:.5;cursor:not-allowed}.wallet-dot{background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.main{z-index:2;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:560px;min-height:100vh;margin:0 auto;padding:24px;display:flex;position:relative}.hero{text-align:center;margin-bottom:40px}.hero-title{letter-spacing:-1.1px;background:linear-gradient(135deg,#cf0 0%,#0f8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px #ccff001f);opacity:0;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(28px,4vw,36px);font-weight:800;animation:.8s cubic-bezier(.34,1.56,.64,1) 50ms forwards bounceFadeIn}.hero-subtitle{color:var(--text-1);opacity:0;max-width:440px;margin:0 auto;font-size:14px;line-height:1.5;animation:.8s cubic-bezier(.34,1.56,.64,1) .15s forwards bounceFadeIn}.pool-card{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);opacity:0;background:#0a0a0aa6;border:1px solid #ffffff12;margin-bottom:0;animation:.8s cubic-bezier(.34,1.56,.64,1) .25s forwards bounceFadeIn;overflow:hidden;box-shadow:0 20px 50px #000000b3}.pool-tabs-container{-webkit-backdrop-filter:blur(20px);opacity:0;z-index:10;background:#0a0a0aa6;border:1px solid #ffffff12;border-radius:100px;grid-template-columns:1fr 1fr;gap:6px;width:100%;max-width:280px;margin:0 auto 24px;padding:6px;animation:.8s cubic-bezier(.34,1.56,.64,1) .1s forwards bounceFadeIn;display:grid;box-shadow:0 10px 30px #00000080}.tab{color:var(--text-2);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);background:0 0;border:none;border-radius:100px;padding:10px 16px;transition:all .2s;position:relative}.tab:hover{color:var(--text-1);background:#ffffff05}.tab.active{color:#000;background:var(--green);box-shadow:0 4px 12px #ccff0040}.tab-content{padding:28px}.field{margin-bottom:20px}.field-label{text-transform:uppercase;letter-spacing:.8px;color:var(--text-2);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.field-hint{color:var(--text-2);margin-top:6px;font-size:12px;display:block}.text-input{width:100%;color:var(--text-0);font-size:14px;font-family:var(--font);background:#0003;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:11px 14px;transition:all .2s}.text-input:focus{border-color:var(--green);background:#0006;box-shadow:0 0 12px #ccff001a}.text-input::placeholder{color:var(--text-2)}.note-input{width:100%;color:var(--text-0);resize:vertical;background:#0003;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:11px 14px;font-family:SF Mono,Fira Code,monospace;font-size:13px;line-height:1.5;transition:all .2s}.note-input:focus{border-color:var(--green);background:#0006;box-shadow:0 0 12px #ccff001a}.note-input.valid{border-color:var(--green);background:#ccff0005}.note-input.invalid{border-color:var(--red);background:#ff4d4d05}.note-input::placeholder{color:var(--text-2)}.text-input[readonly],.note-input[readonly]{opacity:.6;cursor:not-allowed;box-shadow:none!important;background:#0000001a!important;border-color:#ffffff0a!important}.note-parsed-ok{color:var(--green);margin-top:6px;font-size:12px}.note-parsed-err{color:var(--red);margin-top:6px;font-size:12px}.pool-selector{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;display:grid}.pool-radio{cursor:pointer;font-family:var(--font);color:var(--text-1);background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:12px;margin-bottom:0;padding:14px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pool-radio:hover{color:var(--text-0);background:#ccff0005;border-color:#cf03}.pool-radio.selected{border-color:var(--green);color:var(--green);background:#ccff000f;box-shadow:0 0 15px #ccff001a}.pool-radio input[type=radio]{accent-color:var(--green);width:18px;height:18px}.btn-primary{background:var(--green);color:#000;width:100%;font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;border-radius:10px;margin-top:8px;padding:12px 24px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #ccff0040}.btn-primary:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px);box-shadow:0 6px 20px #ccff0059}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary:disabled{color:#ffffff40;box-shadow:none;cursor:not-allowed;background:#ffffff0d;border:1px solid #ffffff05}.btn-secondary{background:var(--bg-3);border:1px solid var(--border-2);color:var(--text-0);border-radius:var(--radius-sm);font-size:13px;font-weight:500;font-family:var(--font);cursor:pointer;transition:all var(--transition);padding:9px 16px}.btn-secondary:hover{border-color:var(--green);color:var(--green)}.btn-ghost{color:var(--text-2);font-size:13px;font-family:var(--font);cursor:pointer;transition:color var(--transition);background:0 0;border:none;margin-top:8px;padding:8px 0;display:block}.btn-ghost:hover{color:var(--text-1)}.btn-link{color:var(--green);font-size:13px;font-family:var(--font);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;text-decoration:underline}.note-warning{border-radius:var(--radius-sm);color:var(--yellow);background:#f0a50014;border:1px solid #f0a5004d;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px;font-size:13px;display:flex}.warning-icon{flex-shrink:0}.note-box{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;padding:14px;overflow:auto}.note-string{color:var(--green);word-break:break-all;font-family:SF Mono,Fira Code,monospace;font-size:12px;line-height:1.6}.note-actions{gap:8px;margin-bottom:20px;display:flex}.radio-option{color:var(--text-1);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.radio-option input[type=radio]{accent-color:var(--green)}.relayer-list{flex-direction:column;gap:6px;margin:8px 0 12px 24px;display:flex}.relayer-option{cursor:pointer;font-size:13px;font-family:var(--font);color:var(--text-0);background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.relayer-option:hover{border-color:#ffffff1a}.relayer-option.selected{border-color:var(--green);background:#ccff000f}.relayer-addr{color:var(--text-1);font-family:monospace}.relayer-fee{color:var(--text-0);font-weight:600}.relayer-status{text-transform:uppercase;font-size:11px;font-weight:600}.relayer-status.active{color:var(--green)}.step-proving{text-align:center;padding:20px 0}.proving-spinner{color:var(--green);margin-bottom:20px;font-size:28px;animation:2.5s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.proving-title{letter-spacing:-.3px;color:var(--text-0);margin-bottom:8px;font-size:16px;font-weight:700}.proving-status-msg{color:var(--text-2);font-size:13px;font-family:var(--font);margin-bottom:24px}.progress-bar-wrap{background:#ffffff0a;height:3px;margin-bottom:12px;overflow:hidden}.progress-bar{background:var(--green);height:100%;transition:width .3s}.progress-pct{color:var(--green);margin-bottom:24px;font-size:12px;font-weight:600}.proving-note{color:var(--text-2);max-width:340px;margin:24px auto 0;font-size:11px;line-height:1.5}.step-done-retro{text-align:left;flex-direction:column;gap:20px;display:flex}.retro-success-banner{background:var(--green-2);color:var(--green);border:1px solid var(--green);text-align:center;letter-spacing:1px;border-radius:8px;padding:12px;font-size:14px;font-weight:700}.receipt-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.receipt-row{border-bottom:1px dashed #ffffff14;justify-content:space-between;padding-bottom:10px;font-size:13px;display:flex}.receipt-row:last-child{border-bottom:none;padding-bottom:0}.receipt-label{color:var(--text-2);font-weight:600}.receipt-value{color:var(--text-0);font-weight:600}.text-green{color:var(--green)!important}.warning-banner-retro{color:var(--yellow);background:#f0a5000d;border:1px solid #f0a50026;border-radius:10px;flex-direction:column;gap:6px;padding:16px;font-size:13px;display:flex}.warning-banner-retro span{letter-spacing:.5px;font-weight:700}.warning-banner-retro p{color:var(--text-1);line-height:1.5}.note-display-container{flex-direction:column;gap:8px;display:flex}.note-box-retro{word-break:break-all;background:#00000040;border:1px solid #ffffff14;border-radius:10px;padding:16px}.note-string-retro{font-family:var(--font);color:var(--green);font-size:12px;line-height:1.6}.note-actions-retro{grid-template-columns:1fr 1fr;gap:10px;display:grid}.note-actions-retro button{text-align:center;justify-content:center}.confirmation-area-retro{justify-content:center;padding:8px 0;display:flex}.checkbox-label-retro{color:var(--text-1);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.checkbox-label-retro input[type=checkbox]{accent-color:var(--green);cursor:pointer;width:18px;height:18px}.error-box{color:var(--red);background:#ff4d4d0f;border:1px solid #ff4d4d2e;border-radius:10px;margin-bottom:12px;padding:12px 14px;font-size:13px}.hover-green:hover{color:var(--green)!important}.footer{border-top:1px solid var(--border);text-align:center;color:var(--text-2);margin-bottom:90px;padding:24px;font-size:13px}@media (width<=600px){.tab-content{padding:20px 16px}.main{padding:32px 16px 60px}}.landing-root{color:#fff;background:#000;min-height:100vh;position:relative;overflow:hidden}.bg-grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:50%;background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 60%,#0000 100%);mask-image:radial-gradient(60% 50%,#000 60%,#0000 100%)}.bg-grid-overlay:before{content:"";opacity:.4;z-index:2;background:linear-gradient(#12101000 0%,#12101014 10%,#00000059 50%,#12101014 90%,#12101000 100%) 0 0/100% 24px;animation:6s linear infinite scanline-scroll;position:absolute;inset:0}.bg-grid-overlay:after{content:"";opacity:0;z-index:3;background-image:linear-gradient(#ccff000a 1px,#0000 1px),linear-gradient(90deg,#ccff000a 1px,#0000 1px);background-position:50%;background-size:50px 50px;animation:7s step-end infinite grid-glitch;position:absolute;inset:0}@keyframes scanline-scroll{0%{background-position:0 0}to{background-position:0 100%}}@keyframes grid-glitch{0%,93%,to{opacity:0;filter:hue-rotate();transform:translate(0)scale(1)}94%{opacity:.35;filter:hue-rotate(90deg)contrast(1.2);transform:translate(-6px,3px)skew(8deg)}95%{opacity:0;transform:translate(0)}96%{opacity:.5;filter:hue-rotate(180deg)invert();transform:translate(10px,-6px)scaleY(1.04)}97%{opacity:.08;transform:translate(-3px,-3px)}98%{opacity:.45;filter:hue-rotate(270deg);transform:translate(5px,5px)skew(-12deg)}99%{opacity:0;transform:translate(0)}}.glow-circle{filter:blur(120px);opacity:.12;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.glow-circle-1{background:var(--green);width:350px;height:350px;top:15%;left:20%}.glow-circle-2{background:#0f8;width:450px;height:450px;bottom:15%;right:20%}.launch-btn-header{justify-content:center;align-items:center;text-decoration:none;display:inline-flex;background:var(--green-2)!important;border:1px solid var(--green)!important;color:var(--green)!important;border-radius:100px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important}.launch-btn-header:hover{box-shadow:0 0 12px #cf06;background:var(--green)!important;color:#000!important}.logo-link{color:inherit;text-decoration:none}.hero-fullscreen{text-align:left;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:960px;min-height:100vh;margin:0 auto;padding:100px 24px 60px;display:flex;position:relative}.hero-content{flex-direction:column;align-items:flex-start;gap:28px;max-width:800px;display:flex}@keyframes bounceFadeIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.hero-headline{letter-spacing:-1.5px;color:#fff;opacity:0;margin:0;font-size:clamp(34px,5.5vw,60px);font-weight:800;line-height:1.15;animation:.9s cubic-bezier(.34,1.56,.64,1) .1s forwards bounceFadeIn}.gradient-text{background:linear-gradient(135deg,#cf0 0%,#0f8 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #ccff002e);-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--text-1);opacity:0;max-width:580px;margin:0;font-size:clamp(14px,1.8vw,17px);line-height:1.6;animation:.9s cubic-bezier(.34,1.56,.64,1) .22s forwards bounceFadeIn}.hero-cta-group{opacity:0;gap:16px;margin-top:8px;animation:.9s cubic-bezier(.34,1.56,.64,1) .34s forwards bounceFadeIn;display:flex}.landing-cta-primary{white-space:nowrap;border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;width:auto;margin-top:0;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 0 20px #ccff0040}.landing-cta-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #ccff0073}.landing-cta-primary .arrow{transition:transform .2s}.landing-cta-primary:hover .arrow{transform:translate(4px)}.landing-cta-secondary{white-space:nowrap;border:1px solid var(--border-2);border-radius:var(--radius);justify-content:center;align-items:center;padding:10px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.landing-cta-secondary:hover{color:#fff;background:#ffffff0a;border-color:#fff}.hero-bottom-fade{pointer-events:none;z-index:1;background:linear-gradient(#0000,#000);width:100%;height:150px;position:absolute;bottom:0;left:0}@media (width<=600px){.hero-cta-group{flex-direction:column;gap:12px;width:100%}.landing-cta-primary,.landing-cta-secondary{width:100%}}.modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.modal-card{-webkit-backdrop-filter:blur(25px);border-radius:var(--radius-lg);text-align:center;background:#080808f2;border:1px solid #ccff002e;flex-direction:column;align-items:center;width:90%;max-width:400px;padding:36px 28px;animation:.35s cubic-bezier(.34,1.56,.64,1) modalScaleUp;display:flex;position:relative;box-shadow:0 25px 50px #000c,0 0 35px #ccff000d}.modal-close-btn{color:var(--text-2);cursor:pointer;background:0 0;border:none;padding:4px;font-size:26px;font-weight:300;line-height:1;transition:color .2s,transform .2s;position:absolute;top:18px;right:18px}.modal-close-btn:hover{color:#fff;transform:rotate(90deg)}.modal-success-icon{border:2px solid var(--green);width:52px;height:52px;color:var(--green);background:#ccff0008;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:24px;display:flex;box-shadow:0 0 15px #ccff0026,inset 0 0 10px #ccff000d}.modal-title{letter-spacing:-.5px;color:#fff;margin:0 0 8px;font-size:20px;font-weight:800}.modal-desc{color:var(--text-2);max-width:280px;margin:0 0 24px;font-size:13px;line-height:1.5}.modal-receipt{border-radius:var(--radius);background:#00000073;border:1px solid #ffffff0a;flex-direction:column;gap:12px;width:100%;margin-bottom:28px;padding:16px;display:flex;box-shadow:inset 0 2px 8px #00000080}.receipt-row-minimal{justify-content:space-between;align-items:center;font-size:12px;display:flex}.receipt-label-minimal{color:var(--text-2);letter-spacing:1px;font-size:10px;font-weight:700}.receipt-val-minimal{color:var(--text-1);font-weight:500}.receipt-val-minimal.font-mono{font-family:var(--font-mono)}.hover-green{transition:color .15s,text-shadow .15s}.hover-green:hover{text-shadow:0 0 8px #cf06;color:var(--green)!important}.modal-action-btn{text-transform:none;width:100%;padding:12px;font-size:14px;font-weight:700}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.docs-root{background-color:var(--bg-0);color:var(--text-1);flex-direction:column;min-height:100vh;display:flex}.docs-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);z-index:100;background:#0a0a0ad9;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.docs-header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1400px;margin:0 auto;display:flex}.docs-search-container{width:100%;max-width:320px;position:relative}.docs-search-input{border:1px solid var(--border);width:100%;color:var(--text-0);background:#00000059;border-radius:6px;outline:none;padding:8px 12px 8px 32px;font-size:13px;transition:all .15s}.docs-search-input:focus{border-color:var(--green);box-shadow:0 0 10px #ccff0026}.docs-search-icon{color:var(--text-2);pointer-events:none;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.docs-nav-right{align-items:center;gap:24px;display:flex}.docs-layout{flex:1;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.docs-sidebar-left{border-right:1px solid var(--border);flex-shrink:0;width:280px;height:calc(100vh - 64px);padding:32px 24px 80px 0;position:sticky;top:64px;overflow-y:auto}.docs-sidebar-left::-webkit-scrollbar{width:4px}.docs-sidebar-left::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.docs-menu-section{margin-bottom:28px}.docs-menu-title{text-transform:uppercase;color:var(--text-2);letter-spacing:1px;margin-bottom:12px;padding-left:12px;font-size:11px;font-weight:700}.docs-menu-list{flex-direction:column;gap:4px;list-style:none;display:flex}.docs-menu-item{color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.docs-menu-item:hover{color:var(--text-0);background:#ffffff05}.docs-menu-item.active{color:var(--green);background:#ccff000f;font-weight:600}.docs-content-pane{flex:1;min-width:0;padding:40px 48px 120px}.docs-article{max-width:720px;margin:0 auto}.docs-h1{color:var(--text-0);letter-spacing:-.8px;margin-bottom:16px;font-size:32px;font-weight:800;line-height:1.25}.docs-h2{color:var(--text-0);letter-spacing:-.4px;border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:40px 0 16px;padding-bottom:8px;font-size:22px;font-weight:700;display:flex}.docs-h2:hover .docs-anchor{opacity:1}.docs-anchor{color:var(--green);opacity:0;font-size:18px;text-decoration:none;transition:opacity .15s}.docs-paragraph{color:var(--text-1);margin-bottom:20px;font-size:15px;line-height:1.6}.docs-paragraph code,.docs-list-item code{background:var(--bg-2);border:1px solid var(--border);font-family:var(--font);color:var(--text-0);border-radius:4px;padding:2px 6px;font-size:13px}.docs-list{flex-direction:column;gap:8px;margin:0 0 24px 20px;display:flex}.docs-list-item{color:var(--text-1);font-size:15px;line-height:1.6}.docs-list-item strong{color:var(--text-0)}.docs-code-wrapper{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;margin:24px 0;overflow:hidden}.docs-code-header{background:var(--bg-1);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.docs-code-lang{font-family:var(--font);text-transform:uppercase;color:var(--text-2);letter-spacing:.5px;font-size:11px;font-weight:700}.docs-code-copy-btn{color:var(--text-2);font-family:var(--font);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:500;transition:color .15s}.docs-code-copy-btn:hover{color:var(--text-0)}.docs-code-copy-btn.copied{color:var(--green)}.docs-code-pre{margin:0;padding:16px;overflow-x:auto}.docs-code-content{font-family:var(--font);color:var(--text-1);font-size:13px;line-height:1.5}.docs-callout{border-radius:8px;gap:16px;margin:28px 0;padding:16px 20px;font-size:14.5px;line-height:1.6;display:flex}.docs-callout.tip{color:var(--text-1);background:#ccff000a;border:1px solid #ccff0026}.docs-callout.warning{color:var(--text-1);background:#f0a5000d;border:1px solid #f0a50026}.docs-callout-icon{flex-shrink:0;font-size:18px}.docs-callout.tip .docs-callout-icon{color:var(--green)}.docs-callout.warning .docs-callout-icon{color:var(--yellow)}.docs-callout-content strong{color:var(--text-0);margin-bottom:4px;display:block}.docs-sidebar-right{flex-shrink:0;width:240px;height:calc(100vh - 64px);padding:32px 0 80px 24px;position:sticky;top:64px;overflow-y:auto}.docs-toc-title{text-transform:uppercase;color:var(--text-2);letter-spacing:1px;margin-bottom:12px;font-size:11px;font-weight:700}.docs-toc-list{flex-direction:column;gap:8px;list-style:none;display:flex}.docs-toc-link{color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s;display:block}.docs-toc-link:hover{color:var(--text-0)}.docs-toc-link.active{color:var(--green)}@media (width<=1200px){.docs-sidebar-right{display:none}}@media (width<=768px){.docs-layout{flex-direction:column}.docs-sidebar-left{border-right:none;border-bottom:1px solid var(--border);width:100%;height:auto;padding:16px 0;position:static}.docs-content-pane{padding:24px 16px 80px}.docs-search-container{max-width:200px}}
