body.chiave-guide{background:linear-gradient(180deg,var(--bg-ink) 0,var(--bg-ink-2) 50%,var(--bg-ink-3) 100%);color:var(--text);padding-top:100px}.guide-hero{background:linear-gradient(transparent 98%,rgba(255,255,255,0.02) 98%),linear-gradient(90deg,transparent 98%,rgba(255,255,255,0.02) 98%),linear-gradient(135deg,rgba(32,198,183,0.15) 0,rgba(21,158,144,0.1) 35%,rgba(246,182,69,0.1) 65%,rgba(242,132,46,0.15) 100%),linear-gradient(180deg,#0b1115 0,#0e1419 50%,#12171e 100%);background-size:40px 40px,40px 40px,100% 100%,100% 100%;padding:4rem 2rem;text-align:center;margin:20px 0 3rem;border:1px solid rgba(184,134,11,0.2);border-bottom:2px solid rgba(184,134,11,0.3);position:relative}.guide-hero h1{font-size:2.2rem;font-weight:900;background:linear-gradient(90deg,#f7931e 0,#ffd700 25%,#ffeb3b 50%,#ffd700 75%,#f7931e 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem;position:relative;z-index:1;overflow:visible;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:text-shimmer 4s ease-in-out infinite}@keyframes text-shimmer{0%{background-position:100% 50%}100%{background-position:-100% 50%}}.guide-hero .lead{font-size:clamp(1rem,1.1vw,1.15rem);color:rgba(255,255,255,0.95);max-width:700px;margin:0 auto;line-height:1.6;position:relative;z-index:1;text-shadow:0 1px 4px rgba(0,0,0,0.3)}.guide-container{max-width:900px;margin:0 auto;padding:0 2rem 4rem}.guide-container h2{font-size:1.8rem;font-weight:800;margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08);color:#f0c040}.guide-container h2:first-child{border-top:0;margin-top:0;padding-top:0}.guide-container h3{font-size:1.25rem;font-weight:700;color:#fff;margin:2rem 0 .75rem}.guide-container p,.guide-container li{color:rgba(255,255,255,0.8);line-height:1.75;font-size:1rem}.guide-container ul,.guide-container ol{padding-left:2rem}.quick-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:1.5rem 0 2rem}.quick-step{background:linear-gradient(135deg,var(--surface-1,rgba(30,40,55,1)),var(--surface-2,rgba(35,45,60,1)));border:1px solid rgba(184,134,11,0.2);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.quick-step:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(184,134,11,0.15);border-color:rgba(184,134,11,0.5)}.quick-step .step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#b8860b,#d4a017);color:#fff;font-weight:700;font-size:1rem;margin-bottom:.75rem}.quick-step h4{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.5rem}.quick-step p{font-size:.88rem;margin:0}.code-block{background:#0d1117;border:1px solid rgba(255,255,255,0.1);border-radius:8px;padding:1.25rem;margin:1rem 0 1.5rem;overflow-x:auto;font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.88rem;line-height:1.6;color:#e6edf3;transition:border-color .3s ease}.code-block:hover{border-color:rgba(184,134,11,0.3)}.code-block .comment{color:#8b949e}.code-block .string{color:#a5d6ff}.code-block .keyword{color:#ff7b72}.code-block .number{color:#79c0ff}.guide-container code{background:rgba(255,255,255,0.08);padding:2px 6px;border-radius:4px;font-size:.88em;color:#d4a017;font-family:'JetBrains Mono','Fira Code','Consolas',monospace}.code-block code{background:0;padding:0;color:inherit}.endpoint{background:var(--surface-1,rgba(30,40,55,1));border:1px solid rgba(32,198,183,0.15);border-left:4px solid var(--teal,#20c6b7);border-radius:8px;padding:1.5rem;margin:1.25rem 0;transition:all .3s ease}.endpoint:hover{transform:translateX(4px);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.endpoint.endpoint-post{border-left-color:#10b981}.endpoint.endpoint-post:hover{box-shadow:0 4px 16px rgba(16,185,129,0.15)}.endpoint.endpoint-get{border-left-color:#3b82f6}.endpoint.endpoint-get:hover{box-shadow:0 4px 16px rgba(59,130,246,0.15)}.endpoint-method{display:inline-block;padding:2px 8px;border-radius:4px;font-weight:700;font-size:.8rem;letter-spacing:.5px;margin-right:8px}.endpoint-method.post{background:rgba(16,185,129,0.2);color:#10b981}.endpoint-method.get{background:rgba(59,130,246,0.2);color:#3b82f6}.endpoint-path{font-family:'JetBrains Mono','Fira Code','Consolas',monospace;font-size:.92rem;color:#fff}.endpoint p{margin:.75rem 0 0;font-size:.92rem}.code-tabs{margin:1rem 0 1.5rem}.code-tab-buttons{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:0}.code-tab-btn{background:0;border:0;padding:.5rem 1rem;color:rgba(255,255,255,0.5);font-size:.85rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.code-tab-btn:hover{color:rgba(255,255,255,0.8)}.code-tab-btn.active{color:#d4a017;border-bottom-color:#d4a017}.code-tab-content{display:none}.code-tab-content.active{display:block}.code-tab-content .code-block{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.guide-callout{background:linear-gradient(135deg,rgba(184,134,11,0.1),rgba(212,160,23,0.05));border:1px solid rgba(184,134,11,0.3);border-radius:8px;padding:1.25rem;margin:1.5rem 0;transition:all .3s ease}.guide-callout:hover{border-color:rgba(184,134,11,0.5);box-shadow:0 4px 16px rgba(184,134,11,0.1)}.guide-callout.callout-info{background:linear-gradient(135deg,rgba(59,130,246,0.1),rgba(59,130,246,0.05));border-color:rgba(59,130,246,0.3)}.guide-callout.callout-info:hover{border-color:rgba(59,130,246,0.5);box-shadow:0 4px 16px rgba(59,130,246,0.1)}.guide-callout.callout-unlimited{background:linear-gradient(135deg,rgba(139,92,246,0.1),rgba(139,92,246,0.05));border-color:rgba(139,92,246,0.3)}.guide-callout.callout-unlimited:hover{border-color:rgba(139,92,246,0.5);box-shadow:0 4px 16px rgba(139,92,246,0.1)}.guide-callout strong{color:#fff}.error-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.92rem}.error-table th{text-align:left;padding:.75rem;border-bottom:2px solid rgba(255,255,255,0.15);color:#f0c040;font-weight:600}.error-table td{padding:.75rem;border-bottom:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.75);transition:background .2s ease}.error-table tbody tr:hover td{background:rgba(255,255,255,0.03)}.error-table code{font-size:.85em}.guide-cta{text-align:center;padding:3rem 2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,0.08)}.guide-cta h2{border-top:0;padding-top:0;margin-top:0}.guide-cta .btn-amber{display:inline-block;padding:14px 36px;background:linear-gradient(135deg,#b8860b,#d4a017);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:1.05rem;transition:all .3s}.guide-cta .btn-amber:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(184,134,11,0.3)}@media(max-width:768px){.guide-hero{padding:2.5rem 1.5rem}.guide-hero h1{font-size:1.6rem}.guide-container{padding:0 1.25rem 3rem}.guide-container h2{font-size:1.4rem}.quick-steps{grid-template-columns:1fr 1fr}.code-block{font-size:.8rem;padding:1rem}}@media(max-width:480px){.quick-steps{grid-template-columns:1fr}}