:root{--bg-deep:#070a0d;--bg-surface:#0e141a;--bg-card:#131b22;--bg-card-hover:#19242d;--line:#ffffff12;--line-light:#ffffff24;--line-accent:#10b98159;--text-main:#f0fdf4;--text-muted:#94a3b8;--text-dim:#64748b;--primary:#10b981;--primary-hover:#059669;--primary-glow:#10b9814d;--primary-dark:#064e3b;--cyan:#06b6d4;--purple:#a855f7;--amber:#f59e0b;--rose:#f43f5e;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--font-mono:"DM Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(80% 50% at 50% -20%,#10b9811f,#0000),radial-gradient(60% 40% at 85% 60%,#06b6d40f,#0000),radial-gradient(50% 30% at 15% 90%,#a855f70d,#0000);background-attachment:fixed;min-height:100vh;line-height:1.5}.dramahub-shell{max-width:1360px;margin:0 auto;padding:0 24px 60px}.dramahub-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 0;display:flex}.brand-wrapper{align-items:center;gap:12px;text-decoration:none;display:flex}.admin-quick-link{color:#70dbb6;white-space:nowrap;background:#3ec0930f;border:1px solid #53d6ab2e;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700;text-decoration:none}.admin-quick-link span{margin-left:4px}.brand-logo-badge{width:42px;height:42px;font-family:var(--font-heading);color:#070a0d;box-shadow:0 0 20px var(--primary-glow);background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%);border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.brand-text{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;font-size:24px;font-weight:800}.brand-text span{color:var(--primary);background:linear-gradient(90deg,#10b981,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.brand-sub{color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:-3px;font-size:10px;font-weight:600;display:block}.header-right{align-items:center;gap:14px;display:flex}.live-indicator{color:var(--primary);background:#10b9811a;border:1px solid #10b98140;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:flex}.pulse-dot{background:var(--primary);width:8px;height:8px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.platform-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#131b22cc,#0e141acc);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:12px 18px;display:flex}.platform-label-group{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.platform-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-chip{border:1px solid var(--line);color:var(--text-muted);cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.platform-chip:hover{border-color:var(--line-light);color:#fff;background:#ffffff0f}.platform-chip.active{border-color:var(--primary);color:#fff;background:linear-gradient(135deg,#10b98126,#06b6d41a);box-shadow:0 0 16px #10b98133}.chip-status{color:var(--text-dim);background:#ffffff1a;border-radius:4px;padding:2px 6px;font-size:10px}.platform-chip.active .chip-status{background:var(--primary);color:#070a0d;font-weight:700}.tabs-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.tabs-list{background:var(--bg-surface);border:1px solid var(--line);border-radius:12px;gap:6px;padding:4px;display:flex}.tab-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.tab-button:hover{color:#fff}.tab-button.active{background:var(--bg-card);color:var(--primary);border:1px solid var(--line-light);box-shadow:0 4px 12px #0006}.search-container{width:min(360px,100%);position:relative}.search-icon{color:var(--text-dim);pointer-events:none;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input{background:var(--bg-surface);border:1px solid var(--line);color:#fff;border-radius:10px;outline:none;width:100%;padding:10px 36px 10px 38px;font-size:13px;transition:border-color .2s,box-shadow .2s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #10b98126}.search-clear-btn{color:#cbd5e1;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;transition:all .15s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-clear-btn:hover{background:var(--rose);color:#fff}.search-status-bar{color:#cbd5e1;background:#10b98114;border:1px solid #10b98140;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px 16px;font-size:13px;display:flex}.search-status-bar strong{color:var(--primary)}.empty-state-box{text-align:center;background:var(--bg-card);border:1px solid var(--line);border-radius:16px;margin:20px 0;padding:60px 20px}.empty-state-icon{margin-bottom:14px;font-size:44px}.empty-state-title{margin-bottom:8px;font-size:18px;font-weight:700}.empty-state-desc{color:var(--text-muted);max-width:440px;margin:0 auto 18px;font-size:13px}.fyp-layout{justify-content:center;align-items:flex-start;gap:32px;display:flex}.vertical-player-frame{border:1px solid var(--line-light);background:#000;border-radius:24px;flex-direction:column;flex-shrink:0;width:380px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #000c,0 0 30px #10b98114}.player-video-box{aspect-ratio:9/16;background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.vertical-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.player-overlay-gradient{color:#fff;pointer-events:none;background:linear-gradient(#0000 0%,#0009 50%,#000000f2 100%);padding:24px 18px;position:absolute;bottom:0;left:0;right:0}.drama-badge-tag{background:var(--primary);color:#070a0d;text-transform:uppercase;border-radius:4px;margin-bottom:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.drama-overlay-title{font-family:var(--font-heading);text-shadow:0 2px 6px #000000e6;margin-bottom:4px;font-size:19px;font-weight:700}.drama-overlay-desc{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.drama-overlay-stats{color:#94a3b8;align-items:center;gap:12px;font-size:11px;display:flex}.player-action-bar{border-top:1px solid var(--line);background:#0d1217;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.btn-action{border:1px solid var(--line-light);color:#fff;cursor:pointer;background:#19222a;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-action:hover{border-color:var(--primary);background:#24313c}.btn-action.primary{background:var(--primary);color:#070a0d;border-color:var(--primary);font-weight:700}.btn-action.primary:hover{background:var(--primary-hover);box-shadow:0 0 12px var(--primary-glow)}.drama-queue-sidebar{background:var(--bg-card);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:1;gap:14px;max-width:480px;padding:20px;display:flex}.queue-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.queue-items-wrapper{flex-direction:column;gap:10px;max-height:705.556px;padding-right:4px;display:flex;overflow-y:auto}.queue-card{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:12px;gap:14px;padding:10px;transition:all .18s;display:flex}.queue-card:hover{border-color:var(--line-light);background:#ffffff0f;transform:translate(3px)}.queue-card.active{border-color:var(--primary);background:#10b9811f;box-shadow:0 0 16px #10b98126}.queue-poster{object-fit:cover;background:#000;border-radius:8px;flex-shrink:0;width:60px;height:84px}.queue-details{flex-direction:column;flex:1;justify-content:center;display:flex}.queue-title{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3}.queue-meta{color:var(--text-muted);margin-bottom:6px;font-size:11px}.queue-tags{flex-wrap:wrap;gap:6px;display:flex}.tag-pill{color:#cbd5e1;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:10px}.filter-pills-bar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-pill{border:1px solid var(--line);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s}.filter-pill:hover{border-color:var(--line-light);color:#fff}.filter-pill.active{background:var(--primary);color:#070a0d;border-color:var(--primary);box-shadow:0 0 12px var(--primary-glow);font-weight:700}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;display:grid}.catalog-card{background:var(--bg-card);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.catalog-card:hover{border-color:var(--primary);transform:translateY(-6px);box-shadow:0 16px 30px #0009,0 0 20px #10b98133}.poster-box{aspect-ratio:9/13;background:#000;width:100%;position:relative;overflow:hidden}.poster-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.catalog-card:hover .poster-img{transform:scale(1.06)}.poster-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#000000bf;border:1px solid #ffffff26;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.poster-episodes{background:var(--primary);color:#070a0d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}.catalog-card-body{flex-direction:column;flex:1;padding:12px;display:flex}.catalog-drama-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.catalog-card-meta{color:var(--text-dim);justify-content:space-between;align-items:center;margin-top:auto;font-size:11px;display:flex}.infinite-scroll-container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:36px 0 20px;display:flex}.btn-load-more{border:1px solid var(--primary);color:#fff;cursor:pointer;background:#10b9811f;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #10b98126}.btn-load-more:hover:not(:disabled){background:var(--primary);color:#070a0d;box-shadow:0 0 24px var(--primary-glow);transform:translateY(-2px)}.btn-load-more:disabled{opacity:.6;cursor:not-allowed}.all-loaded-badge{color:var(--text-dim);border:1px solid var(--line);background:#ffffff08;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:12px;display:inline-flex}.queue-load-more-btn{width:100%;color:var(--primary);cursor:pointer;background:#10b9811a;border:1px solid #10b98140;border-radius:8px;margin-top:8px;padding:10px;font-size:12px;font-weight:700;transition:all .15s}.queue-load-more-btn:hover:not(:disabled){background:var(--primary);color:#070a0d}.infinite-sentinel{pointer-events:none;opacity:0;width:100%;height:20px}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#000000e0;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container{border:1px solid var(--line-light);background:#0f151b;border-radius:24px;flex-direction:column;width:min(940px,100%);max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000e6}.btn-close-modal{border:1px solid var(--line);color:#fff;cursor:pointer;z-index:30;background:#1c2630;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid;position:absolute;top:14px;right:14px}.btn-close-modal:hover{background:#2a3845;transform:scale(1.08)}.modal-split-body{flex-direction:row;max-height:90vh;display:flex;overflow:hidden}.modal-video-left{aspect-ratio:9/16;background:#000;flex-shrink:0;justify-content:center;align-items:center;width:340px;max-width:100%;display:flex;position:relative}.modal-info-right{flex-direction:column;flex:1;gap:18px;padding:28px;display:flex;overflow-y:auto}.modal-drama-title{font-family:var(--font-heading);margin-bottom:8px;font-size:24px;font-weight:700}.modal-drama-badges{color:var(--primary);gap:12px;margin-bottom:12px;font-size:12px;display:flex}.modal-drama-synopsis{color:#cbd5e1;font-size:13px;line-height:1.6}.modal-episode-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:13px;font-weight:700}.modal-episode-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;display:grid}.modal-ep-btn{border:1px solid var(--line);color:#cbd5e1;cursor:pointer;background:#151e26;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:10px 6px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.modal-ep-btn:hover{border-color:var(--primary);background:#22303c}.modal-ep-btn.active{background:var(--primary-dark);border-color:var(--primary);color:var(--primary);box-shadow:0 0 10px var(--primary-glow)}.ep-tier{color:var(--text-dim);font-size:9px}.modal-ep-btn.active .ep-tier{color:var(--primary)}.debugger-layout{grid-template-columns:1fr 1fr;gap:20px;display:grid}.debugger-card{background:var(--bg-card);border:1px solid var(--line);border-radius:16px;padding:22px}.json-output{border:1px solid var(--line);font-family:var(--font-mono);color:#a7f3d0;white-space:pre-wrap;background:#080c10;border-radius:10px;max-height:520px;padding:16px;font-size:11px;line-height:1.6;overflow:auto}@media (max-width:860px){.fyp-layout{flex-direction:column;align-items:center}.vertical-player-frame{width:min(380px,100%)}.drama-queue-sidebar{width:100%;max-width:100%;max-height:480px}.modal-split-body{flex-direction:column;align-items:center;overflow-y:auto}.modal-video-left{width:min(340px,100%)}.modal-info-right{width:100%;overflow-y:visible}.debugger-layout{grid-template-columns:1fr}}.player-top-floating-controls{z-index:25;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.player-ctrl-wrapper{position:relative}.player-ctrl-pill{-webkit-backdrop-filter:blur(12px);color:#f1f5f9;cursor:pointer;background:#0f172ac7;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0006}.player-ctrl-pill:hover{border-color:var(--primary);color:#fff;background:#1e293bf2;transform:translateY(-1px)}.player-ctrl-pill.active{border-color:var(--primary);color:var(--primary);background:#10b9812e}.player-ctrl-dropdown{-webkit-backdrop-filter:blur(16px);z-index:30;background:#0f172af5;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;gap:4px;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #000000b3}.player-ctrl-option{color:#cbd5e1;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.player-ctrl-option:hover{color:#fff;background:#ffffff14}.player-ctrl-option.active{color:var(--primary);background:#10b9812e;font-weight:700}.playback-error{z-index:5;color:#ffd9bf;background:#191412f2;border:1px solid #ffa06480;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5;position:absolute;inset:auto 12px 70px}.docs-page{--docs-bg:#070b11;--docs-panel:#101721;--docs-border:#96a9c224;--docs-muted:#8290a5;color:#edf4fb;background:radial-gradient(ellipse 65% 40% at 75% -5%,#3ec2a71f,transparent 68%), var(--docs-bg);min-height:100vh;font-family:var(--font-body);overflow:hidden}.docs-nav,.docs-hero,.docs-section,.docs-strip,.docs-note,.docs-footer{width:min(1180px,100% - 48px);margin-inline:auto}.docs-nav{border-bottom:1px solid var(--docs-border);justify-content:space-between;align-items:center;min-height:78px;display:flex}.docs-brand{color:#f4f8fe;align-items:center;gap:11px;text-decoration:none;display:flex}.docs-brand>span:last-child{gap:2px;display:grid}.docs-brand b{font:800 18px var(--font-heading);letter-spacing:-.05em}.docs-brand b span{color:#54d6b0}.docs-brand small{color:#708097;font:500 8px var(--font-mono);letter-spacing:.14em}.docs-brand-mark{color:#061310;width:39px;height:39px;font:800 14px var(--font-heading);background:linear-gradient(135deg,#5be2b6,#27b9ba);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 25px #47d7b329}.docs-nav-actions{align-items:center;gap:25px;display:flex}.docs-nav-actions a{color:#8997aa;font-size:12px;text-decoration:none;transition:color .15s}.docs-nav-actions a:hover{color:#72e4bb}.docs-nav-player,.docs-nav-admin{background:#45d1a40f;border:1px solid #54deb140;border-radius:8px;padding:9px 13px;font-weight:700;color:#70e3b8!important}.docs-nav-admin{border-color:var(--docs-border);background:0 0;color:#aab6c7!important}.docs-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:80px;min-height:410px;padding:70px 0 62px;display:grid}.docs-kicker{color:#61dfb2;font:600 10px var(--font-mono);letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}.docs-kicker i{background:#55e0ae;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #55e0ae}.docs-kicker span{color:#77879a;border-left:1px solid var(--docs-border);padding-left:8px}.docs-hero h1{font:800 clamp(42px,5.2vw,72px)/.98 var(--font-heading);letter-spacing:-.075em;margin:21px 0 17px}.docs-hero h1 em{color:#61dcb5;font-style:normal}.docs-hero-copy>p{color:#8b99ab;max-width:510px;font-size:15px;line-height:1.75}.docs-hero-actions{gap:12px;margin-top:29px;display:flex}.docs-button-primary,.docs-button-secondary{border-radius:9px;align-items:center;gap:18px;padding:13px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.docs-button-primary{color:#05130f;background:#5ce0b2;box-shadow:0 10px 30px #41d3a926}.docs-button-secondary{color:#bec9d6;border:1px solid var(--docs-border);background:#ffffff06}.docs-button-primary span,.docs-button-secondary span{font-size:15px}.docs-hero-panel{background:linear-gradient(145deg,#17272fe0,#0e141eeb);border:1px solid #5dd5b233;border-radius:15px;padding:20px;box-shadow:0 25px 65px #0003}.docs-panel-top,.docs-panel-footer{justify-content:space-between;align-items:center;display:flex}.docs-panel-top{color:#77899c;font:500 9px var(--font-mono);letter-spacing:.12em}.docs-panel-top i{color:#65dfb4;letter-spacing:.04em;font-style:normal}.docs-terminal-line{border:1px solid var(--docs-border);background:#080d14;border-radius:8px;align-items:center;gap:13px;margin-top:31px;padding:13px 14px;display:flex}.docs-method{color:#65dfb4;font:700 10px var(--font-mono)}.docs-terminal-line code,.docs-strip code,.docs-endpoint-row code,.docs-note code{color:#c8d4e1;font:500 11px var(--font-mono)}.docs-terminal-rule{background:var(--docs-border);height:1px;margin:18px 0}.docs-json{color:#8da0b0;font:500 12px/1.5 var(--font-mono);gap:8px;display:grid}.docs-json .docs-indent{padding-left:20px}.docs-json b{color:#8fd7ef;font-weight:500}.docs-json i{color:#69dfb1;font-style:normal}.docs-json u{color:#e3bd77;text-decoration:none}.docs-json mark{color:#bc9bef;background:0 0}.docs-panel-footer{color:#60dcb0;font:500 10px var(--font-mono);margin-top:28px}.docs-panel-footer span{align-items:center;gap:7px;display:inline-flex}.docs-panel-footer i{background:#5adfb0;border-radius:50%;width:6px;height:6px;display:inline-block}.docs-panel-footer small{color:#77879b;font:inherit}.docs-strip{border:1px solid var(--docs-border);background:#121a25ad;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid}.docs-strip>div{border-right:1px solid var(--docs-border);gap:9px;padding:19px 22px;display:grid}.docs-strip>div:last-child{border-right:0}.docs-strip small,.docs-label{color:#6f8195;font:500 9px var(--font-mono);letter-spacing:.14em}.docs-strip code{color:#67dcb4}.docs-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.docs-section-heading h2{font:700 28px var(--font-heading);letter-spacing:-.045em;margin:9px 0 0}.docs-section-heading p{color:#7f8da0;margin:0 0 3px;font-size:12px}.docs-section-heading p code{color:#65dcb4;font:10px var(--font-mono)}.docs-provider-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.docs-provider-card{border:1px solid var(--docs-border);background:#0f1620a8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;min-height:112px;padding:15px;display:grid}.docs-provider-icon{color:#64dcb1;background:#42c99c14;border:1px solid #53daad33;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.docs-provider-card>div{gap:5px;display:grid}.docs-provider-card strong{color:#dbe6f0;font-size:12px}.docs-provider-card small{color:#78889b;font-size:10px;line-height:1.45}.docs-provider-card code{color:#5bcfa7;font:9px var(--font-mono);grid-column:2/-1}.docs-endpoints{padding-bottom:55px}.docs-endpoint-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.docs-endpoint-card{border:1px solid var(--docs-border);background:#0f1620a8;border-radius:12px;overflow:hidden}.docs-endpoint-heading{border-bottom:1px solid var(--docs-border);gap:5px;padding:18px 19px;display:grid}.docs-endpoint-heading>span{color:#e2ebf4;font:600 15px var(--font-heading)}.docs-endpoint-heading small{color:#7f8ea1;font-size:10px}.docs-endpoint-row{border-bottom:1px solid #96a9c214;grid-template-columns:33px 1fr;align-items:center;gap:7px 10px;padding:13px 0;display:grid}.docs-endpoint-row:last-child{border-bottom:0}.docs-endpoint-row b{color:#63dbb1;font:700 8px var(--font-mono)}.docs-endpoint-row code{overflow-wrap:anywhere;color:#cad6e3}.docs-endpoint-row span{color:#78899b;grid-column:2;font-size:10px}.docs-note{color:#9ab6c4;background:#267e9712;border:1px solid #55cce829;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 18px;font-size:11px;line-height:1.65;display:flex}.docs-note>span{color:#72d7ee;width:19px;height:19px;font:700 11px var(--font-mono);border:1px solid #5dceeb59;border-radius:50%;flex:none;place-items:center;display:grid}.docs-note p{margin:0}.docs-note strong{color:#c7e1eb}.docs-footer{border-top:1px solid var(--docs-border);color:#66788c;justify-content:space-between;align-items:center;gap:20px;margin-top:73px;padding:22px 0 28px;font-size:10px;display:flex}.docs-footer .docs-brand b{font-size:14px}.docs-footer .docs-brand-mark{border-radius:9px;width:31px;height:31px;font-size:11px}.docs-footer a{color:#6cdbb3;text-decoration:none}@media (max-width:850px){.docs-hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.docs-provider-grid{grid-template-columns:repeat(2,1fr)}.docs-endpoint-grid{grid-template-columns:1fr}}@media (max-width:600px){.docs-nav,.docs-hero,.docs-section,.docs-strip,.docs-note,.docs-footer{width:min(100% - 30px,560px)}.docs-nav{min-height:68px}.docs-nav-actions{gap:9px}.docs-nav-actions>a:not(.docs-nav-player){display:none}.docs-nav-player{padding:8px 9px;font-size:10px!important}.docs-hero{padding:45px 0 40px}.docs-hero h1{font-size:47px}.docs-hero-copy>p{font-size:13px}.docs-hero-panel{padding:15px}.docs-strip{grid-template-columns:1fr}.docs-strip>div{border-right:0;border-bottom:1px solid var(--docs-border)}.docs-strip>div:last-child{border-bottom:0}.docs-section{padding-top:55px}.docs-section-heading{gap:13px;display:grid}.docs-section-heading h2{font-size:24px}.docs-provider-grid{grid-template-columns:1fr}.docs-footer{flex-direction:column;align-items:flex-start;gap:15px;margin-top:55px}}.docs-reference-grid,.docs-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.docs-reference-card,.docs-contract-card{border:1px solid var(--docs-border);background:#0f1620a8;border-radius:12px;overflow:hidden}.docs-reference-card-heading,.docs-table-heading{border-bottom:1px solid var(--docs-border);align-items:flex-start;gap:11px;padding:18px 19px;display:flex}.docs-reference-card-heading>span{color:#66ddb2;width:22px;height:22px;font:700 10px var(--font-mono);background:#42c99c14;border:1px solid #5be0b24d;border-radius:7px;flex:none;place-items:center;display:grid}.docs-reference-card-heading>div,.docs-table-heading{gap:5px;display:grid}.docs-reference-card-heading strong,.docs-table-heading>span{color:#e2ebf4;font:600 15px var(--font-heading)}.docs-reference-card-heading small,.docs-table-heading small{color:#7f8ea1;font-size:10px;line-height:1.5}.docs-reference-card pre,.docs-response-code{color:#b9d5e0;font:500 11px/1.7 var(--font-mono);background:#080d14;margin:0;padding:18px 19px;overflow:auto}.docs-reference-card pre code,.docs-response-code code{color:inherit;font:inherit;white-space:pre}.docs-security-note,.docs-code-caption{border-top:1px solid var(--docs-border);color:#73869b;padding:12px 19px;font-size:10px;line-height:1.55}.docs-security-note{color:#d9b876;background:#dab8760b}.docs-security-note:before{content:"!";color:#d9b876;width:15px;height:15px;font:700 9px var(--font-mono);border:1px solid #dab87666;border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.docs-code-caption code{color:#69dcb3;font:500 10px var(--font-mono)}.docs-contract-section{padding-bottom:0}.docs-param-row{border-bottom:1px solid #96a9c214;grid-template-columns:92px 66px 45px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0;display:grid}.docs-param-row:last-child{border-bottom:0}.docs-param-row code{color:#6edeb6;font:600 10px var(--font-mono)}.docs-param-row>span{color:#98a8ba;font:500 10px var(--font-mono)}.docs-param-row>b{overflow-wrap:anywhere;color:#d9b878;font:500 9px var(--font-mono)}.docs-param-row>small{color:#78899b;font-size:10px;line-height:1.45}.docs-response-code{color:#b9d5e0;min-height:302px}.docs-errors-section{padding-bottom:50px}.docs-error-table{border:1px solid var(--docs-border);background:#0f1620a8;border-radius:12px;overflow:hidden}.docs-error-row{color:#8b9bad;border-bottom:1px solid #96a9c214;grid-template-columns:80px 150px minmax(0,1fr);align-items:center;gap:18px;padding:13px 17px;display:grid}.docs-error-row:last-child{border-bottom:0}.docs-error-head{color:#687b91;font:500 9px var(--font-mono);letter-spacing:.12em;background:#ffffff05}.docs-error-row>b{color:#f1c370;font:700 10px var(--font-mono)}.docs-error-row>strong{color:#dbe5ee;font:600 11px var(--font-heading)}.docs-error-row>span{color:#8190a2;font-size:10px;line-height:1.45}.docs-error-row>.docs-ok-code{color:#61deae}.docs-rate-limit{background:#dab8760b;border:1px solid #dab87629;border-radius:10px;align-items:flex-start;gap:13px;margin-top:13px;padding:14px 17px;display:flex}.docs-rate-limit>span{color:#d9b876;font:700 9px var(--font-mono);letter-spacing:.1em}.docs-rate-limit p{color:#9d8d72;margin:0;font-size:10px;line-height:1.6}.docs-rate-limit p:first-letter{color:#d9b876}@media (max-width:850px){.docs-reference-grid,.docs-contract-grid{grid-template-columns:1fr}}@media (max-width:600px){.docs-param-row{grid-template-columns:1fr 1fr;gap:7px 10px}.docs-param-row small{grid-column:1/-1}.docs-error-row{grid-template-columns:65px minmax(0,1fr);gap:7px 14px}.docs-error-row>span{grid-column:2}.docs-error-head>b:last-child{display:none}}.docs-nav-actions a{font-size:14px}.docs-brand small{font-size:9px}.docs-kicker{font-size:11px}.docs-hero-copy>p{font-size:17px;line-height:1.8}.docs-panel-top{font-size:10px}.docs-terminal-line{padding:15px 16px}.docs-method{font-size:11px}.docs-terminal-line code,.docs-strip code,.docs-endpoint-row code,.docs-note code,.docs-json{font-size:13px}.docs-strip>div{gap:11px;padding:22px 24px}.docs-strip small,.docs-label{font-size:11px}.docs-section{padding-top:94px}.docs-section-heading{margin-bottom:30px}.docs-section-heading h2{font-size:34px}.docs-section-heading p{font-size:14px}.docs-section-heading p code{font-size:12px}.docs-provider-grid{gap:14px}.docs-provider-card{gap:14px;min-height:132px;padding:18px}.docs-provider-icon{width:32px;height:32px}.docs-provider-card small{font-size:12px;line-height:1.55}.docs-provider-card code{font-size:11px}.docs-endpoint-heading{padding:21px 22px}.docs-endpoint-heading>span{font-size:18px}.docs-endpoint-heading small{font-size:12px;line-height:1.5}.docs-endpoint-row{grid-template-columns:40px 1fr;gap:8px 12px;padding:16px 0}.docs-endpoint-row b{font-size:10px}.docs-endpoint-row code{font-size:13px}.docs-endpoint-row span{font-size:12px;line-height:1.5}.docs-reference-card-heading,.docs-table-heading{padding:21px 22px}.docs-reference-card-heading>span{width:26px;height:26px;font-size:11px}.docs-reference-card-heading strong,.docs-table-heading>span{font-size:18px}.docs-reference-card-heading small,.docs-table-heading small{font-size:12px;line-height:1.55}.docs-reference-card pre,.docs-response-code{padding:21px 22px;font-size:13px;line-height:1.85}.docs-security-note,.docs-code-caption{padding:15px 22px;font-size:12px;line-height:1.6}.docs-param-table{padding:6px 22px 11px}.docs-param-row{grid-template-columns:110px 76px 55px minmax(0,1fr);gap:12px;padding:14px 0}.docs-param-row code,.docs-param-row>span{font-size:12px}.docs-param-row>b{font-size:11px}.docs-param-row>small{font-size:12px;line-height:1.5}.docs-error-row{grid-template-columns:90px 165px minmax(0,1fr);gap:20px;padding:16px 20px}.docs-error-head{font-size:10px}.docs-error-row>b{font-size:12px}.docs-error-row>strong{font-size:13px}.docs-error-row>span{font-size:12px;line-height:1.5}.docs-rate-limit{padding:17px 20px}.docs-rate-limit>span{font-size:10px}.docs-rate-limit p{font-size:12px;line-height:1.65}.docs-note{padding:20px 22px;font-size:13px;line-height:1.7}.docs-footer{font-size:12px}@media (max-width:600px){.docs-hero-copy>p{font-size:15px}.docs-section-heading h2{font-size:29px}.docs-section-heading p{font-size:13px}.docs-provider-card{min-height:118px;padding:16px}.docs-provider-card strong{font-size:14px}.docs-provider-card small{font-size:11px}.docs-endpoint-heading>span{font-size:17px}.docs-endpoint-row code{font-size:12px}.docs-endpoint-row span{font-size:11px}.docs-reference-card-heading strong,.docs-table-heading>span{font-size:16px}.docs-reference-card-heading small,.docs-table-heading small{font-size:11px}}.docs-page{isolation:isolate;background:#070a12;position:relative}.docs-page:before{content:"";z-index:-1;pointer-events:none;opacity:.42;background-image:linear-gradient(#6d8bb10e 1px,#0000 1px),linear-gradient(90deg,#6d8bb10e 1px,#0000 1px);background-size:52px 52px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.docs-page:after{content:"";z-index:-1;pointer-events:none;filter:blur(90px);background:#46abcf14;border-radius:50%;width:520px;height:520px;position:fixed;top:110px;right:-250px}.docs-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d17d1;border:1px solid #97afd124;border-top:0;border-radius:0 0 18px 18px;width:min(1240px,100% - 48px);min-height:82px;padding:0 20px;position:sticky;top:0;box-shadow:0 18px 45px #0000002e}.docs-brand-mark{background:linear-gradient(145deg,#66e1bb,#4a9df2);border-radius:13px;width:43px;height:43px;box-shadow:0 12px 30px #4a9df238}.docs-brand b{letter-spacing:-.06em;font-size:20px}.docs-nav-actions{gap:10px}.docs-nav-actions a{color:#a2b1c5;border:1px solid #0000;border-radius:9px;padding:10px 12px}.docs-nav-actions a:hover{background:#68e1b90f;border-color:#68e1b938}.docs-nav-player,.docs-nav-admin{background:#68e1b914!important;border-color:#68e1b947!important}.docs-nav-admin{color:#c5d1df!important;background:#ffffff09!important}.docs-hero{grid-template-columns:1.08fr .92fr;gap:64px;width:min(1240px,100% - 48px);min-height:500px;padding:88px 0 74px}.docs-hero-copy{max-width:660px}.docs-kicker{background:#63e1b50e;border:1px solid #63e1b538;border-radius:999px;padding:7px 10px}.docs-kicker i{width:8px;height:8px}.docs-hero h1{letter-spacing:-.085em;text-shadow:0 12px 45px #38cfac1a;margin-top:25px;font-size:clamp(52px,6vw,84px)}.docs-hero h1 em{background:linear-gradient(90deg,#6fe8bc,#71c6f2);color:#0000;-webkit-background-clip:text;background-clip:text}.docs-hero-copy>p{color:#a2b0c2;max-width:590px}.docs-hero-actions{gap:14px;margin-top:34px}.docs-button-primary,.docs-button-secondary{border-radius:11px;min-height:47px;padding:14px 18px;font-size:13px}.docs-button-primary{background:linear-gradient(100deg,#67e2b6,#68c9e3)}.docs-button-secondary{background:#ffffff0a;border-color:#97afd133}.docs-hero-panel{background:linear-gradient(145deg,#14252feb,#0c121ef0);border-color:#69d5be4d;border-radius:18px;padding:23px;box-shadow:0 24px 80px #00000052,inset 0 1px #ffffff0e}.docs-terminal-line{background:#060a12;border-color:#97afd129;border-radius:10px;margin-top:35px}.docs-terminal-rule{margin:21px 0}.docs-panel-footer{border-top:1px solid #97afd11a;margin-top:31px;padding-top:16px}.docs-strip{background:#0f1724c7;border-color:#97afd12e;border-radius:15px;width:min(1240px,100% - 48px);box-shadow:0 15px 45px #0000001f}.docs-strip>div{padding:23px 25px}.docs-strip code{font-size:14px;font-weight:600}.docs-section{width:min(1240px,100% - 48px);padding-top:82px}.docs-section-heading{align-items:center;margin-bottom:27px;padding-left:18px;position:relative}.docs-section-heading:before{content:"";background:linear-gradient(#6ce3b8,#62b9eb);border-radius:4px;width:3px;position:absolute;top:5px;bottom:5px;left:0}.docs-section-heading h2{margin-top:8px;font-size:36px}.docs-section-heading p{text-align:right;color:#91a1b6;max-width:390px}.docs-provider-grid{grid-template-columns:repeat(4,1fr);gap:14px}.docs-provider-card{background:linear-gradient(145deg,#121c2ae0,#0c121dd6);border-color:#97afd129;border-radius:14px;min-height:142px;transition:transform .2s,border-color .2s,box-shadow .2s}.docs-provider-card:hover{border-color:#64e0b761;transform:translateY(-3px);box-shadow:0 14px 35px #0003}.docs-provider-icon{background:linear-gradient(145deg,#64e0b724,#5db6ef1a);border-radius:10px;width:35px;height:35px}.docs-provider-card strong{font-size:16px}.docs-provider-card small{color:#92a3b7;font-size:12px}.docs-provider-card code{color:#6be2b5;align-self:end;padding-top:8px;font-size:11px}.docs-endpoint-grid,.docs-reference-grid,.docs-contract-grid{gap:18px}.docs-endpoint-card,.docs-reference-card,.docs-contract-card{background:linear-gradient(145deg,#111a27e6,#0b111ce0);border-color:#97afd129;border-radius:15px;box-shadow:0 14px 35px #0000001a}.docs-endpoint-heading,.docs-reference-card-heading,.docs-table-heading{background:#ffffff05;padding:22px 23px}.docs-endpoint-heading>span,.docs-reference-card-heading strong,.docs-table-heading>span{font-size:19px}.docs-endpoint-heading small,.docs-reference-card-heading small,.docs-table-heading small{color:#91a2b7;font-size:12px}.docs-endpoint-list{padding:5px 23px 10px}.docs-endpoint-row{padding:17px 0}.docs-endpoint-row code{color:#d9e5f0;font-size:13px}.docs-endpoint-row span{color:#91a2b5;font-size:12px}.docs-reference-card pre,.docs-response-code{background:#060a12}.docs-note{background:linear-gradient(100deg,#3597b41f,#4297d70d);border-radius:14px;width:min(1240px,100% - 48px)}.docs-footer{width:min(1240px,100% - 48px)}@media (max-width:1050px){.docs-provider-grid{grid-template-columns:repeat(2,1fr)}.docs-hero{gap:38px}.docs-section-heading p{max-width:320px}}@media (max-width:850px){.docs-nav,.docs-hero,.docs-strip,.docs-section,.docs-note,.docs-footer{width:min(100% - 30px,700px)}.docs-hero{padding-top:64px}.docs-section-heading p{text-align:left}.docs-section-heading{align-items:start}}@media (max-width:600px){.docs-nav{padding:0 12px}.docs-brand b{font-size:18px}.docs-nav-actions a{padding:8px}.docs-hero{padding-top:50px}.docs-hero h1{font-size:49px}.docs-hero-actions{flex-direction:column;align-items:stretch}.docs-button-primary,.docs-button-secondary{justify-content:center}.docs-section-heading h2{font-size:30px}.docs-provider-grid{grid-template-columns:1fr}.docs-provider-card{min-height:124px}.docs-note{margin-top:0}}
