.public-main{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:24px 32px 150px}.public-page,.explore-shell:not(.legal-page){--text-main:#0f172a;--text-sub:#64748b;--text-muted:#64748b;--border:#e2e8f0;--bg-card:#fff;--bg-elevated:#f8fafc;--explore-surface:#ffffffe6;--explore-prompt-surface:#fffffff5}.dark .public-page,.dark .explore-shell:not(.legal-page){--text-main:#f1f5f9;--text-sub:#94a3b8;--text-muted:#64748b;--border:#1e293b;--bg-card:#0f172a;--bg-elevated:#111827;--explore-surface:#0f172ae6;--explore-prompt-surface:#0f172af5;color:var(--text-main)}.template-strip{margin:0 -32px 28px;padding:0 32px}.template-strip-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.template-strip h2{color:var(--text-main,#0f172a);margin:0;font-size:20px;font-weight:900;line-height:1.2}.template-strip-actions{flex-shrink:0;gap:8px;display:inline-flex}.template-strip-actions button{border:1px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);width:36px;height:36px;color:var(--text-main,#0f172a);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.template-strip-row{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;grid-auto-columns:190px;grid-auto-flow:column;gap:20px;padding:0 0 10px;display:grid;overflow-x:auto}.template-strip-row::-webkit-scrollbar{display:none}.template-series-card{width:190px;min-width:190px}.template-card-skeleton{aspect-ratio:2/3;background:linear-gradient(110deg,#e2e8f0,#f8fafc,#e2e8f0) 0 0/220% 100%;border-radius:14px;width:190px;min-width:190px;animation:1.5s ease-in-out infinite public-explore-shimmer}@keyframes public-explore-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.filter-bar{z-index:40;background:var(--explore-surface,#ffffffe6);border:1px solid var(--border,#e2e8f0);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;position:sticky;top:64px;box-shadow:0 12px 36px #0f172a0f}.search-box{background:var(--bg-elevated,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:14px;flex:280px;align-items:center;min-width:0;display:flex;overflow:hidden}.search-box button{cursor:pointer;width:44px;height:44px;color:var(--text-sub,#64748b);background:0 0;border:0;font-size:20px}.search-box input{height:44px;color:var(--text-main,#0f172a);background:0 0;border:0;outline:0;flex:1;font-size:14px}.filter-bar select{border:1px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);height:44px;color:var(--text-main,#0f172a);cursor:pointer;border-radius:12px;padding:0 14px;font-weight:700}.content-wrap{grid-template-columns:minmax(0,1fr);gap:32px;width:100%;margin-top:24px;display:grid}.section-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.section-header h1,.section-header h2{font-family:var(--font-display), sans-serif;letter-spacing:.4px;text-transform:uppercase;color:var(--text-main,#0f172a);margin:0;font-size:28px}.section-header span{color:var(--text-sub,#64748b);font-size:13px;font-weight:700}.grid-layout{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:28px 20px;display:grid}.skeleton-card{aspect-ratio:2/3;background:linear-gradient(135deg,#edf2f7,#e2e8f0);border-radius:14px;animation:1.4s ease-in-out infinite public-explore-pulse}@keyframes public-explore-pulse{0%,to{opacity:.55}50%{opacity:1}}.empty-state{text-align:center;background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text-sub,#64748b);border-radius:20px;padding:80px 24px}.empty-state h3{color:var(--text-main,#0f172a);margin:0 0 8px}.empty-state p{color:var(--text-sub,#64748b);margin:0}.infinite-load-state{min-height:80px;color:var(--text-sub,#64748b);justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.explore-prompt-dock{left:var(--explore-sidebar-offset,0);z-index:60;pointer-events:none;padding:0 24px;transition:left .22s,transform .24s,opacity .24s;position:fixed;bottom:18px;right:0}.explore-prompt-dock.is-scroll-hidden{opacity:0;pointer-events:none;transform:translateY(100px)}.explore-prompt-shell{pointer-events:auto;width:min(820px,100%);margin:0 auto;position:relative}.explore-prompt-bar{z-index:1;background:var(--explore-prompt-surface,#fffffff5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-radius:25px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;display:grid;position:relative;box-shadow:0 24px 80px #0f172a2e}.prompt-plus,.prompt-send{cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.prompt-plus{color:#fff;background:#111827}.prompt-plus svg{width:22px;height:22px}.prompt-send{background:var(--bg-elevated,#e5e7eb);color:var(--text-sub,#64748b);font-size:24px;font-weight:900}.prompt-input-wrap{min-width:0}.prompt-input-wrap input{width:100%;height:38px;color:var(--text-main,#0f172a);background:0 0;border:0;outline:0;font-size:18px;font-weight:650}.prompt-input-wrap input::placeholder{color:var(--text-muted,#71717a);font-weight:600}@media (max-width:1024px){.explore-prompt-dock{left:0}}.coloring-public-page .public-main{padding-top:14px}.coloring-public-page .filter-bar{z-index:10;gap:0;margin-bottom:0;padding:8px 10px;position:static;top:auto}.coloring-public-page .search-box{flex:100%;width:100%}.coloring-public-page .content-wrap{margin-top:16px}.coloring-public-page .section-header{scroll-margin-top:132px}@media (max-width:640px){.public-main{width:100vw;max-width:none;margin:0;padding:12px 12px 128px;overflow-x:hidden}.coloring-public-page .public-main{padding-top:8px}.template-strip{margin:0 -10px 18px;padding:0 10px}.template-strip-row{grid-auto-columns:44vw;gap:10px}.template-series-card,.template-card-skeleton{width:44vw;min-width:44vw}.filter-bar{z-index:10;border-radius:14px;gap:8px;width:100%;padding:8px 10px;position:static;top:auto;box-shadow:0 6px 20px #0f172a0d}.coloring-public-page .filter-bar{border-radius:13px;gap:7px;padding:7px 9px}.search-box{border-radius:11px;flex-basis:100%;width:100%}.search-box button{width:36px;height:36px;font-size:17px}.search-box input{height:36px;font-size:13px}.filter-bar select{border-radius:11px;flex:calc(50% - 4px);min-width:0;height:36px;padding:0 10px;font-size:13px}.content-wrap{gap:20px;margin-top:14px}.coloring-public-page .content-wrap{margin-top:12px}.section-header{gap:10px;margin-bottom:16px}.section-header h1,.section-header h2{font-size:22px;line-height:1.15}.grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.explore-prompt-dock{padding:0 8px;bottom:10px}.explore-prompt-bar{border-radius:24px;grid-template-columns:42px minmax(0,1fr) 42px;gap:9px;min-height:84px;padding:10px}.prompt-plus,.prompt-send{width:42px;height:42px}.prompt-input-wrap input{height:34px;font-size:15px}}.auth-prompt-layer{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a5c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-prompt-layer--above-editor{z-index:2300}.auth-prompt-card{border:1px solid var(--border,#e2e8f0eb);background:var(--bg-card,#fffffffa);border-radius:28px;width:min(790px,100%);padding:22px;position:relative;box-shadow:0 28px 90px #0f172a3d}.auth-prompt-close{border:1px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);width:38px;height:38px;color:var(--text-sub,#64748b);cursor:pointer;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.auth-prompt-main{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;padding-right:46px;display:grid}.auth-prompt-icon{color:#fff;background:#111827;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 14px 32px #0f172a2e}.auth-prompt-icon svg{width:24px;height:24px}.auth-prompt-copy h3{color:var(--text-main,#0f172a);margin:0 0 6px;font-size:21px;font-weight:900;line-height:1.2}.auth-prompt-copy p{color:var(--text-sub,#64748b);margin:0;font-size:14px;font-weight:650;line-height:1.55}.auth-prompt-copy strong{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-top:10px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.auth-prompt-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.auth-prompt-actions button{cursor:pointer;border-radius:999px;height:44px;padding:0 18px;font-size:13px;font-weight:900}.auth-prompt-secondary{border:1px solid var(--border,#e2e8f0);background:var(--bg-card,#fff);color:var(--text-main,#334155)}.auth-prompt-primary{color:#fff;background:#111827;border:0;box-shadow:0 12px 26px #0f172a2e}@media (max-width:640px){.auth-prompt-layer{padding:14px}.auth-prompt-card{border-radius:24px;padding:18px}.auth-prompt-main{grid-template-columns:48px minmax(0,1fr);gap:12px;padding-right:38px}.auth-prompt-actions{justify-content:stretch}.auth-prompt-actions button{flex:1}}.dark .filter-bar{box-shadow:0 12px 36px #0000004d}.dark .explore-prompt-bar{box-shadow:0 24px 80px #0006}.dark .template-strip-actions button:hover{background:#1e293b;border-color:#f59e0b}.dark .template-card-skeleton,.dark .skeleton-card{background:linear-gradient(110deg,#111827,#1e293b,#111827)}.dark .auth-prompt-card{box-shadow:0 28px 90px #00000080}.dark .auth-prompt-copy strong{color:#fdba74;background:#fb923c1f;border-color:#fb923c38}.admin-delete-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.admin-delete-modal{color:#334155;background:#fff;border-radius:16px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 25px 50px #00000040}.admin-delete-modal__header{background:#fef2f2;border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.admin-delete-modal__header h3{color:#b91c1c;margin:0;font-size:16px;font-weight:700}.admin-delete-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.admin-delete-modal__body{flex-direction:column;gap:16px;padding:24px;display:flex}.admin-delete-modal__target{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;gap:12px;padding:12px;display:flex}.admin-delete-modal__thumb{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:48px;height:64px}.admin-delete-modal__target-title{color:#991b1b;font-size:14px;font-weight:600}.admin-delete-modal__target-warning{color:#dc2626;margin-top:4px;font-size:12px}.admin-delete-modal__label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.admin-delete-modal__select,.admin-delete-modal__textarea{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:8px 12px;font-size:13px}.admin-delete-modal__textarea{resize:vertical}.admin-delete-modal__notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px;font-size:12px}.admin-delete-modal__actions{gap:12px;padding-top:4px;display:flex}.admin-delete-modal__cancel,.admin-delete-modal__confirm{cursor:pointer;border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:600}.admin-delete-modal__cancel{color:#334155;background:#fff;border:1px solid #d1d5db;font-weight:500}.admin-delete-modal__confirm{color:#fff;background:#dc2626;border:none}.dark .admin-delete-modal{color:#e2e8f0;background:#0f172a;box-shadow:0 25px 50px #0000008c}.dark .admin-delete-modal__header{background:#7f1d1d59;border-bottom-color:#f8717138}.dark .admin-delete-modal__header h3{color:#fca5a5}.dark .admin-delete-modal__close{color:#94a3b8}.dark .admin-delete-modal__target{background:#7f1d1d38;border-color:#f8717147}.dark .admin-delete-modal__target-title{color:#fecaca}.dark .admin-delete-modal__target-warning{color:#f87171}.dark .admin-delete-modal__label{color:#cbd5e1}.dark .admin-delete-modal__select,.dark .admin-delete-modal__textarea{color:#f1f5f9!important;background:#1e293b!important;border-color:#334155!important}.dark .admin-delete-modal__notice{color:#fde68a;background:#92400e38;border-color:#fbbf2447}.dark .admin-delete-modal__cancel{color:#e2e8f0;background:#1e293b;border-color:#475569}.dark .admin-delete-modal__confirm{color:#fff;background:#dc2626}
.deposit-page{--primary:#3b82f6;--primary-hover:#2563eb;--primary-glow:#3b82f626;--bg-body:#f8fafc;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text:#0f172a;--text-sub:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--border-hover:#00000026;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--gold:#f59e0b;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--container-width:1440px;background:var(--bg-body);color:var(--text);font-family:var(--font-body), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.deposit-page .deposit-content{width:100%;min-width:0;min-height:calc(100vh - 64px)}.deposit-page .container{width:100%;max-width:1200px;margin:0 auto;padding:0 48px}.deposit-page .main{flex:1;width:100%;padding:40px 0 88px}@media (max-width:768px){.deposit-page .container{padding:0 20px}}.deposit-page .footer-container{width:100%;max-width:1440px;margin:0 auto;padding:0 48px}.deposit-page .toast-message{background:var(--success);color:#fff;border-radius:var(--radius-sm);z-index:1000;padding:12px 24px;font-weight:600;animation:.3s deposit-slide-up;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #10b9814d}@keyframes deposit-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes deposit-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.deposit-page .deposit-main{flex:1;padding:40px 0 88px}.deposit-page .el-pricing-page{max-width:100%;margin:0 auto;animation:.4s deposit-fade-in}.deposit-page .checkout-hero{border-radius:var(--radius-lg);border:1px solid var(--border);background:radial-gradient(circle at 10% 20%,#3b82f60d 0%,#f8fafc 90%);grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:32px;margin:0 auto 24px;padding:36px;display:grid;box-shadow:0 24px 70px #00000005}.deposit-page .checkout-kicker{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.deposit-page .checkout-hero h1{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(28px,3.5vw,42px);font-weight:800;line-height:1.1}.deposit-page .checkout-subtitle{max-width:620px;color:var(--text-sub);margin:14px 0 0;font-size:15px;line-height:1.6}.deposit-page .checkout-summary{border-radius:var(--radius-md);color:#0f172a;background:#3b82f608;border:1px solid #3b82f61f;flex-direction:column;justify-content:center;gap:14px;padding:24px;display:flex;box-shadow:0 12px 30px #00000003}.deposit-page .summary-label{color:var(--text-sub);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.deposit-page .summary-balances{color:#0f172a;flex-direction:column;gap:8px;font-size:24px;font-weight:900;display:flex}.deposit-page .summary-history{border:1px solid var(--border);color:#0f172a;cursor:pointer;background:#00000005;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:10px 18px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.deposit-page .summary-history:hover{border-color:var(--border-hover);background:#0000000f}.deposit-page .checkout-section{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);margin:24px 0;padding:32px;box-shadow:0 18px 50px #00000005}.deposit-page .section-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.deposit-page .section-heading h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:800}.deposit-page .section-heading p{color:var(--text-sub);margin:0;font-size:13.5px;line-height:1.5}.deposit-page .step-pill{background:var(--primary);color:#fff;width:32px;height:32px;box-shadow:0 0 16px var(--primary-glow);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.deposit-page .el-pay-methods{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.deposit-page .pay-method-card{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-main);background:#fff;align-items:center;gap:14px;padding:20px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.deposit-page .pay-method-card:hover{border-color:var(--primary);background:#3b82f608;transform:translateY(-1px)}.deposit-page .pay-method-card.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 12px 30px var(--primary-glow)}.deposit-page .pay-method-icon{color:#0f172a;background:#0f172a0d;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:inline-flex}.deposit-page .pay-method-card.active .pay-method-icon{color:#fff;background:#ffffff2e}.deposit-page .pay-method-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.deposit-page .pay-method-title{font-size:14.5px;font-weight:800;line-height:1.3;display:block}.deposit-page .pay-method-desc{color:var(--text-sub);font-size:12px;line-height:1.45;display:block}.deposit-page .pay-method-card.active .pay-method-desc{color:#ffffffd1}.deposit-page .pay-strip{background:#10b9810f;border:1px solid #10b98124;border-radius:999px;align-items:center;gap:20px;margin-top:20px;padding:10px 18px;display:inline-flex}.deposit-page .pay-strip-left{color:var(--text-sub);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.deposit-page .pay-strip-left svg{color:var(--success);flex-shrink:0}.deposit-page .checkout-layout-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;width:100%;display:grid}.deposit-page .checkout-visualizer-col{justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative}.deposit-page .card-stack-perspective{perspective:2000px;perspective-origin:50%;justify-content:center;align-items:center;width:100%;max-width:500px;height:380px;margin:0 auto;display:flex;position:relative}.deposit-page .card-stack-container{width:100%;max-width:450px;height:350px;transform-style:preserve-3d;background:#141416;border:1px solid #ffffff0f;border-radius:20px;margin:0 auto;position:relative;box-shadow:0 20px 45px #00000073}.deposit-page .visa-3d-card{cursor:pointer;box-sizing:border-box;border:1px solid #ffffff2e;border-radius:20px;width:calc(100% - 40px);max-width:310px;height:200px;padding:18px 24px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1);position:absolute;left:50%;overflow:hidden;box-shadow:0 4px 12px #0000001f}.deposit-page .card-item-visa{background:linear-gradient(135deg,#0d1246 0%,#171d6b 50%,#1d2583 100%);border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff40,0 4px 12px #0003}.deposit-page .card-item-visa.is-active{border-color:#ffffff73;box-shadow:inset 0 1px #ffffff4d,0 15px 35px #1a1f7180}.deposit-page .card-item-mastercard{background:linear-gradient(135deg,#141416 0%,#232326 50%,#0c0c0d 100%);border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff2e,0 4px 12px #00000040}.deposit-page .card-item-mastercard.is-active{border-color:#ffffff59;box-shadow:inset 0 1px #ffffff38,0 15px 35px #0000008c}.deposit-page .card-item-paypal{background:linear-gradient(135deg,#f8f9fb 0%,#fff 40%,#edf0f5 100%);border:1px solid #1e1e3224;box-shadow:inset 0 1px #fffffff2,inset -1px 0 #0000000f,inset 0 -1px #0000001a,0 6px 18px #00000024}.deposit-page .card-item-paypal.is-active{border-color:#00308733;box-shadow:inset 0 1px #fff,inset -1px 0 #00000014,inset 0 -1px #0000001f,0 15px 35px #00308726}.deposit-page .wallet-card-content{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.deposit-page .wallet-card-balance{font-family:var(--font-body), sans-serif;letter-spacing:-.2px;justify-content:flex-end;align-items:center;min-width:80px;height:24px;font-size:17px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.deposit-page .card-balance-masked,.deposit-page .card-balance-real{white-space:nowrap;transition:transform .8s cubic-bezier(.25,1,.2,1),opacity .8s cubic-bezier(.25,1,.2,1);display:inline-block;position:absolute;right:0}.deposit-page .card-balance-masked{opacity:1;transform:translateY(0)}.deposit-page .card-balance-masked.is-hidden{opacity:0;transform:translateY(-4px)}.deposit-page .card-balance-real{opacity:0;transform:translateY(4px)}.deposit-page .card-balance-real.is-visible{opacity:1;transform:translateY(0)}.deposit-page .card-item-visa .wallet-card-balance,.deposit-page .card-item-mastercard .wallet-card-balance{color:#fff}.deposit-page .card-item-paypal .wallet-card-balance{color:#003087}.deposit-page .wallet-visa-logo{align-items:center;height:28px;display:flex}.deposit-page .wallet-visa-logo svg{filter:drop-shadow(0 1px 3px #0006);display:block}.deposit-page .wallet-mastercard-logo{align-items:center;gap:7px;display:flex}.deposit-page .wallet-mastercard-text{color:#fff;letter-spacing:.1px;text-transform:lowercase;font-family:Inter,sans-serif;font-size:13px;font-weight:400}.deposit-page .wallet-paypal-wordmark{align-items:baseline;line-height:1;display:inline-flex}.deposit-page .wallet-paypal-pay,.deposit-page .wallet-paypal-pal{letter-spacing:-.4px;font-family:Inter,Helvetica Neue,sans-serif;font-size:22px;font-style:italic;font-weight:800}.deposit-page .wallet-paypal-pay{color:#003087}.deposit-page .wallet-paypal-pal{color:#009cde}.deposit-page .card-shine{z-index:10;pointer-events:none;mix-blend-mode:overlay;transition:background 80ms ease-out;position:absolute;inset:0}.deposit-page .card-glass-noise{opacity:.01;pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.deposit-page .wallet-pouch-front{z-index:15;pointer-events:none;clip-path:polygon(0% 20.833%,50% 50%,100% 20.833%,100% 91.667%,95.556% 100%,4.444% 100%,0% 91.667%);isolation:isolate;width:100%;max-width:450px;height:240px;position:absolute;top:100px;left:50%;overflow:hidden;transform:translate(-50%)}.deposit-page .wallet-pouch-svg{filter:drop-shadow(0 15px 35px #00000073);width:100%;height:100%}.deposit-page .wallet-balance-container{pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:155px;left:50%;transform:translate(-50%,-50%)}.deposit-page .wallet-balance-value{font-family:var(--font-display), monospace;color:#fff;letter-spacing:-.5px;text-shadow:0 4px 10px #00000059;justify-content:center;align-items:center;min-width:140px;height:40px;font-size:32px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.deposit-page .balance-text-masked,.deposit-page .balance-text-real{white-space:nowrap;transition:transform .8s cubic-bezier(.25,1,.2,1),opacity .8s cubic-bezier(.25,1,.2,1);display:inline-block;position:absolute}.deposit-page .balance-text-masked{opacity:1;transform:translateY(0)}.deposit-page .balance-text-masked.is-hidden{opacity:0;transform:translateY(-6px)}.deposit-page .balance-text-real{opacity:0;transform:translateY(6px)}.deposit-page .balance-text-real.is-visible{opacity:1;transform:translateY(0)}.deposit-page .wallet-balance-label{color:#ffffffa6;text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;font-size:11px;font-weight:700}.deposit-page .wallet-eye-icon{color:#ffffff80;pointer-events:auto;cursor:pointer;width:20px;height:20px;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.deposit-page .eye-icon-svg{opacity:0;width:20px;height:20px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),color .6s;position:absolute;top:0;left:0;transform:scale(.8)rotate(-15deg)}.deposit-page .eye-icon-svg.is-visible{opacity:1;transform:scale(1)rotate(0)}.deposit-page .wallet-eye-icon:hover{color:#fff}.deposit-page .wallet-eye-icon:hover .eye-icon-svg.is-visible{transform:scale(1.1)rotate(0)}@media (max-width:400px){.deposit-page .card-stack-perspective{margin:-20px auto}.deposit-page .card-stack-container{transform-origin:50%;transform-style:preserve-3d;transform:scale(.9)}}@media (max-width:350px){.deposit-page .card-stack-perspective{margin:-35px auto}.deposit-page .card-stack-container{transform-style:preserve-3d;transform:scale(.8)}}.deposit-page .pp-purple-card{isolation:isolate;background:linear-gradient(145deg,#6c2db9 0%,#8b3fd9 40%,#7c35cc 70%,#5c1fa8 100%);border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;width:100%;max-width:420px;padding:24px 24px 0;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;transform:perspective(1000px)rotateX(1deg);box-shadow:0 0 0 .5px #ffffff14,inset 0 1px #ffffff26,inset 0 -1px #0003,0 4px 8px #6c2db933,0 16px 32px #6c2db94d,0 40px 80px #5014a040}.deposit-page .pp-purple-card:hover{transform:perspective(1000px)rotateX(0)translateY(-2px);box-shadow:0 0 0 .5px #ffffff1f,inset 0 1px #ffffff2e,inset 0 -1px #0003,0 8px 16px #6c2db940,0 24px 48px #6c2db959,0 48px 96px #5014a04d}.deposit-page .pp-card-glass-noise{pointer-events:none;z-index:0;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.deposit-page .pp-card-top-edge{pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000,#ffffff80 30%,#fff9 50%,#ffffff80 70%,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.deposit-page .pp-card-top-row{z-index:2;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.deposit-page .pp-card-brand-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.deposit-page .pp-card-masked-num{color:#fff9;letter-spacing:.04em;font-family:Inter,-apple-system,monospace;font-size:13px;font-weight:500}.deposit-page .pp-card-item-row{z-index:2;flex-direction:column;gap:2px;margin-bottom:8px;display:flex;position:relative}.deposit-page .pp-card-item-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-family:Inter,-apple-system,sans-serif;font-size:10px;font-weight:500}.deposit-page .pp-card-item-value{color:#ffffffe6;letter-spacing:-.3px;font-family:Inter,-apple-system,sans-serif;font-size:16px;font-weight:600}.deposit-page .pp-card-amount-block{z-index:2;margin-bottom:20px;position:relative}.deposit-page .pp-card-amount-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-family:Inter,-apple-system,sans-serif;font-size:10px;font-weight:500;display:block}.deposit-page .pp-card-amount-hero{color:#fff;letter-spacing:-2px;text-shadow:0 2px 12px #00000040;font-family:Inter,-apple-system,sans-serif;font-size:38px;font-weight:700;line-height:1.05}.deposit-page .pp-card-amount-currency{color:#fff9;letter-spacing:-.5px;font-size:18px;font-weight:500}.deposit-page .pp-card-bottom-row{z-index:2;justify-content:space-between;align-items:flex-end;margin:0 -24px;padding:0 24px;display:flex;position:relative}.deposit-page .pp-card-holder{flex-direction:column;gap:2px;padding-bottom:20px;display:flex}.deposit-page .pp-card-holder-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.12em;font-family:Inter,-apple-system,sans-serif;font-size:9px;font-weight:500}.deposit-page .pp-card-holder-name{color:#ffffffe6;letter-spacing:-.2px;font-family:Inter,-apple-system,sans-serif;font-size:15px;font-weight:600}.deposit-page .pp-black-cutout-btn{cursor:default;background:#0a0a0a;border-radius:22px 0 24px;align-items:center;gap:8px;margin-bottom:-1px;margin-right:-1px;padding:14px 20px 18px 18px;display:inline-flex;position:relative;box-shadow:-3px -3px #ffffff0f,inset 0 1px #ffffff0a}.deposit-page .pp-black-btn-label{color:#fff;letter-spacing:-.3px;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-style:italic;font-weight:700}.deposit-page .pp-card-security-strip{color:#ffffff59;letter-spacing:.02em;z-index:2;border-top:1px solid #ffffff14;align-items:center;gap:6px;margin-top:16px;padding:10px 0 14px;font-family:Inter,-apple-system,sans-serif;font-size:10px;font-weight:500;display:flex;position:relative}.deposit-page .paypal-checkout-card{background:#fff;border:1px solid #00000012;border-radius:20px;flex-direction:column;gap:0;min-height:460px;margin:0;padding:28px 28px 24px;display:flex;box-shadow:0 0 0 .5px #0000000a,0 2px 4px #0000000a,0 8px 16px #0000000d,0 24px 48px #0000000f}.deposit-page .paypal-back-btn{color:#007aff;cursor:pointer;letter-spacing:-.1px;background:0 0;border:none;border-radius:0;align-items:center;gap:5px;width:fit-content;margin-bottom:24px;padding:0;font-family:Inter,-apple-system,sans-serif;font-size:14px;font-weight:500;transition:opacity .15s;display:inline-flex}.deposit-page .paypal-back-btn:hover{opacity:.6;color:#007aff;background:0 0}.deposit-page .paypal-pkg-badge{color:#007aff;text-transform:uppercase;letter-spacing:.08em;background:#007aff14;border-radius:6px;align-items:center;width:fit-content;padding:4px 10px;font-family:Inter,-apple-system,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.deposit-page .paypal-checkout-header{text-align:left;border-bottom:1px solid #0000000f;flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:20px;display:flex}.deposit-page .paypal-pkg-diamonds{color:#1d1d1f;letter-spacing:-1.5px;margin-top:4px;font-family:Inter,-apple-system,sans-serif;font-size:36px;font-weight:700;line-height:1.05}.deposit-page .paypal-pkg-price{color:#007aff;letter-spacing:-.3px;font-family:Inter,-apple-system,sans-serif;font-size:17px;font-weight:600}.deposit-page .paypal-mode-toggle{background:#7474801f;border-radius:9px;gap:2px;margin-bottom:20px;padding:2px;display:flex}.deposit-page .paypal-mode-btn{color:#3c3c43;cursor:pointer;letter-spacing:-.1px;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 12px;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.deposit-page .paypal-mode-btn.active{color:#1d1d1f;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f,0 1px 1px #0000000a}.deposit-page .paypal-buttons-container{border-radius:12px;margin-top:4px;overflow:hidden}.deposit-page .paypal-precache-hint{color:#8e8e93;text-align:center;letter-spacing:-.1px;padding:16px 0;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:400}.deposit-page .paypal-empty-pick{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;display:flex}.deposit-page .paypal-empty-pick p{color:#8e8e93;letter-spacing:-.2px;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:15px;line-height:1.5}.deposit-page .checkout-trust-footer{border-top:1px solid #0000000f;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.deposit-page .checkout-trust-badge{color:#34c759;letter-spacing:.01em;background:#34c75914;border:1px solid #34c75933;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:Inter,-apple-system,sans-serif;font-size:11.5px;font-weight:600;display:inline-flex}.deposit-page .checkout-trust-badge svg{flex-shrink:0}.deposit-page .checkout-trust-badge svg path:first-child{fill:#34c759}.deposit-page .paypal-note{color:#aeaeb2;text-align:center;letter-spacing:-.1px;margin:0;font-family:Inter,-apple-system,sans-serif;font-size:12px;line-height:1.5}.deposit-page .package-section{box-shadow:none;background:0 0;border:none;padding:0}.deposit-page .checkout-step-section{margin-top:8px}.deposit-page .checkout-step-section .section-heading{margin-bottom:20px}.deposit-page .checkout-step-section .checkout-layout-grid{margin-top:0}.deposit-page .package-heading{margin-top:28px;padding:0 4px}.deposit-page .pc-grid-scroll{box-sizing:border-box;width:100%;margin:0 auto;padding:0}.deposit-page .pc-grid-inner{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 24px 70px #0000000d}.deposit-page .pricing-column{border-right:1px solid var(--border);flex-direction:column;min-width:0;height:100%;padding-bottom:34px;transition:background .35s;display:flex;position:relative}.deposit-page .pricing-column:last-child{border-right:none}.deposit-page .pricing-column:hover{background:#00000001}.deposit-page .pricing-column:hover .pc-action-btn{box-shadow:0 8px 20px var(--primary-glow);transform:translateY(-2px);background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.deposit-page .pc-inner{flex-direction:column;height:100%;padding:28px;display:flex}.deposit-page .pc-header-wrap{margin-bottom:28px}.deposit-page .pc-card-hero{border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;transition:all .5s;display:flex;position:relative;overflow:hidden}.deposit-page .pc-card-dark{color:#0f172a;background:#f8fafc}.deposit-page .pc-card-light{color:#0f172a;background:#fff}.deposit-page .mesh-gradient{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 52%,#8b5cf6 100%);border-color:#0000}.deposit-page .mesh-gradient .pc-title,.deposit-page .mesh-gradient .pc-price,.deposit-page .mesh-gradient .pc-currency,.deposit-page .mesh-gradient .pc-usd-caption{color:#fff}.deposit-page .mesh-gradient .pc-credits{color:#fff;background:#ffffff29;border-color:#ffffff3d}.deposit-page .mesh-gradient .pc-badge{color:#fff;background:#ffffff2e;border-color:#ffffff47}.deposit-page .pc-title-row{z-index:2;justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex;position:relative}.deposit-page .pc-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:20px;font-weight:800}.deposit-page .pc-badge{-webkit-backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.12em;color:var(--primary);z-index:2;background:#3b82f614;border:1px solid #3b82f626;border-radius:999px;padding:4px 12px;font-size:9px;font-weight:950}.deposit-page .pc-badge-pop{color:#fff;background:linear-gradient(135deg,#ef4444,#f59e0b);border-color:#0000}.deposit-page .pc-credits-row{z-index:2;align-items:center;gap:6px;margin-top:8px;display:flex;position:relative}.deposit-page .pc-credits{color:var(--primary);background:#3b82f614;border:1px solid #3b82f626;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:800}.deposit-page .pc-price-row{z-index:2;align-items:baseline;gap:4px;display:flex;position:relative}.deposit-page .pc-price{letter-spacing:-.04em;color:#0f172a;font-size:32px;font-weight:900}.deposit-page .pc-currency{color:var(--text-sub);font-size:14px;font-weight:700}.deposit-page .pc-usd-caption{color:var(--text-sub);letter-spacing:.2px;z-index:2;margin-top:6px;font-size:11px;font-weight:600;position:relative}.deposit-page .has-bg-image:before{content:"";border-radius:inherit;background-image:var(--hover-bg-image);opacity:.04;z-index:0;background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0}.deposit-page .has-bg-image:after{content:"";border-radius:inherit;opacity:0;z-index:1;background:linear-gradient(#ffffff4d 0%,#ffffffb3 100%);transition:opacity .5s;position:absolute;inset:0}.deposit-page .has-bg-image:hover:before{opacity:.12}.deposit-page .has-bg-image:hover:after{opacity:.3}.deposit-page .bg-revealed:before{opacity:.12!important}.deposit-page .bg-revealed:after{opacity:.25!important}.deposit-page .pc-body{z-index:2;flex-direction:column;flex-grow:1;margin-top:auto;display:flex}.deposit-page .pc-action-btn{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid var(--border);border-radius:999px;width:100%;margin-bottom:32px;padding:14px 24px;font-size:12px;font-weight:800;transition:all .3s}.deposit-page .pc-btn-filled{color:#fff;background:#0f172a;border-color:#0f172a}.deposit-page .pc-btn-filled:hover:not(:disabled){background:#1e293b}.deposit-page .pc-btn-outline{color:#0f172a;background:#00000005}.deposit-page .pc-btn-outline:hover:not(:disabled){background:#0000000d;border-color:#0f172a}.deposit-page .pc-action-btn:disabled{opacity:.4;cursor:not-allowed}.deposit-page .pc-features-area{flex-grow:1}.deposit-page .pc-prev-plan{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:20px;font-size:10.5px;font-weight:700;display:flex}.deposit-page .pc-features-list{flex-direction:column;gap:14px;display:flex}.deposit-page .pc-has-prev{border-top:1px dashed var(--border);padding-top:16px}.deposit-page .pc-feature-item{align-items:flex-start;gap:12px;display:flex}.deposit-page .pc-feature-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.deposit-page .pc-feature-text{color:var(--text-sub);font-size:13.5px;font-weight:500;line-height:1.4;transition:color .2s}.deposit-page .pc-feature-item:hover .pc-feature-text{color:#0f172a}.deposit-page .el-side-info{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.deposit-page .el-info-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px;box-shadow:0 14px 40px #00000003}.deposit-page .el-info-box h4{color:#0f172a;letter-spacing:-.01em;margin-bottom:16px;font-size:16px;font-weight:800}.deposit-page .el-info-box ol{flex-direction:column;gap:10px;padding-left:18px;display:flex}.deposit-page .el-info-box li,.deposit-page .el-info-box p{color:var(--text-sub);font-size:13.5px;line-height:1.6}.deposit-page .el-info-box p{margin-bottom:16px}.deposit-page .el-support-btn{border:1px solid var(--border);color:#0f172a;cursor:pointer;background:#00000005;border-radius:999px;padding:10px 24px;font-size:13px;font-weight:700;transition:all .2s}.deposit-page .el-support-btn:hover{background:#0000000d;border-color:#0f172a}.deposit-page .success-layout{padding:60px 0;animation:.5s deposit-fade-in}.deposit-page .success-card{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:520px;margin:0 auto;padding:64px 48px;box-shadow:0 24px 80px #00000005}.deposit-page .success-icon{margin-bottom:24px;font-size:80px;animation:.6s deposit-bounce}@keyframes deposit-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.deposit-page .success-card h2{color:var(--success);letter-spacing:-.02em;margin-bottom:16px;font-size:28px;font-weight:800}.deposit-page .success-diamonds{background:linear-gradient(135deg, var(--primary), var(--gold));-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;margin:20px 0 10px;font-size:48px;font-weight:900}.deposit-page .success-balance{color:var(--text-sub);margin-bottom:44px;font-size:16px}.deposit-page .success-actions{justify-content:center;gap:16px;display:flex}.deposit-page .btn-primary{cursor:pointer;background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;width:100%;box-shadow:0 8px 24px var(--primary-glow);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:850;text-decoration:none;transition:all .3s;display:flex}.deposit-page .btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.deposit-page .btn-secondary{border:1px solid var(--border);color:#0f172a;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:#00000005;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:16px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.deposit-page .btn-secondary:hover{background:#0000000d;border-color:#0f172a}.deposit-page .modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#0006;justify-content:center;align-items:center;padding:24px;animation:.2s deposit-fade-in;display:flex;position:fixed;inset:0}.deposit-page .modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:100%;max-width:580px;max-height:80vh;display:flex;overflow:hidden;box-shadow:0 32px 100px #00000014}.deposit-page .modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:24px;display:flex}.deposit-page .modal-header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.deposit-page .modal-close{color:var(--text-sub);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;font-size:24px;line-height:1;transition:all .2s;display:flex}.deposit-page .modal-close:hover{color:#0f172a;background:#0000000d}.deposit-page .modal-body{padding:24px;overflow-y:auto}.deposit-page .empty{text-align:center;color:var(--text-muted);padding:48px;font-size:15px}.deposit-page .history-list{flex-direction:column;gap:12px;display:flex}.deposit-page .history-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#00000001;justify-content:space-between;align-items:center;padding:18px;transition:all .2s;display:flex}.deposit-page .history-item:hover{border-color:var(--border-hover);background:#00000005}.deposit-page .hi-left{flex-direction:column;gap:4px;display:flex}.deposit-page .hi-diamonds{color:#0f172a;font-size:18px;font-weight:800}.deposit-page .hi-amount{color:var(--text-sub);letter-spacing:.5px;font-family:Barlow Condensed,sans-serif;font-size:13.5px;font-weight:600}.deposit-page .hi-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.deposit-page .hi-status{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;padding:4px 12px;font-size:10px;font-weight:800}.deposit-page .hi-date{color:var(--text-muted);font-size:12px}.deposit-page .footer{border-top:1px solid var(--border);color:var(--text-sub);background:#fff;margin-top:auto;padding:80px 0 40px;position:relative}.deposit-page .footer:before{content:"";pointer-events:none;background:linear-gradient(#3b82f605 0%,#0000 100%);height:200px;position:absolute;top:0;left:0;right:0}.deposit-page .footer-grid{z-index:1;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid;position:relative}.deposit-page .footer-brand h3{font-family:var(--font-display);color:#0f172a;letter-spacing:2px;margin-bottom:12px;font-size:24px;font-weight:900}.deposit-page .footer-brand p{color:var(--text-sub);max-width:280px;margin-bottom:24px;font-size:14.5px;line-height:1.7}.deposit-page .footer-socials{gap:8px;display:flex}.deposit-page .social-link{border:1px solid var(--border);width:36px;height:36px;color:var(--text-sub);cursor:pointer;background:#00000005;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.deposit-page .social-link:hover{color:#0f172a;background:#0000000d;transform:translateY(-3px)}.deposit-page .footer-col{flex-direction:column;gap:8px;display:flex}.deposit-page .footer-col h4{color:#0f172a;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:700}.deposit-page .footer-col a{color:var(--text-sub);font-size:14px;transition:color .2s}.deposit-page .footer-col a:hover{color:#0f172a}.deposit-page .footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);z-index:1;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;font-weight:500;display:flex;position:relative}.deposit-page .back-to-top{border:1px solid var(--border);color:var(--text-sub);cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:#00000005;border-radius:10px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .3s;display:flex}.deposit-page .back-to-top:hover{color:#0f172a;background:#0000000d;transform:translateY(-2px)}@media (max-width:1024px){.deposit-page .pc-grid-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.deposit-page .pricing-column:nth-child(2n){border-right:none}.deposit-page .checkout-hero,.deposit-page .el-side-info{grid-template-columns:1fr}.deposit-page .footer-container{padding:0 24px}.deposit-page .checkout-layout-grid{grid-template-columns:1fr;gap:32px}.deposit-page .checkout-visualizer-col{min-height:auto;padding:20px 0}}@media (max-width:768px){.deposit-page .checkout-section,.deposit-page .checkout-hero{border-radius:var(--radius-md);padding:24px}.deposit-page .pc-grid-inner{grid-template-columns:1fr}.deposit-page .pricing-column{border-right:none;border-bottom:1px solid var(--border)}.deposit-page .pricing-column:last-child{border-bottom:none}.deposit-page .pc-inner{padding:24px}.deposit-page .pc-card-hero{min-height:200px}.deposit-page .success-diamonds{font-size:38px}.deposit-page .success-card{padding:48px 24px}.deposit-page .footer-grid{grid-template-columns:1fr 1fr;gap:36px}.deposit-page .visa-3d-card{padding:16px}.deposit-page .card-number-raised{letter-spacing:1.5px;margin:12px 0;font-size:18px}}@media (max-width:480px){.deposit-page .footer-grid{grid-template-columns:1fr}.deposit-page .node-avatar,.deposit-page .node-logo{width:42px;height:42px;font-size:16px}.deposit-page .paypal-checkout-card{padding:20px}.deposit-page .cyber-monitor{padding:10px}.deposit-page .monitor-line{font-size:10px}}.deposit-page .card-shine{z-index:4;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(135deg,#ffffff26 0%,#ffffff08 35%,#0000 36% 100%);transition:background .4s ease-out;position:absolute;inset:0}.deposit-page .visa-3d-card.is-hovered .card-shine,.deposit-page .visa-3d-card.is-active .card-shine{background:linear-gradient(135deg,#ffffff40 0%,#ffffff0f 45%,#0000 46% 100%)}.deposit-page .card-bg-gradient{z-index:2;pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff1a 0%,#0000 60%),radial-gradient(circle at 15% 85%,#0000000a 0%,#0000 60%);position:absolute;inset:0}.deposit-page .wallet-card-chip{z-index:5;border:1px solid #00000026;border-radius:5px;width:32px;height:25px;position:absolute;top:65px;left:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 2px 4px #0000001a}.deposit-page .wallet-card-chip.chip-gold{background:linear-gradient(135deg,#fce0ad 0%,#dfac6c 50%,#c68b45 100%)}.deposit-page .wallet-card-chip.chip-silver{background:linear-gradient(135deg,#f2f2f2 0%,#d4d4d4 50%,#b3b3b3 100%);border-color:#0000001a}.deposit-page .chip-inner-lines{border:1.5px solid #0000001f;border-radius:4px;position:absolute;inset:0}.deposit-page .chip-inner-lines:before,.deposit-page .chip-inner-lines:after{content:"";background:#0000001f;position:absolute}.deposit-page .chip-inner-lines:before{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.deposit-page .chip-inner-lines:after{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.deposit-page .wallet-card-details{z-index:5;opacity:.85;justify-content:space-between;align-items:center;display:flex;position:absolute;top:115px;left:24px;right:24px}.deposit-page .card-type-label{font-family:var(--font-body), sans-serif;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:500}.deposit-page .card-number-dots{letter-spacing:1px;font-family:monospace;font-size:11px}.deposit-page .card-item-visa .wallet-card-details{color:#fff9}.deposit-page .card-item-mastercard .wallet-card-details{color:#ffffff80}.deposit-page .card-item-paypal .wallet-card-details{color:#0030878c}
.legal-page{--legal-ink:#0f172a;--legal-muted:#64748b;--legal-line:#0f172a17;--legal-gold:#d97706;--legal-blue:#2563eb;background:linear-gradient(180deg, #f8fafcf5, #fffffffa 36rem), radial-gradient(circle at 8% 0%, #f59e0b14, transparent 28rem), radial-gradient(circle at 92% 4%, #3b82f612, transparent 32rem), var(--bg-body)}.legal-page .legal-main{padding:0 0 72px}.legal-page .legal-container{width:min(1320px,100% - 56px);max-width:1320px;margin:0 auto}.legal-page .legal-hero{padding:40px 0 30px}.legal-page .legal-badge{width:fit-content;color:var(--legal-blue);font-family:var(--font-display), Barlow Condensed, Inter, sans-serif;letter-spacing:1.4px;text-transform:uppercase;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;margin-top:0;padding:7px 12px;font-size:12px;font-weight:800}.legal-page .legal-hero h1{max-width:780px;font-family:var(--font-display), Barlow Condensed, Inter, sans-serif;letter-spacing:-.038em;color:var(--legal-ink);margin:16px 0 12px;font-size:clamp(44px,6.6vw,78px);font-weight:900;line-height:.92}.legal-page .legal-hero p{max-width:680px;color:var(--legal-muted);margin:0;font-size:16px;line-height:1.75}.legal-page .legal-updated{color:#94a3b8;margin-top:18px;font-size:13px;font-weight:700;display:inline-block}.legal-page .legal-shell{grid-template-columns:248px minmax(0,820px);justify-content:start;align-items:start;gap:32px;padding-top:8px;display:grid}.legal-page .legal-aside{border:1px solid var(--legal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-radius:22px;flex-direction:column;gap:3px;padding:16px;display:flex;position:sticky;top:88px;box-shadow:0 18px 46px #0f172a0e}.legal-page .legal-aside-title{color:#94a3b8;font-family:var(--font-display), Barlow Condensed, Inter, sans-serif;text-transform:uppercase;letter-spacing:1.3px;padding:8px 12px 12px;font-size:12px;font-weight:800;display:block}.legal-page .legal-aside a{color:#475569;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:all .18s}.legal-page .legal-aside a:hover,.legal-page .legal-aside a.active{color:#fff;background:#0f172a}.legal-page .legal-card{border:1px solid var(--legal-line);background:#fffffff0;border-radius:28px;padding:clamp(30px,4vw,54px);box-shadow:0 24px 70px #0f172a11}.legal-page .legal-card h2{font-family:var(--font-display), Barlow Condensed, Inter, sans-serif;letter-spacing:-.025em;color:var(--legal-ink);margin:40px 0 12px;font-size:28px;line-height:1}.legal-page .legal-card h2:first-child{margin-top:0}.legal-page .legal-card h3{color:var(--legal-ink);margin:22px 0 8px;font-size:17px}.legal-page .legal-card p,.legal-page .legal-card li{color:#475569;font-size:15px;line-height:1.78}.legal-page .legal-card p{margin:0 0 14px}.legal-page .legal-card li+li{margin-top:6px}.legal-page .legal-card ul{margin:10px 0 18px;padding-left:20px}.legal-page .legal-card strong{color:var(--legal-ink)}.legal-page .legal-note{color:#92400e;background:#f59e0b14;border:1px solid #d977062e;border-radius:18px;margin:22px 0;padding:16px 18px;font-weight:650}.legal-page .legal-contact-box{color:#fff;background:#0f172a;border-radius:20px;margin-top:26px;padding:20px}.legal-page .legal-contact-box p{color:#ffffffb8;margin-bottom:0}.legal-page .legal-contact-box a{color:#fcd34d;font-weight:800}.legal-page .legal-footer{border-top:1px solid var(--legal-line);color:#94a3b8;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:28px;font-size:13px;font-weight:750;display:flex}.legal-page .legal-footer span{font-family:var(--font-display), Barlow Condensed, Inter, sans-serif;letter-spacing:1.6px;color:#0f172a;font-size:15px}.legal-page .legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;display:flex}.legal-page .legal-footer a{color:#64748b;text-decoration:none;transition:color .18s}.legal-page .legal-footer a:hover{color:#0f172a}@media (max-width:820px){.legal-page .legal-container{width:min(100% - 28px,1320px)}.legal-page .legal-shell{grid-template-columns:1fr;gap:18px}.legal-page .legal-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.legal-page .legal-aside-title{grid-column:1/-1}.legal-page .legal-hero{padding:28px 0 24px}.legal-page .legal-hero h1{font-size:clamp(40px,13vw,62px)}.legal-page .legal-footer{flex-direction:column;align-items:flex-start}.legal-page .legal-footer nav{justify-content:flex-start}}@media (max-width:520px){.legal-page .legal-main{padding-bottom:48px}.legal-page .legal-aside{grid-template-columns:1fr}}.dark .explore-shell.legal-page{--legal-ink:#f1f5f9;--legal-muted:#94a3b8;--legal-line:#ffffff14;--legal-blue:#60a5fa;color:#f1f5f9;background:linear-gradient(#020617fa,#0f172af0 36rem),radial-gradient(circle at 8% 0,#f59e0b0d,#0000 28rem),radial-gradient(circle at 92% 4%,#3b82f614,#0000 32rem),#020617!important}.dark .explore-shell.legal-page .legal-badge{color:#93c5fd;background:#3b82f61f;border-color:#3b82f638}.dark .explore-shell.legal-page .legal-hero h1,.dark .explore-shell.legal-page .legal-card h2,.dark .explore-shell.legal-page .legal-card h3{color:#f1f5f9}.dark .explore-shell.legal-page .legal-hero p{color:#94a3b8}.dark .explore-shell.legal-page .legal-updated{color:#64748b}.dark .explore-shell.legal-page .legal-aside{background:#0f172ae0;border-color:#ffffff14;box-shadow:0 18px 46px #0006}.dark .explore-shell.legal-page .legal-aside-title{color:#64748b}.dark .explore-shell.legal-page .legal-aside a{color:#94a3b8}.dark .explore-shell.legal-page .legal-aside a:hover,.dark .explore-shell.legal-page .legal-aside a.active{color:#0f172a;background:#f1f5f9}.dark .explore-shell.legal-page .legal-card{background:#0f172af0;border-color:#ffffff14;box-shadow:0 24px 70px #0006}.dark .explore-shell.legal-page .legal-card p,.dark .explore-shell.legal-page .legal-card li{color:#cbd5e1}.dark .explore-shell.legal-page .legal-card strong{color:#fff}.dark .explore-shell.legal-page .legal-note{color:#fef08a;background:#eab3081a;border-color:#eab30833}.dark .explore-shell.legal-page .legal-contact-box{background:#1e293b;border:1px solid #ffffff14}.dark .explore-shell.legal-page .legal-contact-box p{color:#fffc}.dark .explore-shell.legal-page .legal-contact-box a{color:#fde047}.dark .explore-shell.legal-page .legal-footer{color:#64748b;border-top-color:#ffffff14}.dark .explore-shell.legal-page .legal-footer span{color:#f1f5f9}.dark .explore-shell.legal-page .legal-footer a{color:#94a3b8}.dark .explore-shell.legal-page .legal-footer a:hover{color:#fff}
.coloring-art-page{background:linear-gradient(180deg, #f8fafcf5, #fffffffa 18rem), radial-gradient(circle at 8% 0%, #3b82f60f, transparent 20rem), radial-gradient(circle at 92% 4%, #a78bfa0f, transparent 22rem), var(--bg-body,#f8fafc);min-height:calc(100vh - 64px)}.dark .explore-shell.coloring-art-page{background:linear-gradient(180deg, #0f172afa, #0f172afc 18rem), radial-gradient(circle at 8% 0%, #3b82f61a, transparent 20rem), radial-gradient(circle at 92% 4%, #a78bfa14, transparent 22rem), var(--bg-body,#0f172a)}.coloring-art-page .coloring-art-main{width:100%;padding:16px 0 64px}@media (min-width:768px){.coloring-art-page .coloring-art-main{padding:24px 0 80px}}.coloring-art-page .coloring-art-login-hint-card{text-align:center;color:#64748b;background:#ffffffb8;border:1px dashed #e2e8f0;border-radius:14px;padding:18px 14px;font-size:12px;font-weight:600}.dark .coloring-art-page .coloring-art-login-hint-card{color:#94a3b8;background:#0f172a73;border-color:#475569}.coloring-art-view-layer{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.coloring-art-view-card{background:#fff;border-radius:18px;width:min(100%,420px);max-height:90vh;padding:14px;position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a38}.dark .coloring-art-page .coloring-art-view-card{background:#1e293b}.coloring-art-view-close{z-index:1;cursor:pointer;background:#0f172a14;border:none;border-radius:999px;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}.coloring-art-view-image{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;display:block}.coloring-art-view-copy{margin-top:12px}.coloring-art-view-copy h3{color:#0f172a;margin:0;font-size:14px;font-weight:800}.coloring-art-view-copy p{color:#64748b;margin:6px 0 0;font-size:12px}.coloring-art-view-cta{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;width:100%;min-height:38px;margin-top:12px;font-size:12px;font-weight:800}.coloring-art-view-loading{text-align:center;color:#64748b;margin:24px 0;font-size:13px}.coloring-art-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:8px 10px;font-size:12px;font-weight:600}.dark .coloring-art-page .coloring-art-error{color:#fca5a5;background:#7f1d1d38;border-color:#7f1d1d}.public-coloring-art-strip{margin:0 0 28px}.public-coloring-art-strip-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.public-coloring-art-strip-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:10px;font-weight:800}.public-coloring-art-strip-head h2{color:#0f172a;margin:4px 0 0;font-size:1.15rem;font-weight:900}.public-coloring-art-strip-actions{align-items:center;gap:6px;display:flex}.public-coloring-art-strip-link{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.public-coloring-art-strip-actions button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:30px;height:30px;font-size:18px;line-height:1}.public-coloring-art-strip-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.public-coloring-art-strip-row::-webkit-scrollbar{display:none}.public-coloring-art-card{scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:0 0 132px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 6px 20px #0f172a0d}.public-coloring-art-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a14}.public-coloring-art-card.is-skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;height:168px;animation:1.2s infinite coloring-art-shimmer}@keyframes coloring-art-shimmer{to{background-position:-200% 0}}.public-coloring-art-card-media{aspect-ratio:1;color:#cbd5e1;background:#f8fafc;justify-content:center;align-items:center;display:flex}.public-coloring-art-card-media img{object-fit:cover;width:100%;height:100%}.public-coloring-art-card-body{padding:8px}.public-coloring-art-card-title{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:11px;font-weight:800;display:block;overflow:hidden}.public-coloring-art-card-author{text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;margin-top:2px;font-size:10px;font-weight:600;display:block;overflow:hidden}
.coloring-masonry{align-items:flex-start;gap:8px;width:100%;display:flex}@media (min-width:768px){.coloring-masonry{gap:10px}}@media (min-width:1280px){.coloring-masonry{gap:12px}}.coloring-masonry-col{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}@media (min-width:768px){.coloring-masonry-col{gap:10px}}@media (min-width:1280px){.coloring-masonry-col{gap:12px}}.coloring-masonry-item{content-visibility:auto;contain-intrinsic-size:auto 280px;background:#f1f5f9;border:1px solid #e2e8f0f2;border-radius:14px;width:100%;transition:transform .28s,box-shadow .28s,border-color .28s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a0f}@media (min-width:768px){.coloring-masonry-item{border-radius:16px}}.coloring-masonry-item:hover{z-index:2;border-color:#a78bfa73;transform:translateY(-2px);box-shadow:0 14px 32px #0f172a1f}.coloring-masonry-item-media{background:#f8fafc;width:100%;line-height:0;position:relative}.coloring-masonry-item-media img{vertical-align:bottom;width:100%;height:auto;transition:transform .45s;display:block}.coloring-masonry-item:hover .coloring-masonry-item-media img{transform:scale(1.03)}.coloring-masonry-item-placeholder{aspect-ratio:1;color:#cbd5e1;justify-content:center;align-items:center;width:100%;display:flex}.coloring-masonry-item-overlay{pointer-events:none;opacity:0;background:linear-gradient(#0f172a00 55%,#0f172a6b 100%);transition:opacity .25s;position:absolute;inset:0}.coloring-masonry-item:hover .coloring-masonry-item-overlay{opacity:1}.coloring-masonry-author{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:3px 7px 3px 3px;display:inline-flex;position:absolute;bottom:8px;left:8px;box-shadow:0 4px 14px #0f172a1f}.coloring-masonry-author img{object-fit:cover;border-radius:999px;flex-shrink:0;width:20px;height:20px}.coloring-masonry-author span{text-overflow:ellipsis;white-space:nowrap;color:#334155;font-size:10px;font-weight:800;overflow:hidden}.coloring-masonry-actions{z-index:3;opacity:1;gap:6px;display:flex;position:absolute;top:8px;right:8px}@media (min-width:640px){.coloring-masonry-actions{opacity:0;transition:opacity .2s}.coloring-masonry-item:hover .coloring-masonry-actions,.coloring-masonry-item:focus-within .coloring-masonry-actions{opacity:1}}.coloring-masonry-skeleton{background:linear-gradient(135deg,#edf2f7,#e2e8f0);border-radius:14px;width:100%;animation:1.4s ease-in-out infinite coloring-masonry-pulse}@keyframes coloring-masonry-pulse{0%,to{opacity:.55}50%{opacity:1}}.coloring-art-lightbox{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.coloring-art-lightbox-close{z-index:131;color:#fff;cursor:pointer;background:#0f172a8c;border:1px solid #fff3;border-radius:999px;width:44px;height:44px;font-size:26px;line-height:1;transition:background .2s,transform .2s;position:fixed;top:18px;right:18px}.coloring-art-lightbox-close:hover{background:#0f172acc;transform:scale(1.05)}.coloring-art-lightbox-img{object-fit:contain;border-radius:12px;width:auto;max-width:min(100%,1280px);height:auto;max-height:92vh;display:block;box-shadow:0 24px 80px #00000073}.coloring-art-lightbox-loading{color:#ffffffbf;font-size:14px;font-weight:700}.dark .coloring-masonry-item{background:#1e293b;border-color:#334155e6;box-shadow:0 6px 20px #00000040}.dark .coloring-masonry-item-media{background:#0f172a}.dark .coloring-masonry-author{background:#0f172ae0}.dark .coloring-masonry-author span{color:#e2e8f0}.dark .coloring-masonry-skeleton{background:linear-gradient(135deg,#111827,#1e293b,#111827)}
.collab-bar{z-index:2110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d18f7;border-bottom:1px solid #ffffff0f;flex-shrink:0;position:relative}.collab-bar-main{align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}@media (min-width:768px){.collab-bar-main{gap:14px;padding:8px 14px}}.collab-bar-brand{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:min(34vw,220px);display:flex}@media (min-width:640px){.collab-bar-brand{max-width:min(28vw,260px)}}.collab-bar-icon{color:#c4b5fd;background:linear-gradient(145deg,#7c3aed52,#2563eb33);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.collab-bar-titles{flex-direction:column;min-width:0;line-height:1.2;display:flex}.collab-bar-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#a78bfad9;font-size:8px;font-weight:800}.collab-bar-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.collab-bar-author{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.collab-bar-versions{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.collab-bar-versions::-webkit-scrollbar{display:none}.collab-avatar-wrap{flex-shrink:0;position:relative}.collab-avatar{color:#64748b;cursor:pointer;background:#1e293bcc;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .15s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.collab-avatar:hover{border-color:#ffffff38;transform:translateY(-1px)}.collab-avatar.is-featured{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.collab-avatar img{object-fit:cover;width:100%;height:100%}.collab-avatar img.is-preview{opacity:.42;position:absolute;inset:0}.collab-avatar-pin{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex;position:absolute;bottom:-3px;right:-3px}.collab-avatar-pin.is-active{color:#fff;background:#b45309;border-color:#fcd34d}.collab-bar-tools{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.collab-bar-viewport{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 6px;display:flex}.collab-bar-size{font-variant-numeric:tabular-nums;color:#94a3b8;white-space:nowrap;border-right:1px solid #ffffff14;padding-right:6px;font-size:10px;font-weight:700}.collab-bar-zoom{align-items:center;gap:2px;display:flex}.collab-bar-zoom button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.collab-bar-zoom button:hover:not(:disabled){color:#e2e8f0;background:#ffffff14}.collab-bar-zoom button:disabled{opacity:.4;cursor:not-allowed}.collab-bar-zoom span{text-align:center;font-variant-numeric:tabular-nums;color:#cbd5e1;min-width:2.5rem;font-size:11px;font-weight:700}.collab-bar-save{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#047857,#10b981);border:0;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.collab-bar-save:disabled{opacity:.5;cursor:not-allowed}.collab-bar-dirty{background:#fbbf24;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.collab-bar-close{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.collab-bar-close:hover:not(:disabled){color:#f1f5f9;background:#ffffff1a}.collab-bar-footnote{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 14px 7px;font-size:10px;line-height:1.35;overflow:hidden}.collab-bar-footnote.is-error{color:#fca5a5}.collab-bar-spin{animation:.75s linear infinite collab-bar-spin}@keyframes collab-bar-spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.collab-bar-main{flex-wrap:nowrap;gap:8px;min-height:44px;padding:6px 8px}.collab-bar-brand{flex:0 auto;gap:6px;max-width:min(34vw,140px)}.collab-bar-icon{border-radius:8px;width:28px;height:28px}.collab-bar-eyebrow,.collab-bar-author{display:none}.collab-bar-title{font-size:12px;font-weight:600;line-height:1.25}.collab-bar-versions{flex:auto;order:0;gap:5px;min-width:0;padding-top:0}.collab-avatar{width:30px;height:30px}.collab-bar-tools{gap:4px}.collab-bar-viewport{border-radius:8px;gap:2px;height:30px;padding:0 4px}.collab-bar-size{display:none}.collab-bar-zoom button{border-radius:6px;width:24px;height:24px}.collab-bar-zoom span{min-width:1.85rem;font-size:10px}.collab-bar-save{border-radius:8px;justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.collab-bar-save span{display:none}.collab-bar-close{border-radius:8px;width:30px;height:30px}.collab-bar-footnote{padding:2px 8px 5px;font-size:10px;line-height:1.35}}@media (max-width:519px){.collab-bar-main{flex-wrap:nowrap}.collab-bar-brand{max-width:min(30vw,120px)}.collab-bar-versions{flex-basis:auto;order:0;padding-top:0}}@media (max-width:380px){.collab-bar-author{display:none}}.coloring-collab-chrome{z-index:2110;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0f172af5 0%,#0f172ae0 100%);border-bottom:1px solid #ffffff14;flex-shrink:0;position:relative}.coloring-collab-chrome-inner{justify-content:space-between;align-items:center;gap:16px;max-width:100%;padding:12px 16px 12px 20px;display:flex}.coloring-collab-chrome-brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.coloring-collab-chrome-icon{color:#c4b5fd;background:linear-gradient(135deg,#8b5cf647,#3b82f633);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.coloring-collab-chrome-copy{min-width:0}.coloring-collab-chrome-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c4b5fdd9;margin:0;font-size:10px;font-weight:800}.coloring-collab-chrome-title{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:15px;font-weight:700;overflow:hidden}.coloring-collab-chrome-meta{color:#94a3b8f2;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:11px;display:flex}.coloring-collab-chrome-count{color:#6ee7b7;background:#10b98124;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.coloring-collab-chrome-hint{color:#e2e8f0e0;text-align:right;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;max-width:220px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.45}@media (max-width:720px){.coloring-collab-chrome-inner{flex-direction:column;align-items:stretch}.coloring-collab-chrome-hint{text-align:left;max-width:none}}.coloring-masonry-collab-badge{z-index:2;color:#e2e8f0;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0f172ab8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:10px;right:10px;transform:translateY(-4px)}.coloring-masonry-item:hover .coloring-masonry-collab-badge,.coloring-masonry-item:focus-visible .coloring-masonry-collab-badge{opacity:1;transform:translateY(0)}.artwork-version-panel{background:#ffffffb8;border:1px solid #94a3b838;border-radius:20px;margin-top:20px;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.dark .artwork-version-panel,.coloring-art-page .artwork-version-panel{background:#0f172a6b;border-color:#94a3b829}.artwork-version-panel-toggle{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px 18px;font-size:13px;font-weight:800;display:flex}.dark .artwork-version-panel-toggle,.coloring-art-page .artwork-version-panel-toggle{color:#e2e8f0}.artwork-version-panel-toggle em{color:#7c3aed;background:#8b5cf624;border-radius:999px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.artwork-version-panel-body{border-top:1px solid #94a3b829;padding:8px 12px 14px}.artwork-version-panel-status,.artwork-version-panel-empty{color:#64748b;margin:0;padding:12px 8px;font-size:12px}.artwork-version-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.artwork-version-item{background:#f8fafce6;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.dark .artwork-version-item,.coloring-art-page .artwork-version-item{background:#1e293b8c}.artwork-version-thumb{background:#e2e8f0;border-radius:10px;width:52px;height:52px;overflow:hidden}.artwork-version-thumb img{object-fit:cover;width:100%;height:100%}.artwork-version-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.artwork-version-source{text-transform:uppercase;letter-spacing:.08em;color:#7c3aed;font-size:11px;font-weight:800}.artwork-version-author,.artwork-version-time{color:#64748b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.artwork-version-restore{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.artwork-version-restore.is-confirm{background:#b45309}.artwork-version-restore:disabled{opacity:.55;cursor:not-allowed}.artwork-version-panel-error{color:#dc2626;margin:8px 8px 0;font-size:12px}.artwork-version-panel .spin{animation:.8s linear infinite artwork-version-spin}@keyframes artwork-version-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.artwork-version-item{grid-template-columns:44px 1fr}.artwork-version-restore{grid-column:1/-1;justify-content:center}}.coloring-masonry-featured-badge{z-index:2;color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#f59e0beb,#ea580ce0);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #ea580c59}.artwork-contributions-panel.is-editor-docked{z-index:2120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af0;border:1px solid #ffffff1a;border-radius:18px;width:min(100%,300px);max-height:calc(100vh - 104px);position:fixed;top:88px;right:12px;overflow:auto;box-shadow:0 20px 50px #00000073}.artwork-contributions-panel-head{border-bottom:1px solid #ffffff14;padding:14px 16px 10px}.artwork-contributions-panel-head h2{color:#f8fafc;margin:0;font-size:13px;font-weight:800}.artwork-contributions-panel-head p{color:#94a3b8f2;margin:4px 0 0;font-size:11px;line-height:1.45}.artwork-contributions-list{flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;display:flex}.artwork-contributions-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.artwork-contributions-item.is-featured{border-color:#f59e0b73;box-shadow:inset 0 0 0 1px #f59e0b1f}.artwork-contributions-preview{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.artwork-contributions-preview:hover{background:#ffffff0a}.artwork-contributions-thumb{background:#94a3b826;border-radius:12px;width:48px;height:48px;position:relative;overflow:hidden}.artwork-contributions-thumb img{object-fit:cover;width:100%;height:100%}.artwork-contributions-thumb img.is-avatar{object-fit:cover}.artwork-contributions-thumb img.is-overlay{opacity:.35;position:absolute;inset:0}.artwork-contributions-avatar-fallback{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.artwork-contributions-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.artwork-contributions-meta strong{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.artwork-contributions-meta em{color:#94a3b8;font-size:10px;font-style:normal}.artwork-contributions-view-icon{color:#64748b}.artwork-contributions-pin{color:#cbd5e1;cursor:pointer;background:#0f172a80;border:0;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.artwork-contributions-pin.is-active{color:#fcd34d;background:#f59e0b29}.artwork-contributions-pin:disabled{opacity:.55;cursor:not-allowed}.artwork-contributions-badge{color:#fcd34d;background:#f59e0b1a;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.artwork-contributions-empty,.artwork-contributions-error{color:#94a3b8;margin:0;padding:8px 16px 14px;font-size:11px}.artwork-contributions-error{color:#fca5a5}.contribution-preview-layer{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contribution-preview-card{background:#0f172a;border:1px solid #ffffff1a;border-radius:20px;max-width:min(92vw,720px);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.contribution-preview-close{z-index:2;color:#fff;cursor:pointer;background:#0f172ab8;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px}.contribution-preview-label{color:#e2e8f0;margin:0;padding:14px 16px 10px;font-size:13px;font-weight:700}.contribution-preview-img{object-fit:contain;background:#020617;width:100%;max-height:calc(90vh - 56px);display:block}.artwork-contributions-panel .spin{animation:.8s linear infinite artwork-version-spin}@media (max-width:900px){.artwork-contributions-panel.is-editor-docked{width:auto;max-height:38vh;inset:auto 8px 72px}}
.studio-create-card{border-radius:30px}.studio-create-label{letter-spacing:.14em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:800}.studio-create-control{color:#0f172a;background:#ffffffb8;border:1px solid #e2e8f0cc;outline:none;width:100%;font-weight:700;transition:border-color .15s,box-shadow .15s,background .15s}.studio-create-control:focus{background:#fff;border-color:#a78bfa;box-shadow:0 0 0 4px #8b5cf61a}.dark .studio-create-control{color:#f1f5f9;background:#0f172a59;border-color:#334155cc}.dark .studio-create-control:focus{background:#0f172acc;border-color:#8b5cf6}.studio-create-primary-btn{color:#fff;background:#0f172a;border:none;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.studio-create-primary-btn:hover:not(:disabled){background:#1e293b;transform:translateY(-2px)}.studio-create-primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.dark .studio-create-primary-btn{color:#0f172a;background:#fff}.dark .studio-create-primary-btn:hover:not(:disabled){background:#e2e8f0}@media (max-width:1024px){.studio-create-card{border-radius:20px!important;margin-bottom:20px!important;padding:16px!important;box-shadow:0 10px 32px #0f172a0a!important}.studio-create-card form,.studio-create-card .space-y-5{gap:12px!important;margin-top:10px!important}.studio-create-card .space-y-5>*+*{margin-top:12px!important}.studio-create-label{letter-spacing:.08em!important;color:#64748b!important;margin-bottom:5px!important;font-size:10.5px!important;font-weight:800!important}.studio-create-control{border-width:1px!important;border-radius:12px!important;min-height:auto!important;padding:10px 14px!important;font-size:13px!important}.studio-create-hero-input{border-radius:12px!important;min-height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:800!important}textarea.studio-create-control{min-height:100px!important;padding:12px 14px!important}.studio-create-primary-btn{border-radius:10px!important;width:100%!important;min-height:40px!important;padding:8px 16px!important;font-size:13px!important;font-weight:800!important}}
.studio-v2{z-index:1300;background:var(--studio-v2-bg,#0f172a);color:var(--studio-v2-fg,#e2e8f0);isolation:isolate;flex-direction:column;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.studio-v2--light{--studio-v2-bg:#f1f5f9;--studio-v2-fg:#0f172a;--studio-v2-panel:#fff;--studio-v2-border:#cbd5e1;--studio-v2-accent:#6366f1;--studio-v2-viewport-bg:repeating-conic-gradient(#e2e8f0 0% 25%, #f8fafc 0% 50%) 50% / 20px 20px}.studio-v2--dark{--studio-v2-bg:#0f172a;--studio-v2-fg:#e2e8f0;--studio-v2-panel:#1e293b;--studio-v2-border:#334155;--studio-v2-accent:#818cf8;--studio-v2-viewport-bg:repeating-conic-gradient(#1e293b 0% 25%, #0f172a 0% 50%) 50% / 20px 20px}.studio-v2--collab .collab-bar{z-index:auto}.studio-v2-header{border-bottom:1px solid var(--studio-v2-border);background:var(--studio-v2-panel);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.studio-v2-header__left{align-items:center;gap:10px;display:flex}.studio-v2-header__title{font-size:14px;font-weight:600}.studio-v2-header__actions{gap:8px;display:flex}.studio-v2-body{flex:1;grid-template-columns:80px minmax(0,1fr) 300px;min-height:0;display:grid}.studio-v2-tool-rail{border-right:1px solid var(--studio-v2-border);background:var(--studio-v2-panel);z-index:2;scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:8px;width:80px;min-width:80px;padding:8px 6px;display:flex;overflow:hidden auto;box-shadow:inset -8px 0 12px -12px #00000026}.studio-v2-tool-group__label{text-transform:uppercase;letter-spacing:.06em;opacity:.55;padding:4px 2px 2px;font-size:9px}.studio-v2-tool-rail__actions{border-bottom:1px solid var(--studio-v2-border);flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.studio-v2-tool-btn{width:100%;min-width:44px;height:36px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.studio-v2-tool-btn:hover{background:#6366f11f}.studio-v2-tool-btn--active{background:var(--studio-v2-accent);color:#fff}.studio-v2-tool-btn:disabled{opacity:.35;cursor:not-allowed}.studio-v2-viewport-wrap{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.studio-v2-viewport-toolbar{border-bottom:1px solid var(--studio-v2-border);background:var(--studio-v2-panel);align-items:center;gap:6px;padding:6px 10px;display:flex}.studio-v2-viewport{background:var(--studio-v2-viewport-bg);touch-action:none;cursor:crosshair;flex:1;position:relative;overflow:hidden}.studio-v2-canvas-stage{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.studio-v2-canvas{image-rendering:auto;display:block;box-shadow:0 8px 40px #00000059}.studio-v2-side{border-left:1px solid var(--studio-v2-border);background:var(--studio-v2-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio-v2-panel{border-bottom:1px solid var(--studio-v2-border);flex-shrink:0;padding:10px}.studio-v2-panel--layers{flex:none;max-height:min(340px,38vh);overflow-y:auto}.studio-v2-layer-props{border-top:1px solid var(--studio-v2-border);margin-top:10px;padding-top:10px}.studio-v2-panel__header{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.studio-v2-layer-list{flex-direction:column;gap:4px;max-height:160px;display:flex;overflow-y:auto}.studio-v2-layer-row{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.studio-v2-layer-row--active{background:#6366f12e}.studio-v2-layer-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.studio-v2-icon-btn{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:inline-flex}.studio-v2-icon-btn:hover{background:#6366f126}.studio-v2-icon-btn--active{color:var(--studio-v2-accent,#6366f1);background:#6366f147;box-shadow:inset 0 0 0 1px #6366f173}.studio-v2-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.studio-v2-tab{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:11px}.studio-v2-tab--active{opacity:1;background:#6366f133}.studio-v2-chip{border:1px solid var(--studio-v2-border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:10px}.studio-v2-chip--active{border-color:var(--studio-v2-accent);background:#6366f126}.studio-v2-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:180px;margin-bottom:10px;display:grid;overflow-y:auto}.studio-v2-asset-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v2-asset-card{border:1px solid var(--studio-v2-border);color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:8px 6px;font-size:10px}.studio-v2-asset-card--active{border-color:var(--studio-v2-accent);box-shadow:0 0 0 1px var(--studio-v2-accent)}.studio-v2-field{flex-direction:column;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.studio-v2-field--row{flex-direction:row;align-items:center}.studio-v2-field select,.studio-v2-field input[type=number]{border:1px solid var(--studio-v2-border);background:var(--studio-v2-bg);color:inherit;border-radius:6px;padding:4px 6px;font-size:11px}.studio-v2-color-input{background:0 0;border:none;width:100%;height:32px;padding:0}.studio-v2-btn{cursor:pointer;background:var(--studio-v2-border);color:inherit;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.studio-v2-btn--ghost{background:0 0}.studio-v2-btn--primary{background:var(--studio-v2-accent);color:#fff}.studio-v2-btn:disabled{opacity:.5;cursor:not-allowed}.studio-v2-badge{color:#000;background:#f59e0b;border-radius:999px;padding:2px 8px;font-size:10px}.studio-v2-footer{opacity:.85;border-top:1px solid var(--studio-v2-border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 12px;font-size:11px;display:flex}.studio-v2-footer__tool{text-transform:capitalize;font-weight:600}.studio-v2-footer__chip{background:#6366f133;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.studio-v2-footer__spacer{flex:1}.studio-v2-swatches{align-items:center;gap:2px;display:flex;position:relative}.studio-v2-swatch{border:2px solid var(--studio-v2-border,#334155);cursor:pointer;border-radius:3px;width:22px;height:22px;padding:0;position:relative;overflow:hidden}.studio-v2-swatch--primary{z-index:2;margin-left:-8px}.studio-v2-swatch--secondary{z-index:1}.studio-v2-swatch--active{outline:2px solid var(--studio-v2-accent,#6366f1);outline-offset:1px}.studio-v2-swatch__input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.studio-v2-swatch-swap{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0 4px;font-size:12px;line-height:1}.studio-v2-swatch-swap:hover{opacity:1}.studio-v2-color-dual{flex-direction:column;gap:8px;display:flex}.studio-v2-color-dual__row{align-items:center;gap:8px;display:flex}.studio-v2-color-dual__row input[type=color]{cursor:pointer;background:0 0;border:none;width:40px;height:28px;padding:0}.studio-v2-modal-backdrop--top{z-index:1500}.studio-v2-modal--shortcuts{flex-direction:column;max-width:min(720px,92vw);max-height:min(85vh,720px);padding:0;display:flex;overflow:hidden}.studio-v2-modal__header{border-bottom:1px solid var(--studio-v2-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.studio-v2-modal__header h3{margin:0;font-size:16px}.studio-v2-modal__footer{border-top:1px solid var(--studio-v2-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.studio-v2-modal__footer-actions{gap:8px;display:flex}.studio-v2-shortcuts-toolbar{border-bottom:1px solid var(--studio-v2-border);flex-wrap:wrap;gap:8px;padding:8px 16px;display:flex}.studio-v2-shortcuts-list--edit li{grid-template-columns:1fr minmax(80px,120px)}.studio-v2-shortcut-input{border:1px solid var(--studio-v2-border);background:var(--studio-v2-bg,#0f172a);width:100%;color:inherit;text-transform:lowercase;border-radius:4px;padding:4px 6px;font-family:ui-monospace,monospace;font-size:11px}.studio-v2-shortcuts-body--edit{max-height:min(60vh,480px)}@media (prefers-reduced-motion:reduce){.studio-v2 *,.studio-v2 :before,.studio-v2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.studio-v2-shortcuts-body{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:12px 20px;display:grid;overflow-y:auto}.studio-v2-shortcuts-section h4{text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin:0 0 8px;font-size:11px}.studio-v2-shortcuts-list{margin:0;padding:0;list-style:none}.studio-v2-shortcuts-list li{align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex}.studio-v2-shortcuts-list kbd{border:1px solid var(--studio-v2-border);text-align:center;background:#6366f114;border-radius:4px;min-width:72px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px}.studio-v2-loading,.studio-v2-error{z-index:2;background:#0f172a99;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.studio-v2-inline-edit{z-index:5;border:2px solid var(--studio-v2-accent);color:#000;resize:both;background:#fff;border-radius:6px;min-width:120px;min-height:32px;padding:6px 8px;font-size:14px;position:absolute}.studio-v2-modal-backdrop{z-index:200;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.studio-v2-modal{background:var(--studio-v2-panel);border-radius:12px;width:90%;max-width:420px;padding:20px}.studio-v2-mobile-panel-toggle,.studio-v2-right-rail,.studio-v2-side__mobile-header,.studio-v2-side-backdrop{display:none}@media (max-width:1024px){.studio-v2-body{grid-template-columns:56px minmax(0,1fr) 44px}.studio-v2-tool-rail{width:56px;min-width:56px}.studio-v2-right-rail{border-left:1px solid var(--studio-v2-border);background:var(--studio-v2-panel);z-index:2;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:44px;min-width:44px;padding:8px 4px;display:flex;overflow:hidden;box-shadow:inset 8px 0 12px -12px #0000001f}.studio-v2-right-rail__toggle{flex-shrink:0;width:36px;min-width:36px;height:36px}.studio-v2-right-rail:has(.studio-v2-tool-btn--active){background:color-mix(in srgb, var(--studio-v2-accent) 8%, var(--studio-v2-panel))}.studio-v2-right-rail__label{text-transform:uppercase;letter-spacing:.05em;opacity:.55;text-align:center;padding:2px 0;font-size:8px;line-height:1.15}.studio-v2-viewport-toolbar .studio-v2-mobile-panel-toggle,.studio-v2--collab .studio-v2-menubar{display:none}.studio-v2-side--overlay{z-index:30;width:min(300px,92vw - 44px);position:fixed;top:0;bottom:0;right:44px;box-shadow:-8px 0 24px #00000040}.studio-v2-side-backdrop{z-index:25;cursor:default;background:#00000073;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.studio-v2-side__mobile-header{border-bottom:1px solid var(--studio-v2-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}}.studio-v2-versions{flex:none;min-height:96px;max-height:160px;padding:10px;overflow-y:auto}.studio-v2-props{border-bottom:none;flex:auto;min-height:0;overflow-y:auto}.studio-v2-version-list{margin:0;padding:0;list-style:none}.studio-v2-version-item{border-bottom:1px solid var(--studio-border,#ffffff0f);justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.75rem;display:flex}.studio-v2-muted{opacity:.65;margin:0;padding:4px 0 8px;font-size:.75rem;line-height:1.4}.studio-v2-modal--conflict .studio-v2-conflict-actions{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.studio-v2-menubar{border-bottom:1px solid var(--studio-v2-border);background:var(--studio-v2-panel);align-items:center;gap:4px;padding:4px 12px;font-size:13px;display:flex}.studio-v2-menu{position:relative}.studio-v2-menu__label{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:13px}.studio-v2-menu--open .studio-v2-menu__label{background:#6366f126}.studio-v2-menu__dropdown{background:var(--studio-v2-panel);border:1px solid var(--studio-v2-border);z-index:1400;border-radius:6px;min-width:200px;padding:4px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000040}.studio-v2-menu--open .studio-v2-menu__dropdown{flex-direction:column;display:flex}.studio-v2-menu__dropdown button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.studio-v2-menu__dropdown button:hover{background:#6366f11f}.studio-v2-menu__item--checked{background:#6366f11a;font-weight:600}.studio-v2-menu__item--sub{padding-left:28px;font-size:12px}.studio-v2-menu__sep{border:none;border-top:1px solid var(--studio-v2-border);margin:4px 0}.studio-v2-hidden-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.studio-v2-navigator{z-index:20;border:1px solid var(--studio-v2-border);background:var(--studio-v2-panel);pointer-events:none;border-radius:6px;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 16px #00000040}.studio-v2-navigator canvas{display:block}.studio-v2-panel__header-actions{gap:2px;display:flex}.studio-v2-chip-row{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.studio-v2-label-dot{border:1px solid var(--studio-v2-border);cursor:pointer;border-radius:50%;width:14px;height:14px;padding:0}.studio-v2-btn--block{width:100%;margin-bottom:8px}
.tech-border-shell{isolation:isolate;padding:2px;position:relative;overflow:hidden}.tech-border-shell:before{content:"";opacity:1;z-index:0;background:conic-gradient(#00e5ff47 0deg,#00e5ff 28deg,#fff 42deg,#0080ff 62deg,#4f46e5 95deg,#a855f7 125deg,#e879f9 150deg,#00e5ff 180deg,#06f 215deg,#c026d3 250deg,#00f0ff 285deg,#00e5ff47 360deg);animation:2.8s linear infinite tech-border-spin;position:absolute;inset:-120%}.tech-border-shell:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 0 20px #00e5ff85,0 0 44px #0066ff57,0 0 72px #c026d338}.tech-border-shell.is-active:after{opacity:.88}.tech-border-shell.is-loading:before{opacity:1;background:conic-gradient(#00ffff59 0deg,#0ff 18deg,#fff 30deg,#09f 48deg,#6366f1 82deg,#d946ef 118deg,#f0a 148deg,#0ff 182deg,#06f 218deg,#bf00ff 255deg,#00eaff 292deg,#00ffff59 360deg);animation:1.1s linear infinite tech-border-spin}.tech-border-shell.is-loading:after{opacity:1;animation:1.6s ease-in-out infinite tech-border-glow;box-shadow:0 0 26px #00ffffb8,0 0 54px #0066ff7a,0 0 90px #ff00aa47}.tech-border-shell .tech-border-inner{z-index:1;position:relative}.tech-border-shell--compact{filter:drop-shadow(0 0 10px #00e5ff3d);border-radius:10px;display:inline-flex}.tech-border-shell--compact.is-loading{filter:drop-shadow(0 0 16px #00ffff6b)}.tech-border-shell--compact .tech-border-inner{border:0!important}.tech-border-shell--prompt,.tech-border-shell--panel{filter:drop-shadow(0 0 16px #00e5ff57);border-radius:27px;padding:2.5px}.tech-border-shell--panel .tech-border-inner{border-radius:24px;overflow:hidden;border:0!important}.tech-border-shell--panel.is-active:after{opacity:.88}.tech-border-shell--panel.is-loading{filter:drop-shadow(0 0 24px #00ffff7a)}.tech-border-shell--panel.is-loading:before{opacity:1;animation:1.1s linear infinite tech-border-spin}.tech-border-shell--panel.is-loading:after{opacity:1;animation:1.6s ease-in-out infinite tech-border-glow}.tech-border-shell--prompt.is-loading{filter:drop-shadow(0 0 24px #00ffff7a)}@keyframes tech-border-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tech-border-glow{0%,to{opacity:.72}50%{opacity:1}}.dark .tech-border-shell--compact.is-active:after,.dark .tech-border-shell--prompt.is-active:after,.dark .tech-border-shell--panel.is-active:after{box-shadow:0 0 24px #00ffff9e,0 0 52px #0066ff6b,0 0 84px #d946ef47}.dark .tech-border-shell--compact.is-loading,.dark .tech-border-shell--prompt.is-loading,.dark .tech-border-shell--panel.is-loading{filter:drop-shadow(0 0 32px #00ffff9e)}.dark .tech-border-shell--compact.is-loading:after,.dark .tech-border-shell--prompt.is-loading:after,.dark .tech-border-shell--panel.is-loading:after{box-shadow:0 0 32px #00ffffd1,0 0 68px #0066ff8c,0 0 104px #ff00aa57}@media (max-width:640px){.tech-border-shell--prompt{border-radius:25px;padding:2.5px}}
