.script-detail-page{--script-page-width:1280px;--script-layout-gap:24px;width:min(var(--script-page-width), calc(100% - 48px));max-width:var(--script-page-width);margin-inline:auto;font-size:1rem}.script-page-breadcrumb{margin-bottom:1.25rem;font-size:.92rem}.script-page-layout{gap:var(--script-layout-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.script-detail-shell,.script-detail-main,.script-detail-related{width:100%;min-width:0}.script-detail-main{grid-template-columns:minmax(0,1fr);gap:1.875rem;margin-top:2rem;display:grid}@media (max-width:1179px){.script-detail-page{width:min(100%,100% - 1.25rem);padding-inline:.15rem}}.script-detail-page .script-content-section{scroll-margin-top:calc(var(--spacing-header,72px) + 1.25rem)}@media (max-width:768px){.script-detail-page .script-content-section{scroll-margin-top:.75rem}}.script-detail-page .script-content-section,.script-detail-page .script-comments-section,.script-detail-page .script-detail-related{border:1px solid var(--color-line,#ffffff1a);box-shadow:var(--shadow-card);padding:var(--script-section-padding,clamp(1rem, 3vw, 1.35rem));background:#0c0e12f5;border-radius:14px}.script-detail-page .script-content-section p{color:var(--color-muted,#a6adb8);margin:0;line-height:1.7}.script-detail-page .script-detail-related{margin-top:1rem}.function-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.function-list li{border:1px solid var(--color-line,#ffffff1a);color:var(--color-text,#f6f7f9);background:#ffffff0b;border-radius:10px;padding:.78rem .85rem}.function-list li:before{content:"✓ "}.script-expandable.is-collapsed .function-list li:nth-child(n+5),.script-expandable[data-measure=collapsed] .function-list li:nth-child(n+5),.script-expandable.is-collapsed .description-blocks [data-description-block]:nth-child(n+5),.script-expandable[data-measure=collapsed] .description-blocks [data-description-block]:nth-child(n+5),.script-expandable.is-collapsed .script-description-html>:nth-child(n+5),.script-expandable[data-measure=collapsed] .script-description-html>:nth-child(n+5),.script-expandable.is-collapsed .script-description-html ul>li:nth-child(n+5),.script-expandable[data-measure=collapsed] .script-description-html ul>li:nth-child(n+5),.script-expandable.is-collapsed .script-description-html ol>li:nth-child(n+5),.script-expandable[data-measure=collapsed] .script-description-html ol>li:nth-child(n+5){display:none}.script-code-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.script-code-card__head h2{margin:0}.script-code-card__note{color:var(--color-muted,#a6adb8);margin:.75rem 0 0;font-size:.82rem;line-height:1.45}.script-code-card__trust-notice{color:var(--color-accent-3,#ffd166);background:#ffd16612;border:1px solid #ffd16638;border-radius:8px;gap:.45rem;margin:0 0 .85rem;padding:.55rem .7rem;font-size:.82rem;line-height:1.5;display:grid}.script-code-card__trust-notice p{margin:0}.script-code-card__trust-notice a{color:#fde68a;text-underline-offset:.12em;overflow-wrap:anywhere;word-break:break-all;text-decoration:underline}.script-code-card__trust-urls{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.script-code-card__trust-urls li{margin:0}.script-code-card__copy{color:var(--color-accent-2,#28d7b5);background:#28d7b524;border:1px solid #28d7b573;border-radius:8px;padding:.5rem .95rem;font-size:.86rem;font-weight:900;transition:border-color .2s,background .2s}.script-code-card__action{color:var(--color-text,#f6f7f9);border:1px solid var(--color-line,#ffffff1a);background:#ffffff0a;border-radius:8px;padding:.46rem .78rem;font-size:.84rem;font-weight:800;transition:border-color .2s,background .2s}.script-code-card__action:hover{background:#ffffff12;border-color:#ffffff38}.script-code-card__viewport{border:1px solid var(--color-line,#ffffff14);scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;background:#08090ca6;border-radius:10px;height:auto;min-height:110px;max-height:520px;overflow:auto}.script-code-card__viewport::-webkit-scrollbar{width:8px;height:8px}.script-code-card__viewport::-webkit-scrollbar-track{background:0 0}.script-code-card__viewport::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:999px}.script-code-card__viewport::-webkit-scrollbar-thumb:hover{background:#ffffff38 padding-box padding-box}.script-code-card__pre{background:0 0;min-width:min-content;margin:0;padding:.55rem 0;font-family:inherit}.script-code-card__code{color:inherit;font:inherit;white-space:pre;background:0 0;margin:0;padding:0;display:block}.script-code-card__row{grid-template-columns:3.25rem minmax(0,1fr);align-items:start;min-height:1.45rem;display:grid}.script-code-card__gutter{color:#a6adb88c;text-align:right;-webkit-user-select:none;user-select:none;padding:0 .75rem 0 .55rem;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.55}.script-code-card__line{color:#d7dae0;white-space:pre;padding-right:.85rem;font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:.78rem;line-height:1.55;display:block}.lua-token--keyword{color:#c68dd6;font-weight:600}.lua-token--builtin{color:#60b3f5}.lua-token--function-name,.lua-token--call{color:#dcc479}.lua-token--string{color:#e6c384}.lua-token--comment{color:#7eb27ad1;font-style:italic}.lua-token--number{color:#96c996}.lua-token--plain{color:#d7dae0}.script-detail-page .script-content-section h2,.script-detail-page .section-heading-row h2{color:var(--color-text,#f6f7f9);letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2}.script-detail-page #code .script-code-heading{color:var(--color-text,#f6f7f9);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.15}.script-detail-page .related-section .section-heading-row h2{font-size:clamp(1.15rem,1.8vw,1.45rem)}.section-heading-row{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.85rem;display:flex}.section-heading-row h2{flex:auto;min-width:0}.section-heading-row span,.section-heading-row a{white-space:nowrap;color:var(--color-muted,#a6adb8);flex:none;align-self:center;font-size:.9rem;font-weight:800}.section-heading-row a{text-underline-offset:4px;transition:color .15s ease-out}.section-heading-row a:hover{color:var(--color-accent-2,#28d7b5);text-decoration:underline}@media (max-width:760px){.script-detail-page .script-content-section h2,.script-detail-page .section-heading-row h2{font-size:clamp(1.08rem,5vw,1.35rem)}}.script-detail-page .script-meta-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .75rem;margin:0;padding:.55rem .65rem;display:flex}.script-detail-page .script-top-facts{width:100%;color:var(--color-muted,#a6adb8);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:0;padding:0;font-size:.76rem;line-height:1.45;display:flex}.script-detail-page .script-top-facts>div{align-items:baseline;gap:.35rem;margin:0;display:inline-flex}.script-detail-page .script-top-facts dt{color:#a6adb8d1;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.script-detail-page .script-top-facts dd{color:#e2e8f0e6;margin:0;font-size:.76rem;font-weight:700}.script-detail-page .script-top-facts a{color:inherit;text-decoration:none}.script-detail-page .script-top-facts a:hover{color:var(--color-accent-2,#28d7b5);text-underline-offset:.12em;text-decoration:underline}.script-detail-page .script-hero-meta-badges__list{flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.script-detail-page .script-meta-bar>dl,.script-detail-page .script-meta-bar>ul{margin:0}.script-detail-page .script-meta-bar .script-hero-meta-badge,.script-detail-page .script-meta-bar .script-hero-meta-badges__list>li{color:#e2e8f0e0;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0c0f16b8;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:.32rem;min-height:1.65rem;padding:.28rem .62rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.script-detail-page .script-meta-bar .script-hero-meta-badge--access.script-hero-meta-badge--no-key{color:var(--color-accent-2,#28d7b5);background:#091113c7;border-color:#28d7b547}.script-detail-page .script-meta-bar .script-hero-meta-badge--access.script-hero-meta-badge--key-system{color:#fde68a;background:#1c180cc7;border-color:#ffd16647}.script-detail-page .script-meta-bar .script-hero-meta-badge--feature{color:#e2e8f0eb;background:#12161ec7;border-color:#94a3b838}.script-detail-page .script-meta-bar .script-hero-meta-badge--open-source{color:#bfdbfe;border-color:#60a5fa47}.script-detail-page .script-meta-bar .script-hero-meta-badge--mobile-friendly{color:#ddd6fe;border-color:#a78bfa47}.script-detail-page .script-hero-meta-badges__social{align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.script-detail-page .script-hero-meta-social-link{width:2rem;height:2rem;color:inherit;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex}.script-detail-page .script-hero-meta-social-link:hover{color:inherit;opacity:.88;background:0 0;border:none;transform:translateY(-1px)}.script-detail-page .script-hero-meta-social-brand-icon{object-fit:contain;object-position:center;flex-shrink:0;width:1.5rem;max-width:1.5rem;height:1.5rem;max-height:1.5rem;display:block}@media (max-width:760px){.script-detail-page .script-hero-meta-badges__social{justify-content:flex-start;width:100%;margin-left:0}}.script-detail-page .script-showcase.script-showcase--unified{background:#17191feb;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.script-detail-page .script-showcase--unified .script-showcase-cover{background:#0a0c12e6;border-radius:16px 16px 0 0;width:100%;min-width:0;max-width:100%;margin:0;position:relative;overflow:hidden}.script-detail-page .script-showcase--unified .script-showcase-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:16px 16px 0 0;width:100%;max-width:100%;height:auto;display:block}.script-detail-page .script-showcase--unified .script-showcase-cover__button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.script-detail-page .script-showcase--unified .script-showcase-cover__hint{color:#f6f7f9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f16c2;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem}.script-image-lightbox{z-index:1400;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.script-image-lightbox__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;border:0;position:absolute;inset:0}.script-image-lightbox__dialog{z-index:1;place-items:center;width:min(1100px,100vw - 2rem);max-height:calc(100vh - 2rem);display:grid;position:relative}.script-image-lightbox__close{z-index:2;color:#f6f7f9;background:#0c0f16c7;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;display:grid;position:absolute;top:.75rem;right:.75rem}.script-image-lightbox__image{border-radius:16px;width:auto;max-width:100%;max-height:calc(100vh - 2rem);display:block;box-shadow:0 30px 120px #00000080}.copy-followup-overlay{opacity:0;transition:opacity .26s}.copy-followup-overlay.is-visible{opacity:1}.copy-followup-dialog{opacity:0;will-change:opacity, transform;transition:opacity .26s,transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(14px)scale(.985)}.copy-followup-overlay.is-visible .copy-followup-dialog{opacity:1;transform:translateY(0)scale(1)}.copy-followup-more-scripts{isolation:isolate;background:linear-gradient(#17191ffa,#17191ffa) padding-box padding-box,linear-gradient(135deg,#22e0ba,#30d9c2,#22e0ba) border-box;border:1.5px solid #0000;transition:transform .18s,box-shadow .18s;animation:2.8s ease-in-out infinite copy-followup-more-scripts-nudge;position:relative;box-shadow:0 10px 28px #22e0ba1f}.copy-followup-more-scripts:hover{transform:translateY(-2px);box-shadow:0 14px 34px #22e0ba33}@keyframes copy-followup-more-scripts-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.copy-followup-overlay,.copy-followup-dialog,.copy-followup-more-scripts{transition:none;animation:none}}.script-detail-page .script-showcase--unified .script-showcase-body{box-sizing:border-box;gap:.78rem;width:100%;min-width:0;max-width:100%;padding:.9rem .9rem 1rem;display:grid}.script-detail-page .script-showcase--unified .script-showcase-title{max-width:none;color:var(--color-text,#f6f7f9);letter-spacing:-.03em;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(1.38rem,5.8vw,1.72rem);font-weight:800;line-height:1.22}.script-detail-page .script-showcase--unified .script-showcase-facts{gap:.78rem;margin:0;display:grid}.script-detail-page .script-showcase--unified .script-showcase-facts__item,.script-detail-page .script-showcase--unified .script-showcase-facts dt,.script-detail-page .script-showcase--unified .script-showcase-facts dd{margin:0}.script-detail-page .script-showcase--unified .script-showcase-fact-card{min-height:3.65rem;color:inherit;background:#12161eb8;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.62rem .72rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.script-detail-page .script-showcase--unified .script-showcase-fact-card:hover{background:#161c24d1;border-color:#28d7b561}.script-detail-page .script-showcase--unified .script-showcase-fact-card img,.script-detail-page .script-showcase--unified .script-showcase-fact-card .avatar{object-fit:cover;background:#0a0c12e0;border:1px solid #94a3b829;border-radius:9px;width:2.5rem;height:2.5rem;overflow:hidden}.script-detail-page .script-showcase--unified .script-showcase-fact-card .avatar{color:var(--color-text,#f6f7f9);justify-content:center;align-items:center;font-size:.95rem;font-weight:800;display:inline-flex}.script-detail-page .script-showcase--unified .script-showcase-fact-card__text{gap:.18rem;min-width:0;display:grid}.script-detail-page .script-showcase--unified .script-showcase-fact-card__text strong{color:var(--color-text,#f6f7f9);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;line-height:1.25;overflow:hidden}.script-detail-page .script-showcase--unified .script-showcase-facts__item--place .script-showcase-fact-card__text strong:after{content:" →";color:var(--color-accent-2,#28d7b5)}.script-detail-page .script-showcase--unified .script-showcase-fact-card__text small{color:#a6adb8f2;font-size:.74rem;font-weight:600;line-height:1.35}.script-action-panel--hero-unified .script-action-panel__desktop{display:none}.script-action-panel--hero-unified .script-action-panel__mobile{gap:.62rem;display:grid}.script-action-panel--hero-unified .script-action-panel__mobile .script-mobile-copy-cta{color:#03110e;cursor:pointer;background:linear-gradient(135deg,#22e0ba,#30d9c2);border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.2rem;font-size:.95rem;font-weight:900;display:inline-flex}.script-mobile-roblox-cta{width:100%;min-height:3rem;color:var(--color-text,#f6f7f9);font:inherit;background:#12161e8c;border:1px solid #94a3b833;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 .85rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.script-action-panel--hero-unified .script-mobile-stats-row{align-items:stretch;gap:.4rem;width:100%;display:flex}.script-action-panel--hero-unified .script-mobile-stat{color:#e2e8f0e0;min-width:0;min-height:2.7rem;font:inherit;white-space:nowrap;cursor:pointer;background:#1f24307a;border:1px solid #94a3b829;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:.3rem;padding:0 .35rem;font-size:.72rem;font-weight:800;line-height:1.1;display:flex}.script-action-panel--hero-unified .script-mobile-stat.is-active:not(.is-dislike),.script-action-panel--hero-unified .script-mobile-stat.is-saved{color:var(--color-accent-2,#28d7b5);border-color:#28d7b56b}.script-action-panel--hero-unified .script-mobile-stat.is-active.is-dislike{color:var(--color-accent,#ff4d5e);background:#ff4d5e1a;border-color:#ff4d5e7a}.script-action-panel--hero-unified .script-mobile-stat:disabled{opacity:.55;cursor:not-allowed}.script-mobile-utility-links{color:#94a3b8bf;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.script-mobile-text-link{color:#a6adb8f2;font:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.script-mobile-text-link--report{color:#fca5a5}.script-action-panel--hero-unified .action-message{text-align:center;color:var(--color-accent-2,#28d7b5);font-size:.76rem;font-weight:800}@media (min-width:761px){.script-detail-page .script-showcase.script-showcase--unified{border-radius:16px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:22px;min-height:0;padding:18px 20px}.script-detail-page .script-showcase--unified .script-showcase-cover{aspect-ratio:408/325;border-radius:14px;width:100%;max-width:360px}.script-detail-page .script-showcase--unified .script-showcase-cover img{width:100%;height:100%;aspect-ratio:unset;border-radius:14px}.script-detail-page .script-showcase--unified .script-showcase-body{flex-direction:column;gap:10px;min-width:0;padding:0;display:flex}.script-detail-page .script-showcase--unified .script-showcase-title{-webkit-line-clamp:2;letter-spacing:-.04em;-webkit-box-orient:vertical;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.12;display:-webkit-box;overflow:hidden}.script-detail-page .script-showcase--unified .script-showcase-facts{grid-template-columns:1fr 1fr;gap:10px}.script-detail-page .script-showcase--unified .script-showcase-fact-card{background:#12161e8c;border-color:#94a3b829;grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:0;padding:10px 12px}.script-detail-page .script-showcase--unified .script-showcase-fact-card img,.script-detail-page .script-showcase--unified .script-showcase-fact-card .avatar{border-radius:8px;width:36px;height:36px}.script-detail-page .script-showcase--unified .script-showcase-fact-card .avatar{border-radius:999px;font-size:.76rem;font-weight:900}.script-detail-page .script-showcase--unified .script-showcase-facts__item--place .script-showcase-fact-card__text strong:after{content:none}.script-detail-page .script-showcase--unified .script-showcase-fact-card__text small{font-size:.72rem;line-height:1.2}.script-detail-page .script-showcase--unified .script-action-panel--hero-unified{gap:8px;margin:2px 0 0;padding:0;display:grid}.script-action-panel--hero-unified .script-action-panel__desktop{gap:8px;display:grid}.script-action-panel--hero-unified .script-action-panel__mobile{display:none}.script-action-panel--hero-unified .script-primary-actions{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.script-action-panel--hero-unified .script-primary-actions:has(:only-child){grid-template-columns:1fr}.script-action-panel--hero-unified .script-primary-actions .button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:44px;min-height:44px;margin:0;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.script-action-panel--hero-unified .script-primary-actions .button.primary{color:#03110e;background:linear-gradient(135deg,#22e0ba,#30d9c2)}.script-action-panel--hero-unified .script-primary-actions .button.ghost{color:var(--color-text,#f6f7f9);background:#12161e9e;border:1px solid #94a3b833}.script-action-panel--hero-unified .script-hero-actions-footer{gap:8px;width:100%;display:grid}.script-action-panel--hero-unified .script-social-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.script-action-panel--hero-unified .script-social-row button{color:#e2e8f0e6;width:100%;height:34px;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#1f24306b;border:1px solid #94a3b824;border-radius:10px;justify-content:center;align-items:center;gap:.32rem;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-flex}.script-action-panel--hero-unified .script-social-row button.is-active:not(.is-dislike),.script-action-panel--hero-unified .script-social-row button.is-saved{color:var(--color-accent-2,#28d7b5);border-color:#28d7b56b}.script-action-panel--hero-unified .script-social-row button.is-active.is-dislike{color:var(--color-accent,#ff4d5e);background:#ff4d5e1a;border-color:#ff4d5e7a}.script-action-panel--hero-unified .script-social-row button:disabled{opacity:.55;cursor:not-allowed}.script-action-panel--hero-unified .script-secondary-links{color:#94a3b8bf;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;font-size:.84rem;display:inline-flex}.script-action-panel--hero-unified .script-secondary-links__item{color:#a6adb8f2;font:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;text-decoration:underline}.script-action-panel--hero-unified .script-secondary-links__item--report{color:#fca5a5}.script-action-panel--hero-unified .action-message{margin:0;font-size:.78rem}}@media (max-width:980px){.script-detail-page-grid,.script-detail-shell,.script-detail-main{width:100%;min-width:0;max-width:100%;overflow-x:clip}.script-detail-page .script-meta-bar,.script-detail-page .script-content-section,.script-detail-page .script-showcase{width:100%;min-width:0;max-width:100%}.script-detail-shell{width:100%;max-width:100%}.script-detail-main{width:100%;min-width:0;max-width:100%}.section-heading-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.7rem!important;display:flex!important}.section-heading-row span,.section-heading-row a{white-space:nowrap!important;flex:none!important;font-size:.76rem!important}.function-list{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.function-list li{border-radius:9px!important;padding:.62rem .7rem!important;font-size:.88rem!important}.script-code-card__note,.script-code-card__copy,.script-code-card__action{font-size:.8rem!important}.script-code-card__line,.script-code-card__gutter{font-size:.78rem!important;line-height:1.55!important}}@media (max-width:760px){.script-detail-page{padding-bottom:5.5rem}.section-heading-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.35rem;display:grid!important}.section-heading-row span,.section-heading-row a{white-space:nowrap!important}.function-list{grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.function-list li{overflow-wrap:anywhere;min-width:0;padding:.65rem .7rem;font-size:.9rem}.script-code-card__head{flex-direction:column;align-items:flex-start}.script-code-card__copy,.script-code-card__action{flex:auto}.script-code-card__line,.script-code-card__gutter{font-size:.72rem;line-height:1.5}}.script-detail-page .script-showcase--bg{isolation:isolate;width:100%;box-shadow:var(--shadow-card);background:#080b10;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden}.script-detail-page .script-showcase--bg:before{content:"";z-index:0;background-image:var(--script-hero-image);filter:blur(18px)brightness(.61)saturate(1.1);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-24px;transform:scale(1.08)}.script-hero-media{z-index:1;background-image:var(--script-hero-image);background-repeat:no-repeat;background-size:auto 118%;background-position:var(--script-hero-position,right center);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 18%,#0000008c 38%,#000000f2 56%,#000 68%);mask-image:linear-gradient(90deg,#0000 0% 18%,#0000008c 38%,#000000f2 56%,#000 68%)}.script-showcase-v2__scrim,.script-hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#070a0fbd 0%,#070a0fb8 36%,#070a0f82 58%,#070a0f1f 100%),linear-gradient(#0000 52%,#070a0fa8 100%);position:absolute;inset:0}.script-showcase-v2__mobile-cover{display:none}.script-showcase-v2__inner{z-index:3;align-items:stretch;min-height:clamp(350px,36vw,380px);padding:2rem 1.375rem;display:flex;position:relative}.script-showcase-v2__content{flex-direction:column;justify-content:center;gap:.75rem;width:min(560px,66%);min-width:0;min-height:350px;padding:.25rem 0;display:flex}@media (max-width:1179px){.script-detail-page .script-showcase--bg{background:#111318;border-radius:16px;display:grid}.script-detail-page .script-showcase--bg:before,.script-hero-media,.script-showcase-v2__scrim{display:none}.script-showcase-v2__mobile-cover{background-image:var(--script-hero-image);background-size:cover;background-position:var(--script-hero-position,center center);background-repeat:no-repeat;width:100%;min-height:220px;display:block}.script-showcase-v2__inner{background:#111318;min-height:0;padding:1.15rem 1rem 1.25rem}.script-showcase-v2__content{width:100%;max-width:none;min-height:0}}.script-functions-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));justify-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.script-function-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;max-width:420px;min-height:6.5rem;padding:.95rem;transition:transform .2s ease-out,border-color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out;display:grid}.script-function-card:hover{background:#ffffff0b;border-color:#28d7b533;transform:translateY(-2px);box-shadow:0 10px 28px #0003}.script-function-card:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.script-function-card,.script-function-card:hover,.script-function-card:active{transition:border-color .2s ease-out,background-color .2s ease-out;transform:none}}.script-function-card__icon{color:#f6f7f9;border-radius:12px;place-items:center;width:2.45rem;height:2.45rem;transition:transform .2s ease-out,background-color .2s ease-out;display:grid}.script-function-card:hover .script-function-card__icon{transform:scale(1.1)rotate(-2deg)}@media (prefers-reduced-motion:reduce){.script-function-card:hover .script-function-card__icon{transform:none}}@media (max-width:1179px){.script-functions-grid{grid-template-columns:minmax(0,1fr)}.script-function-card{max-width:none}}.script-function-card__copy strong{color:var(--color-text,#f6f7f9);margin-bottom:.28rem;font-size:1rem;line-height:1.2;display:block}.script-function-card__copy p{color:var(--color-muted,#a6adb8);margin:0;font-size:.875rem;line-height:1.45}.script-function-card--tone-0 .script-function-card__icon{color:#8df5df;background:#28d7b524}.script-function-card--tone-1 .script-function-card__icon{color:#d8b4fe;background:#a855f729}.script-function-card--tone-2 .script-function-card__icon{color:#93c5fd;background:#3b82f629}.script-function-card--tone-3 .script-function-card__icon{color:#fdba74;background:#f9731629}.script-function-card--tone-4 .script-function-card__icon{color:#86efac;background:#22c55e29}.script-function-card--tone-5 .script-function-card__icon{color:#cbd5e1;background:#94a3b829}.scroll-reveal--stagger[data-revealed=true] .script-function-card{animation:.4s ease-out both script-reveal-stagger}.scroll-reveal--stagger[data-revealed=true] .script-function-card:first-child{animation-delay:0s}.scroll-reveal--stagger[data-revealed=true] .script-function-card:nth-child(2){animation-delay:30ms}.scroll-reveal--stagger[data-revealed=true] .script-function-card:nth-child(3){animation-delay:60ms}.scroll-reveal--stagger[data-revealed=true] .script-function-card:nth-child(4){animation-delay:90ms}.scroll-reveal--stagger[data-revealed=true] .script-function-card:nth-child(5){animation-delay:.12s}.scroll-reveal--stagger[data-revealed=true] .script-function-card:nth-child(n+6){animation-delay:.15s}@keyframes script-reveal-stagger{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.scroll-reveal--stagger[data-revealed=true] .script-function-card{animation:none}}.script-code-section{transition:border-color .2s ease-out}.script-code-section:hover{border-color:#28d7b526}.script-code-card__head-actions:hover .script-code-card__action,.script-code-card__head-actions:hover .script-code-card__copy,.script-code-card__head-actions:hover .script-code-card__meta-link{transition:border-color .2s ease-out,background-color .2s ease-out,transform .2s ease-out}.script-code-card__action:hover,.script-code-card__meta-link:hover{background:#ffffff14;border-color:#ffffff3d}.script-code-card__action:active,.script-code-card__copy:active{transform:scale(.98)}.script-code-card__copy:hover{background:#28d7b538;border-color:#28d7b5b8}.script-code-card__trust-notice a:hover{color:#fff7d6}@media (prefers-reduced-motion:reduce){.script-code-card__action:active,.script-code-card__copy:active{transform:none}}.script-screenshots-section__badge{color:var(--color-muted,#a6adb8);font-size:.86rem;font-weight:800}.script-screenshots-placeholder{gap:.85rem;display:grid}.script-screenshots-placeholder__note{color:var(--color-muted,#a6adb8);margin:0;font-size:.86rem;line-height:1.5}.script-screenshots-placeholder__track{scrollbar-width:thin;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:.75rem;padding-bottom:.2rem;display:grid;overflow-x:auto}.script-screenshots-placeholder__card{color:#f6f7f9;background:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px dashed #ffffff24;border-radius:14px;place-items:end start;min-height:132px;padding:.85rem;font-size:.82rem;font-weight:800;display:grid}.script-screenshots-placeholder__card--tone-0{background:linear-gradient(160deg,#28d7b51f,#111319eb)}.script-screenshots-placeholder__card--tone-1{background:linear-gradient(160deg,#a855f724,#111319eb)}.script-screenshots-placeholder__card--tone-2{background:linear-gradient(160deg,#3b82f624,#111319eb)}.script-screenshots-placeholder__card--tone-3{background:linear-gradient(160deg,#f9731624,#111319eb)}.script-screenshots-placeholder__card--tone-4{background:linear-gradient(160deg,#22c55e24,#111319eb)}.script-code-card__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.script-code-card__meta-link{color:var(--color-muted,#a6adb8);text-underline-offset:.14em;background:0 0;border:0;padding:.46rem .2rem;font-size:.84rem;font-weight:800;text-decoration:underline}.script-code-card__meta-link:hover{color:var(--color-accent-2,#28d7b5)}.script-changelog-modal{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000ad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.script-changelog-modal__dialog{background:#17191ffa;border:1px solid #ffffff1a;border-radius:18px;width:min(42rem,100vw - 2rem);max-height:min(34rem,100vh - 2rem);padding:1rem;overflow:auto;box-shadow:0 32px 120px #0000008c}.script-changelog-modal__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.script-changelog-modal__head h2{color:var(--color-text,#f6f7f9);margin:0;font-size:1.35rem}.script-changelog-modal__head p{color:var(--color-muted,#a6adb8);margin:.35rem 0 0;font-size:.88rem}.script-changelog-modal__close{width:2.2rem;height:2.2rem;color:var(--color-text,#f6f7f9);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;place-items:center;font-size:1.3rem;display:grid}.script-changelog-modal__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.script-changelog-modal__entry{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;gap:.45rem;padding:.9rem 1rem;display:grid}.script-changelog-modal__entry header{color:var(--color-muted,#a6adb8);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.84rem;font-weight:800;display:flex}.script-changelog-modal__entry header a{color:var(--color-text,#f6f7f9);text-decoration:none}.script-changelog-modal__entry header a:hover{color:var(--color-accent-2,#28d7b5)}.script-changelog-modal__entry p{color:var(--color-text,#f6f7f9);margin:0;line-height:1.5}.script-changelog-modal__empty{color:var(--color-muted,#a6adb8);margin:0}.script-detail-page .script-description-html a,.script-detail-page .script-description-html strong{color:var(--color-accent-2,#28d7b5)}.script-code-card__viewport--compact{max-height:520px}.script-comments-section{gap:.85rem;display:grid}.script-comments-section__head{align-items:baseline;gap:.45rem;display:flex}.script-comments-section__head h2{margin:0;font-size:1.375rem;line-height:1.2}.script-comments-section__count{color:var(--color-muted,#a6adb8);font-size:.9375rem;font-weight:700}.script-comments-section__form{gap:.4rem;display:grid}.script-comments-section__form-row{align-items:center;gap:.65rem;display:flex}.script-comments-section__avatar{width:2.35rem;height:2.35rem;color:var(--color-muted,#a6adb8);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.script-comments-section__input{resize:none;width:100%;min-height:2.75rem;max-height:6.5rem;color:var(--color-text,#f6f7f9);font:inherit;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;outline:none;padding:.68rem 1.1rem;font-size:.9375rem;line-height:1.4;transition:border-color .2s,border-radius .2s}.script-comments-section__input:focus{border-color:#28d7b573;border-radius:18px}.script-comments-section__submit{flex-shrink:0}.script-comments-section__form-actions{justify-content:space-between;align-items:center;gap:.75rem;padding-left:3rem;display:flex}.script-comments-section__counter{color:var(--color-muted,#a6adb8);font-size:.8rem;font-weight:700}.script-comments-section__message{color:var(--color-accent-2,#28d7b5);font-size:.84rem;font-weight:800}.script-comments-section__empty{color:var(--color-muted,#a6adb8);margin:0;padding-top:.15rem;font-size:.9375rem}.script-comments-section__list{border-top:1px solid #ffffff14;gap:0;display:grid}.script-comments-section__list>article{border-bottom:1px solid #ffffff14;padding:1rem 0}.script-comment-item p{font-size:.98rem;line-height:1.55}.script-comments-section__more{padding-top:.5rem}.script-detail-page .script-content-section>h2{margin-bottom:.85rem}.script-detail-page .script-content-section p,.script-detail-page .script-description-html{font-size:.9375rem;line-height:1.65}.section-heading-row span,.section-heading-row a{font-size:.92rem}@media (max-width:760px){.script-detail-page{padding-bottom:5.5rem}.script-code-card__head-actions{justify-content:flex-start;width:100%}}
