.admin-shell{display:flex;min-height:calc(100vh - 120px);margin:-1rem;background:#0b0e14}.admin-shell--collapsed .admin-sidebar{width:64px}.admin-sidebar{position:relative;flex-shrink:0;width:240px;display:flex;flex-direction:column;background:linear-gradient(180deg,#12161e,#0d1017);border-right:1px solid #2a3140;transition:width .22s ease;overflow:hidden}.admin-sidebar__brand{display:flex;align-items:center;gap:.75rem;padding:1.1rem 1rem;border-bottom:1px solid #2a3140}.admin-sidebar__logo{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#ae9142,#8a7334);color:#111;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.admin-sidebar__title{font-weight:700;font-size:.95rem;color:#f0e6c8;white-space:nowrap}.admin-sidebar__nav{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .5rem;overflow-y:auto}.admin-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:8px;color:#a8adb8;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .15s ease,color .15s ease;border:none;background:transparent;width:100%;text-align:left;cursor:pointer}.admin-sidebar__link:hover{background:#ae91421a;color:#f0e6c8}.admin-sidebar__link--active{background:#ae91422e;color:#f0e6c8;box-shadow:inset 3px 0 #ae9142}.admin-sidebar__link--muted{color:#7a8294}.admin-sidebar__link--button{font-family:inherit}.admin-sidebar__icon{flex-shrink:0;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.admin-sidebar__icon svg{width:20px;height:20px}.admin-sidebar__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar__footer{padding:.5rem;border-top:1px solid #2a3140;display:flex;flex-direction:column;gap:.25rem}.admin-sidebar__credits{margin:0 .75rem .35rem;font-size:.75rem;color:#7a8294}.admin-sidebar__toggle{position:absolute;top:50%;right:-12px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid #3a4455;background:#1a1f28;color:#d8dce4;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:border-color .15s ease,background .15s ease}.admin-sidebar__toggle:hover{border-color:#ae9142;background:#252b36}.admin-shell__main{flex:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{padding:.85rem 1.25rem;border-bottom:1px solid #2a3140;background:#12161e99}.admin-topbar__title{margin:0;font-size:1.15rem;font-weight:600;color:#eef3ff}.admin-shell__content{flex:1;padding:1rem 1.25rem 1.5rem;overflow-x:auto}.main.main--admin{padding:1rem;max-width:none}@media(max-width:768px){.admin-shell{flex-direction:column;margin:-.75rem}.admin-shell--collapsed .admin-sidebar,.admin-sidebar{width:100%}.admin-sidebar__toggle{top:auto;bottom:-12px;right:50%;transform:translate(50%) rotate(90deg)}}.reactEasyCrop_Container{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}.admin-dashboard{max-width:1200px;margin:0 auto;padding:0 0 2rem}.admin-dashboard__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-dashboard__lead{margin:.35rem 0 0;color:#a8adb8;font-size:.95rem;max-width:42rem;line-height:1.5}.admin-dashboard__header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-dashboard__section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #2a3140}.admin-dashboard__section:first-of-type{margin-top:0;padding-top:0;border-top:none}.admin-dashboard__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.admin-dashboard__section-head h2{margin:0;font-size:1.35rem;font-weight:600;color:#f0f2f6}.admin-dashboard__section-desc{flex:1 1 100%;margin:0;color:#a8adb8;font-size:.9rem;line-height:1.5}.admin-dashboard__period{display:inline-flex;border:1px solid #3a4455;border-radius:8px;overflow:hidden}.admin-dashboard__period-btn{border:none;background:#1a1f28;color:#c5cad4;padding:.4rem .85rem;font:inherit;font-size:.85rem;cursor:pointer}.admin-dashboard__period-btn+.admin-dashboard__period-btn{border-left:1px solid #3a4455}.admin-dashboard__period-btn.is-active{background:#2d3648;color:#fff}.admin-dashboard__period-btn:hover:not(.is-active){background:#232933}.admin-dashboard__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.admin-dashboard__stat{background:linear-gradient(145deg,#1a1f28,#15181f);border:1px solid #2f3848;border-radius:10px;padding:1rem 1.1rem}.admin-dashboard__stat-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#8b93a3;margin-bottom:.35rem}.admin-dashboard__stat-value{display:block;font-size:1.75rem;font-weight:600;color:#f5f7fa;line-height:1.2}.admin-dashboard__stat-hint{display:block;margin-top:.25rem;font-size:.78rem;color:#6f7785}.admin-dashboard__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.admin-dashboard__geo-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:1rem;align-items:start}@media(max-width:900px){.admin-dashboard__geo-grid{grid-template-columns:1fr}}.admin-dashboard__panel{background:#15181f;border:1px solid #2a3140;border-radius:10px;padding:1rem 1.1rem}.admin-dashboard__panel h3{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#e8eaef}.admin-dashboard__panel--form textarea{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;background:#0e1014;border:1px solid #3a4455;border-radius:6px;color:#e8eaef;padding:.65rem .75rem;resize:vertical}.admin-dashboard__field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}.admin-dashboard__field>span{font-size:.85rem;color:#b8beca}.admin-dashboard__checkbox{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 1rem;font-size:.88rem;color:#c5cad4}.admin-dashboard__meta{margin:0 0 .75rem;font-size:.9rem;color:#a8adb8}.admin-dashboard__table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-dashboard__table th,.admin-dashboard__table td{border-bottom:1px solid #2a3140;padding:.5rem .6rem;text-align:left;vertical-align:top}.admin-dashboard__table th{color:#8b93a3;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.admin-dashboard__table tbody tr:last-child td{border-bottom:none}.admin-dashboard__table--compact{font-size:.8rem}.admin-dashboard__table tr.is-blocked td{background:#ff6b6b0f}.admin-dashboard__path{word-break:break-all;max-width:220px}.admin-dashboard__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.admin-dashboard__empty{margin:0;color:#7a828f;font-size:.88rem;line-height:1.5}.admin-dashboard__log-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.admin-dashboard__log-head h3{margin:0}.admin-dashboard__log-filters{display:inline-flex;gap:.35rem}.admin-dashboard__log-filter{border:1px solid #3a4455;background:#1a1f28;color:#b8beca;border-radius:6px;padding:.25rem .55rem;font:inherit;font-size:.78rem;cursor:pointer}.admin-dashboard__log-filter.is-active{border-color:#ae9142;color:#f0e6c8;background:#ae91421f}.admin-dashboard__log-scroll{overflow-x:auto;max-height:420px;overflow-y:auto}.admin-dashboard__badge{display:inline-block;padding:.12rem .45rem;border-radius:4px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.admin-dashboard__badge--allowed{background:#4caf5026;color:#8fd694}.admin-dashboard__badge--blocked{background:#ff6b6b26;color:#ff8a8a}.admin-dashboard__badge--render{background:#64b5f626;color:#90caf9}.admin-dashboard__badge--concat{background:#ba68c826;color:#ce93d8}.admin-dashboard__video-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-dashboard__user-cell{display:block;font-size:.85rem}.admin-dashboard__mode-hint{display:block;margin-top:.15rem;font-size:.72rem;color:#7a8290;text-transform:capitalize}.admin-dashboard__alert{padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.admin-dashboard__alert--error{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.35);color:#ffb4b4}.admin-dashboard__alert--ok{background:#4caf501f;border:1px solid rgba(76,175,80,.35);color:#a8e6ac}.admin-dashboard__btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:8px;font:inherit;font-size:.88rem;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent}.admin-dashboard__btn--ghost{background:#1a1f28;border-color:#3a4455;color:#d8dce4}.admin-dashboard__btn--ghost:hover{border-color:#ae9142;color:#f0e6c8}.admin-dashboard__btn--primary{width:100%;padding:.65rem 1rem;background:linear-gradient(135deg,#ae9142,#8a7334);color:#111;border:none}.admin-dashboard__btn--primary:disabled{opacity:.6;cursor:wait}.admin-dashboard__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.admin-dashboard__coupon-type-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.admin-dashboard__coupon-actions{display:flex;gap:.4rem;white-space:nowrap}.admin-dashboard__btn--sm{padding:.25rem .65rem;font-size:.8rem}.admin-dashboard__btn--danger{background:transparent;border-color:#ef444480;color:#f87171}.admin-dashboard__btn--danger:hover:not(:disabled){background:#ef44441f;border-color:#ef4444}.admin-dashboard__row--muted td{opacity:.45}.admin-dashboard__panel--api-ref{margin-top:1rem}.admin-dashboard__api-examples{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:.75rem}.admin-dashboard__api-examples pre{background:#0d1117;border:1px solid #2a3040;border-radius:8px;padding:.85rem 1rem;font-size:.75rem;line-height:1.55;overflow-x:auto;white-space:pre;color:#c9d1d9;margin:.4rem 0 0}.admin-dashboard__api-examples strong{font-size:.85rem;color:#ae9142}.admin-web-stats{max-width:1280px}.web-stats-map-panel{padding:.75rem .5rem .5rem;overflow:hidden}.web-stats-map{position:relative;width:100%}.web-stats-map__svg{width:100%;height:auto;display:block}.web-stats-map__tooltip{position:fixed;z-index:1000;pointer-events:none;background:#0e1014f2;border:1px solid #3a4455;border-radius:8px;padding:.5rem .65rem;font-size:.82rem;color:#e8eaef;display:flex;flex-direction:column;gap:.15rem;box-shadow:0 8px 24px #00000059}.web-stats-map__tooltip strong{color:#f0e6c8;font-size:.88rem}.web-stats-map__legend{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.35rem 0 .15rem;font-size:.75rem;color:#7a8290}.web-stats-map__legend-bar{width:120px;height:8px;border-radius:4px;background:linear-gradient(90deg,#1c2129,#ae9142);border:1px solid #2a3140}.web-stats-ua{max-width:200px;font-size:.72rem;color:#9aa3b2;word-break:break-word}.myo-login-page{position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow:hidden}.myo-login-page__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.myo-login-page__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background:#0006;pointer-events:none}.myo-login-wrapper{display:flex;align-items:center;justify-content:flex-start;min-height:100vh;min-height:100dvh;padding:20px 20px 20px 50px;position:relative;z-index:2}.myo-login-container{width:100%;max-width:550px;margin:0}.myo-login-card{background:#14142373;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #ae9142;border-radius:12px;padding:40px 35px;box-shadow:0 10px 40px #000000b3,0 0 1px #ae91424d inset;position:relative}.myo-login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;padding:1px;background:linear-gradient(145deg,#ffffff1a,#ffffff0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.myo-login-logo{text-align:center;margin:0 0 8px;padding:0}.myo-login-logo img{max-width:120px;width:120px;height:auto;filter:brightness(1.1)}.myo-form-wrapper{display:none;animation:myoLoginFadeIn .4s ease-in-out}.myo-form-wrapper.myo-form-active{display:block}.myo-form-wrapper.myo-form-hidden{display:none}@keyframes myoLoginFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.myo-login-card h2{color:#fff;font-size:36px;font-weight:400;margin:0 0 10px;text-align:center;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.myo-login-form{margin:25px 0 0}.myo-form-wrapper .form-row{margin-bottom:24px;position:relative}.myo-form-wrapper label{color:#fffffff2;font-size:15px;font-weight:500;display:block;margin-bottom:8px;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.myo-form-wrapper label .required{color:#ff6b6b;font-weight:700}.myo-form-wrapper .input-text{width:100%;padding:14px 18px;background:#ffffff1f;border:1px solid #ae9142;border-radius:4px;color:#fff;font-size:16px;font-weight:400;transition:all .3s ease;box-sizing:border-box}.myo-form-wrapper .input-text:focus{outline:none;background:#ffffff26;border-color:#c4a852;box-shadow:0 0 0 3px #ae914233}.myo-form-wrapper .input-text::placeholder{color:#fff6}.password-input{position:relative;display:block}.password-input .input-text{padding-right:56px}.show-password-input{position:absolute;right:1px;top:1px;bottom:1px;width:48px;background:#0c2340;border:1px solid #ae9142;border-radius:0 3px 3px 0;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;color:#ae9142;transition:all .3s ease}.show-password-input:hover{color:#c4a852;background:#15355a;border-color:#c4a852;box-shadow:0 0 8px #ae91424d}.show-password-input:focus-visible{outline:2px solid #ae9142;outline-offset:-2px}.myo-login-submit,.myo-form-wrapper .button{width:100%;padding:14px 20px;background:#0c2340;color:#fff;border:1px solid #ae9142;border-radius:8px;font-size:17px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.5px;margin-top:10px;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 2px 8px #0c23404d}.myo-login-submit:hover:not(:disabled),.myo-form-wrapper .button:hover:not(:disabled){background:#15355a;border-color:#c4a852;box-shadow:0 4px 12px #ae914266;transform:translateY(-1px)}.myo-login-submit:active:not(:disabled),.myo-form-wrapper .button:active:not(:disabled){transform:translateY(0);background:#0a1d34}.myo-login-submit:disabled,.myo-form-wrapper .button:disabled{opacity:.65;cursor:wait;transform:none}.myo-login-error{background:#ff6b6b26;border-left:4px solid #ff6b6b;color:#fff;padding:12px 16px;border-radius:4px;margin:0 0 20px;font-size:15px;line-height:1.5}.myo-login-status{background:#4caf5026;border-left:4px solid #8fd694;color:#fff;padding:12px 16px;border-radius:4px;margin:0 0 20px;font-size:15px;line-height:1.5}.myo-login-lead{margin:0 0 1rem;color:#ffffffd1;font-size:.95rem;line-height:1.5}.myo-form-links{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #ae9142;text-align:center}.myo-form-link{color:#ffffffe6;text-decoration:none;font-size:15px;font-weight:400;transition:all .3s ease;cursor:pointer;display:inline-block;padding:10px 20px;border:1px solid rgba(174,145,66,.5);border-radius:8px;background:#0c23404d;font-family:inherit;width:100%;box-sizing:border-box}.myo-form-link:hover{color:#c4a852;border-color:#ae9142;background:#0c234080;transform:translateY(-1px)}.myo-login-footer{margin-top:25px;padding-top:20px;border-top:1px solid #ae9142;text-align:center}.myo-video-link{color:#ffffffb3;text-decoration:none;font-size:14px;font-weight:400;transition:color .3s ease;display:inline-block}.myo-video-link:hover{color:#ffffffe6}.myo-social-divider{text-align:center;margin:20px 0;position:relative}.myo-social-divider span{background:transparent;padding:0 15px;color:#ffffffe6;font-size:16px;position:relative;z-index:1;text-transform:lowercase;font-weight:500}.myo-social-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ae91424d;z-index:0}.myo-google-login-container{margin:0;text-align:center}.myo-google-login-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;position:relative;width:100%;padding:14px 20px;background:#0c2340;color:#fff;border:1px solid #ae9142;border-radius:8px;font-size:17px;font-weight:500;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.myo-google-login-button:hover:not(:disabled){background:#15355a;border-color:#c4a852;box-shadow:0 4px 12px #ae914266;transform:translateY(-1px)}.myo-google-login-button:disabled{opacity:.7;cursor:wait}.myo-google-login-button--unconfigured{opacity:.85;border-style:dashed;cursor:pointer}.myo-google-setup-hint{margin:.5rem 0 0;font-size:.78rem;line-height:1.4;color:#ffffffa6;text-align:center}.myo-google-icon{width:18px;height:18px;flex-shrink:0;display:block}.myo-google-login-button.myo-loading{pointer-events:none;padding-right:44px}.myo-google-login-button.myo-loading:after{content:"";position:absolute;right:16px;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:myo-google-spin .8s linear infinite}@keyframes myo-google-spin{to{transform:rotate(360deg)}}.main.main--login{flex:1;padding:0;background:transparent}.app.app--login{background:#000}.app.app--login .app-footer{display:none}@media(max-width:768px){.myo-login-wrapper{justify-content:center;padding:20px}.myo-login-page__bg{background-attachment:scroll}}@media(max-width:480px){.myo-login-card{padding:30px 25px}.myo-login-card h2{font-size:24px}.myo-form-wrapper .input-text{padding:10px 12px;font-size:16px}.password-input .input-text{padding-right:48px}.myo-login-submit,.myo-form-wrapper .button,.myo-google-login-button{padding:12px 18px;font-size:15px}}@media(prefers-reduced-motion:reduce){.myo-form-wrapper,.myo-google-login-button.myo-loading:after{animation:none}}@keyframes myo-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes myo-modal-card-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes myo-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes myo-modal-card-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(16px) scale(.97)}}.myo-sign-in-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;animation:myo-modal-backdrop-in .22s ease both}.myo-sign-in-modal-backdrop.is-closing{animation:myo-modal-backdrop-out .18s ease both}.myo-sign-in-modal-card{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;background:#0c1222eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(174,145,66,.55);border-radius:16px;padding:40px 36px 32px;box-shadow:0 24px 64px #000000b3,0 0 0 1px #ae91421f inset,0 0 40px #ae91420f;animation:myo-modal-card-in .26s cubic-bezier(.22,1,.36,1) both}.myo-sign-in-modal-backdrop.is-closing .myo-sign-in-modal-card{animation:myo-modal-card-out .18s ease both}.myo-sign-in-modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(174,145,66,.3);background:transparent;color:#fff9;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;padding:0}.myo-sign-in-modal__close:hover{background:#ae914226;color:#fff;border-color:#ae9142b3}.myo-sign-in-modal__logo{display:flex;justify-content:center;margin-bottom:24px}.myo-sign-in-modal__logo img{width:72px;height:auto}.main.main--home{padding:0;background:#f0f2f5}.myo-home-page{--navy: #0c2340;--gold: #ae9142;--nbhr-blue: #0c2340;--nbhr-gold: #ae9142;--text-light: rgba(255, 255, 255, .95);--text-muted: rgba(255, 255, 255, .72);--border: rgba(174, 145, 66, .18);--border-hover: rgba(174, 145, 66, .42);color:#1a1a1a}.myo-home-page__content{max-width:1200px;margin:0 auto;padding:0 1rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.myo-home-page .nbhr{margin:0 0 1.5rem;--nbhr-blue: #0c2340;--nbhr-gold: #ae9142}.myo-home-page .nbhr__slider{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#111}.myo-home-page .nbhr__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;transition:opacity var(--nbhr-fade-duration, 2s) ease}.myo-home-page .nbhr__slide.is-active{opacity:1}.myo-home-page .nbhr__img{width:100%;height:100%;object-fit:cover;display:block}.myo-home-page .nbhr__img--mobile{display:none}.myo-home-page .nbhr__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center,#00000073,#0000 60%),linear-gradient(to top,#00000059,#0000 60%);z-index:2}.myo-home-page .nbhr__buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.myo-home-page a.nbhr__btn{display:inline-block;padding:12px 18px;border-radius:999px;text-decoration:none!important;font-weight:600;line-height:1;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease;box-shadow:none}.myo-home-page a.nbhr__btn--primary{background:var(--nbhr-blue);color:#fff!important;border-color:var(--nbhr-gold)}.myo-home-page a.nbhr__btn--secondary{background:var(--nbhr-gold);color:var(--nbhr-blue)!important;border-color:var(--nbhr-blue)}.myo-home-page a.nbhr__btn--primary:any-link:hover,.myo-home-page a.nbhr__btn--primary:any-link:active,.myo-home-page a.nbhr__btn--primary:focus-visible{background:var(--nbhr-gold);color:var(--nbhr-blue)!important;border-color:var(--nbhr-blue);text-decoration:none!important}.myo-home-page a.nbhr__btn--secondary:any-link:hover,.myo-home-page a.nbhr__btn--secondary:any-link:active,.myo-home-page a.nbhr__btn--secondary:focus-visible{background:var(--nbhr-blue);color:#fff!important;border-color:var(--nbhr-gold);text-decoration:none!important}.myo-home-page a.nbhr__btn:focus-visible{outline:2px solid var(--nbhr-gold);outline-offset:2px}@media(max-width:900px){.myo-home-page .nbhr__slider{aspect-ratio:9 / 16}.myo-home-page .nbhr__img--mobile{display:block}.myo-home-page .nbhr__img--desktop{display:none}}@media(max-width:544px){.myo-home-page .nbhr__overlay{padding:16px}.myo-home-page a.nbhr__btn{width:100%;text-align:center}}.myo-home-page .myo-memorial-block{background:linear-gradient(135deg,#0c2340,#0a1d35);border-radius:16px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,40px);color:var(--text-light);position:relative;overflow:hidden}.myo-home-page .myo-memorial-block:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(174,145,66,.08) 0%,transparent 70%);pointer-events:none}.myo-home-page .myo-memorial-block__header{position:relative;text-align:center;max-width:720px;margin:0 auto 36px}.myo-home-page .myo-memorial-block__title{margin:0 0 10px;font-size:clamp(22px,3.5vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text-light)}.myo-home-page .myo-memorial-block__subtitle{margin:0;font-size:clamp(14px,2vw,16px);line-height:1.5;color:var(--text-muted)}.myo-home-page .myo-memorial-block__grid{position:relative;display:grid;gap:16px;grid-template-columns:1fr}.myo-home-page .myo-card{position:relative;display:block;text-decoration:none;color:var(--text-light);background:#ffffff08;border:1px solid var(--border);border-radius:12px;padding:24px 20px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.myo-home-page .myo-card:hover,.myo-home-page .myo-card:focus-visible{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:0 12px 28px #0000004d,0 0 24px #ae91421f;outline:none;background:#ffffff0d}.myo-home-page .myo-card__icon{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ae914214;border:1px solid rgba(174,145,66,.18)}.myo-home-page .myo-card__icon svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.myo-home-page .myo-card__title{margin:0 0 8px;font-size:17px;font-weight:600;text-align:center;color:var(--text-light)}.myo-home-page .myo-card__desc{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--text-muted);text-align:center}.myo-home-page .myo-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;font-size:13px;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.myo-home-page .myo-card__arrow{width:16px;height:16px;stroke:var(--gold)}@media(min-width:700px){.myo-home-page .myo-memorial-block__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.myo-home-page .myo-memorial-block__grid{grid-template-columns:repeat(4,1fr)}}.myo-home-page .myo-logo-wrap{text-align:center;margin:0;padding:.5rem 0}.myo-home-page .myo-logo-wrap img{width:200px;height:auto;display:block;margin:0 auto}.myo-home-page .myo-howto-block{background:linear-gradient(135deg,#0c2340,#0a1d35);border-radius:16px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,40px);color:var(--text-light);position:relative;overflow:hidden}.myo-home-page .myo-howto-block__header{text-align:center;margin-bottom:32px}.myo-home-page .myo-howto-block__title{font-size:clamp(24px,4vw,34px);font-weight:700;margin:0 0 10px;color:var(--text-light)}.myo-home-page .myo-howto-block__subtitle{font-size:clamp(14px,2vw,16px);color:var(--text-muted);margin:0;padding-bottom:15px}.myo-home-page .myo-howto-block__content{display:grid;gap:24px;grid-template-columns:1fr}.myo-home-page .myo-howto-image{width:100%;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;border:1px solid rgba(174,145,66,.2);background:#ffffff08}.myo-home-page .myo-howto-image img{width:100%;height:100%;object-fit:cover;display:block}.myo-home-page .myo-howto-block__steps{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.myo-home-page .myo-step{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:20px;background:#ffffff08;border:1px solid rgba(174,145,66,.2);border-radius:12px;transition:transform .3s ease,border-color .3s ease}.myo-home-page .myo-step:hover{transform:translateY(-2px);border-color:#ae914266}.myo-home-page .myo-step__number-wrap{position:relative}.myo-home-page .myo-step__number{width:48px;height:48px;border-radius:50%;background:#ae91421f;border:2px solid rgba(174,145,66,.3);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--gold)}.myo-home-page .myo-step__icon{position:absolute;top:-8px;right:-8px;width:28px;height:28px;background:#0c2340f2;border:2px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .35s ease}.myo-home-page .myo-step:hover .myo-step__icon{transform:scale(1.08)}.myo-home-page .myo-step__icon svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:2;transform-origin:center}.myo-home-page .myo-step:hover .myo-step__icon:not(.myo-step__icon--render):not(.myo-step__icon--concat) svg{animation:myo-step-icon-nudge .55s ease}.myo-home-page .myo-step__icon--concat svg{overflow:visible}.myo-home-page .myo-step__icon--render svg{overflow:visible}.myo-home-page .myo-step-icon-render__ring{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-dasharray:18 40;transform-origin:12px 12px}.myo-home-page .myo-step:hover .myo-step-icon-render__ring{animation:myo-render-spin 1.8s linear infinite}.myo-home-page .myo-step:hover .myo-step-icon-render__play{animation:myo-step-icon-nudge .55s ease;transform-origin:12px 12px}.myo-home-page .myo-step-icon-render__play{fill:var(--gold);stroke:none}@keyframes myo-step-icon-nudge{0%,to{transform:scale(1) rotate(0)}40%{transform:scale(1.12) rotate(-5deg)}70%{transform:scale(1.06) rotate(4deg)}}@keyframes myo-render-spin{to{transform:rotate(360deg)}}.myo-home-page .myo-step-icon-concat__clip{fill:#ae914226;stroke:var(--gold)}.myo-home-page .myo-step:hover .myo-step-icon-concat__clip--a{animation:myo-concat-slide-a 2s ease-in-out infinite}.myo-home-page .myo-step:hover .myo-step-icon-concat__clip--b{animation:myo-concat-slide-b 2s ease-in-out infinite}.myo-home-page .myo-step:hover .myo-step-icon-concat__plus{transform-origin:12px 12px;animation:myo-concat-plus-pulse 2s ease-in-out infinite}@keyframes myo-concat-slide-a{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes myo-concat-slide-b{0%,to{transform:translate(0)}50%{transform:translate(-2px)}}@keyframes myo-concat-plus-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.75}}@media(prefers-reduced-motion:reduce){.myo-home-page .myo-step:hover{transform:none}.myo-home-page .myo-step:hover .myo-step__icon,.myo-home-page .myo-step:hover .myo-step__icon svg,.myo-home-page .myo-step:hover .myo-step-icon-render__ring,.myo-home-page .myo-step:hover .myo-step-icon-render__play,.myo-home-page .myo-step:hover .myo-step-icon-concat__clip--a,.myo-home-page .myo-step:hover .myo-step-icon-concat__clip--b,.myo-home-page .myo-step:hover .myo-step-icon-concat__plus{animation:none!important;transform:none}}.myo-home-page .myo-step__title{font-size:17px;font-weight:600;margin:0 0 6px;color:var(--text-light)}.myo-home-page .myo-step__desc{font-size:14px;line-height:1.5;color:var(--text-muted);margin:0}@media(min-width:980px){.myo-home-page .myo-howto-block__content{grid-template-columns:1fr 2fr;gap:32px}}.myo-home-page .myo-guarantee-banner{display:block;width:100%;border-radius:12px;overflow:hidden}.myo-home-page .myo-guarantee-banner img{width:100%;height:auto;display:block}.myo-home-page .myo-deliverables-block{background:linear-gradient(135deg,#0c2340,#0a1d35);border-radius:16px;padding:clamp(28px,4vw,48px) clamp(20px,4vw,40px);color:var(--text-light);position:relative;overflow:hidden}.myo-home-page .myo-deliverables-block__header{text-align:center;margin-bottom:32px}.myo-home-page .myo-deliverables-block__title{font-size:clamp(24px,4vw,34px);font-weight:700;margin:0 0 10px;color:var(--text-light)}.myo-home-page .myo-deliverables-block__subtitle{font-size:clamp(14px,2vw,16px);color:var(--text-muted);margin:0}.myo-home-page .myo-deliverables-block__checklist{max-width:800px;margin:0 auto 40px;padding:0;list-style:none}.myo-home-page .myo-checklist-item{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px 20px;margin:0 0 14px;background:#ffffff08;border:1px solid rgba(174,145,66,.2);border-radius:12px}.myo-home-page .myo-checklist-item:last-child{margin-bottom:0}.myo-home-page .myo-checklist-item__icon{width:32px;height:32px;border-radius:50%;background:#ae914226;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center}.myo-home-page .myo-checklist-item__icon svg{width:18px;height:18px;stroke:var(--gold);fill:none;stroke-width:3}.myo-home-page .myo-checklist-item__text{margin:0;padding-top:4px;font-size:clamp(15px,2vw,17px);line-height:1.5;font-weight:500;color:var(--text-light)}.myo-home-page .myo-deliverables-block__guarantee{max-width:500px;margin:0 auto;padding:28px 24px;background:#ffffff0a;border:2px solid var(--gold);border-radius:14px;text-align:center}.myo-home-page .myo-guarantee-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ae91421f;border:2px solid var(--gold)}.myo-home-page .myo-guarantee-icon svg{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:2}.myo-home-page .myo-guarantee-title{font-size:clamp(19px,3vw,24px);font-weight:700;margin:0 0 10px;color:var(--gold)}.myo-home-page .myo-guarantee-text{font-size:clamp(14px,2vw,15px);line-height:1.5;color:var(--text-muted);margin:0}.myo-home-page .myo-home-shop-cta{text-align:center;margin:1.75rem 0 0}@media(max-width:1023px){.myo-home-page .myo-memorial-block,.myo-home-page .myo-howto-block,.myo-home-page .myo-deliverables-block{max-width:720px;margin-left:auto;margin-right:auto}}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-ext-400-normal-CKQhgFwn.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-cyrillic-400-normal-C-wcqNJs.woff2) format("woff2"),url(/assets/great-vibes-cyrillic-400-normal-DtFXCWjq.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-vietnamese-400-normal-a2O3jU53.woff2) format("woff2"),url(/assets/great-vibes-vietnamese-400-normal-Cxbm9Uac.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(/assets/great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(/assets/great-vibes-latin-400-normal-BAZ173uY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:system-ui,Segoe UI,Roboto,sans-serif;background:#0e0f12;color:#e8eaef;--myo-link: #ae9142;--myo-link-hover: #dca614;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0e0f12;color:#e8eaef}#myo-3d-root,.myo-3d-root{min-height:100%;background:#0e0f12;color:#e8eaef;color-scheme:dark}.app,#myo-3d-root,.myo-3d-root{touch-action:manipulation}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#0e0f12;color-scheme:dark}@media(max-width:720px){.app textarea,.app input[type=text],.app input[type=search],.app input[type=email],.app input[type=password],.app input[type=url],.app input[type=number],.app input[type=tel],#myo-3d-root textarea,#myo-3d-root input[type=text],#myo-3d-root input[type=search],#myo-3d-root input[type=email],#myo-3d-root input[type=password],#myo-3d-root input[type=url],#myo-3d-root input[type=number],#myo-3d-root input[type=tel],.myo-3d-root textarea,.myo-3d-root input[type=text],.myo-3d-root input[type=search],.myo-3d-root input[type=email],.myo-3d-root input[type=password],.myo-3d-root input[type=url],.myo-3d-root input[type=number],.myo-3d-root input[type=tel],.app select:not([size]),#myo-3d-root select:not([size]),.myo-3d-root select:not([size]),.app .assets-panel__input,#myo-3d-root .assets-panel__input,.myo-3d-root .assets-panel__input{font-size:16px!important}}.app a:any-link,#myo-3d-root a:any-link,.myo-3d-root a:any-link{color:var(--myo-link);text-decoration:underline;text-underline-offset:.13em;text-decoration-color:#ae914273}.app a:any-link:hover,.app a:any-link:active,#myo-3d-root a:any-link:hover,#myo-3d-root a:any-link:active,.myo-3d-root a:any-link:hover,.myo-3d-root a:any-link:active{color:var(--myo-link-hover);text-decoration-color:#dca61473}.app a:focus-visible,#myo-3d-root a:focus-visible,.myo-3d-root a:focus-visible{outline:2px solid var(--myo-link);outline-offset:3px}.app select,#myo-3d-root select{background-color:#1a1d24!important;color:#e8eaef!important;border:1px solid #2a2f3a;color-scheme:dark}.app select option,#myo-3d-root select option{background-color:#1a1d24;color:#e8eaef}.app input[type=range],#myo-3d-root input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;--myo-range-track-h: .35rem;--myo-range-thumb: 1rem;height:var(--myo-range-thumb);min-height:var(--myo-range-thumb);padding:0;margin:0;vertical-align:middle;border-radius:999px;cursor:pointer;accent-color:#2f3544}.app input[type=range]::-webkit-slider-runnable-track,#myo-3d-root input[type=range]::-webkit-slider-runnable-track{height:var(--myo-range-track-h);background:#2f3544;border-radius:999px}.app input[type=range]::-webkit-slider-thumb,#myo-3d-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:var(--myo-range-thumb);height:var(--myo-range-thumb);margin-top:calc((var(--myo-range-track-h) - var(--myo-range-thumb)) / 2);background:#3d4555;border:2px solid #5c677a;border-radius:50%;box-shadow:0 1px 4px #00000059}.app input[type=range]:focus-visible::-webkit-slider-thumb,#myo-3d-root input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid #3d6df9;outline-offset:2px}.app input[type=range]::-moz-range-track,#myo-3d-root input[type=range]::-moz-range-track{height:var(--myo-range-track-h);background:#2f3544;border-radius:999px}.app input[type=range]::-moz-range-thumb,#myo-3d-root input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--myo-range-thumb);height:var(--myo-range-thumb);background:#3d4555;border:2px solid #5c677a;border-radius:50%;box-shadow:0 1px 4px #00000059}.app input[type=range]::-moz-range-progress,#myo-3d-root input[type=range]::-moz-range-progress{height:var(--myo-range-track-h);background:#4a5668;border-radius:999px}.app input[type=range]::-moz-range-thumb:focus-visible,#myo-3d-root input[type=range]::-moz-range-thumb:focus-visible{outline:2px solid #3d6df9;outline-offset:2px}.app input[type=range]::-ms-track,#myo-3d-root input[type=range]::-ms-track{height:var(--myo-range-track-h);background:#2f3544;border-radius:999px;border:none;color:transparent}.app input[type=range]::-ms-fill-lower,.app input[type=range]::-ms-fill-upper,#myo-3d-root input[type=range]::-ms-fill-lower,#myo-3d-root input[type=range]::-ms-fill-upper{background:#2f3544;border-radius:999px}.app input[type=range]::-ms-thumb,#myo-3d-root input[type=range]::-ms-thumb{box-sizing:border-box;width:var(--myo-range-thumb);height:var(--myo-range-thumb);background:#3d4555;border:2px solid #5c677a;border-radius:50%;box-shadow:0 1px 4px #00000059}.header{display:flex;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;border-bottom:1px solid #252830;background:#15171c}.header nav{display:flex;gap:1rem}.header a{color:var(--myo-link);text-decoration:none}.header a:hover,.header a:active,.header a.active{color:var(--myo-link-hover)}@media(max-width:800px){.header{flex-direction:column;align-items:stretch;gap:.72rem;padding:.65rem .95rem}.header>strong{font-size:1.02rem;font-weight:700;letter-spacing:.038em;text-align:center;line-height:1.28;padding-inline:.25rem}.header nav{flex-wrap:wrap;justify-content:center;column-gap:1.25rem;row-gap:.62rem;width:100%}.header nav a{font-size:.84rem}.header-credits{margin-left:0;width:100%;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center;font-size:.76rem;line-height:1.4;padding:.35rem .25rem 0;border-top:1px solid #2a3140}}.main{flex:1;padding:1rem;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px));background:#0e0f12}.app-footer{flex-shrink:0;position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:.65rem 1.25rem;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid #252830;background:#15171c;text-align:center;box-shadow:0 -6px 20px #00000059}.app-footer p,.app-footer__inner{margin:0;font-size:.8rem;line-height:1.45;color:#6b7380}@media(max-width:800px){.main{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.app-footer{position:static;inset:unset;z-index:unset;box-shadow:none;display:flex;justify-content:center}.app-footer__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.2rem;max-width:22rem}.app-footer__sep{display:none}}.panel{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.panel.text-editor-page{max-width:min(1600px,100%)}.collapsible-panel{border:1px solid #252830;border-radius:10px;background:#12141a;overflow:hidden}.collapsible-panel--regular{border-color:#2a3140;background:#10131a;overflow:visible}.collapsible-panel__summary{padding:.65rem 1rem;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem;-webkit-user-select:none;user-select:none}.collapsible-panel__summary::-webkit-details-marker{display:none}.collapsible-panel__summary:before{content:"";width:.45rem;height:.45rem;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(-45deg);transition:transform .15s ease;flex-shrink:0;margin-top:-.1rem}.collapsible-panel[open]>.collapsible-panel__summary:before{transform:rotate(45deg);margin-top:.1rem}.collapsible-panel__summary-text{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b92a5}.collapsible-panel__body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.65rem;border-top:1px solid #252830}.collapsible-panel--bundle .collapsible-panel__body,.collapsible-panel--upload .collapsible-panel__body{padding-top:.75rem;gap:.5rem}@media(max-width:900px){.collapsible-panel{overflow:visible}.app select,#myo-3d-root select{max-width:100%;box-sizing:border-box;min-width:0}.templates-page__sort-field{width:100%;max-width:100%;min-width:0}.templates-page__sort-select{width:100%;max-width:100%}}.editor-section--in-collapsible{border:none;background:transparent;padding:0;gap:.65rem}.editor-section{border:1px solid #252830;border-radius:10px;background:#12141a;padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.65rem}.editor-section__title{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b92a5}.editor-section__lede{margin:0;font-size:.78rem;line-height:1.45;color:#64748b;max-width:52rem}.editor-section--regular-text{border-color:#2a3140;background:#10131a}.editor-section--regular-text .font-toolbar--regular-top{width:100%;margin-top:.15rem;align-items:stretch}.editor-section--regular-text .font-toolbar--regular-top .font-toolbar__hint{flex:1 1 10rem;max-width:100%}.regular-text-field{display:flex;flex-direction:column;gap:.35rem;width:100%}.regular-text-field__input{width:100%;min-height:2.75rem;resize:vertical;font-family:inherit;font-size:.95rem}@media(max-width:800px){.regular-text-field__input{background:#f6f8fa;border-color:#c5cbd6!important;color:#141820!important;-webkit-text-fill-color:#141820!important;caret-color:#141820;color-scheme:light}.regular-text-field__input::placeholder{color:#5c697a;opacity:1}.regular-text-field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f6f8fa inset;box-shadow:0 0 0 1000px #f6f8fa inset;-webkit-text-fill-color:#141820!important;caret-color:#141820}.regular-text-font-size-row__number{background:#f6f8fa!important;border-color:#c5cbd6!important;color:#141820!important;-webkit-text-fill-color:#141820!important;color-scheme:light}.regular-text-font-size-row__number:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #f6f8fa inset;box-shadow:0 0 0 1000px #f6f8fa inset;-webkit-text-fill-color:#141820!important}}.regular-text-font-size-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;margin-top:.25rem}.regular-text-font-size-row__px{display:inline-flex;align-items:center;gap:.35rem}.regular-text-font-size-row__number{width:4.25rem;padding:.35rem .4rem;font-size:.9rem;font-variant-numeric:tabular-nums;border-radius:6px;border:1px solid #3a4150;background:#1a1d24;color:#e8eaef}.regular-text-font-size-row__px-suffix{font-size:.85rem;color:#94a3b8}.regular-text-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%}.regular-text-color-row__input{width:2.75rem;height:2rem;padding:0;border:1px solid #3a4150;border-radius:6px;cursor:pointer;background:#1a1d24}.regular-text-color-row__hex{font-size:.8rem;font-variant-numeric:tabular-nums;color:#94a3b8}.editor-section--regular-text .bundle-slider-row--regular-stroke{margin-top:.35rem;width:100%}.regular-text-style-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.35rem}.regular-text-style-toggles__item{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#c8cdd8;cursor:pointer;-webkit-user-select:none;user-select:none}.regular-text-style-toggles__item--fade{background:#1a1e27;border:1px solid #2a3140;border-radius:6px;padding:.25rem .55rem;font:inherit;color:#c8cdd8;line-height:1.2}.regular-text-style-toggles__item--fade:hover{border-color:#4a5366}.regular-text-style-toggles__item--fade.is-on .regular-text-style-toggles__fade-state{color:#2ec27e;font-weight:600}.regular-text-style-toggles__item--fade.is-off .regular-text-style-toggles__fade-state{color:#ff6464;font-weight:600}.bundle-slider-row.is-disabled{opacity:.45}.bundle-slider-row.is-disabled input[type=range]{cursor:not-allowed}.regular-layer-animation-presets{width:100%;flex-basis:100%;padding:.65rem 0 .35rem;margin-top:.25rem;border-top:1px solid #2a3140}.regular-layer-animation-presets__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;width:100%}.regular-layer-animation-presets__grid .preset-btn{text-align:center}.editor-section--text-layer .bundle-slider-stack{border-top:none;padding-top:0;margin-top:0}.editor-section--text-layer .font-toolbar,.editor-section--text-layer .env-toolbar{width:100%}.text-editor-page-columns{display:flex;flex-direction:column;gap:1rem;width:100%;background:#0e0f12}.text-editor-page-columns__main{display:flex;flex-direction:column;gap:1rem;min-width:0;width:100%}.text-editor-page-columns__player,.text-editor-page-columns__player .video-player{width:100%}@media(max-width:900px){.text-editor-page-columns{align-items:center}.text-editor-page-columns__main{width:100%;align-self:stretch;box-sizing:border-box}.text-editor-page-columns__player{margin-left:auto;margin-right:auto;max-width:min(36rem,100%);box-sizing:border-box}}@media(min-width:901px){.text-editor-page-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start;background:#0e0f12}.text-editor-page-columns__player{position:sticky;top:.75rem;min-width:0;align-self:start;background:#0e0f12}.text-editor-page-columns__main{background:#0e0f12}}@media(max-width:900px)and (orientation:portrait){.text-editor-page-columns{display:flex;flex-direction:column;gap:1rem}.text-editor-page-columns__player{order:-1;position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0px);z-index:25;align-self:center;padding-bottom:.5rem;background:#0e0f12;box-shadow:0 10px 28px #00000073}.text-editor-page-columns__main{order:1;min-width:0;width:100%;align-self:stretch}.text-editor-page-columns__player .video-player{border-radius:8px}}.editor-section--text-layer .editor-section__lede{max-width:none}.collapsible-panel__body>.editor-stage--in-3d-collapsible{margin-top:.35rem;padding-top:.85rem;border-top:1px solid #2a3140;width:100%}.collapsible-panel__body>.prompt-row{margin-top:.25rem}.collapsible-panel__body>.error{margin:0}.editor-stage{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;width:100%}.preset-sidebar{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.65rem;flex-shrink:0}.editor-stage__video{flex:1;min-width:0}.editor-stage--presets-only{width:100%}.editor-stage--presets-only .preset-sidebar{flex-wrap:wrap;max-width:100%}@media(max-width:900px){.editor-stage{flex-direction:column}.preset-sidebar{flex-wrap:wrap;width:100%;min-width:0}.preset-column,.preset-column--material-grid,.preset-column--motion-grid{flex:1 1 100%;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.preset-column__head{flex-wrap:wrap;align-items:center;row-gap:.35rem}.preset-column__head .preset-column__label{flex:0 0 100%}}.preset-column{display:flex;flex-direction:column;gap:.35rem;min-width:5.75rem}.preset-column--material-grid{min-width:12.5rem}.preset-column--motion-grid{min-width:18.5rem}.preset-grid{display:grid;gap:.35rem}.preset-grid--materials{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-grid--motions{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-grid .preset-btn{text-align:center}@media(max-width:900px){.preset-grid--motions,.regular-layer-animation-presets__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.preset-column,.preset-column--material-grid,.preset-column--motion-grid{min-width:0}.preset-grid .preset-btn,.regular-layer-animation-presets__grid .preset-btn{min-width:0;padding:.35rem .42rem;font-size:.8rem}}.preset-column__head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.15rem}.preset-column__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.preset-lock{flex-shrink:0;padding:.15rem .4rem;font-size:.65rem;font-weight:600;border-radius:4px;border:1px solid #3a4150;background:#1e222b;color:#94a3b8;cursor:pointer}.preset-lock:hover{border-color:#5c6a82;color:#e8eaef}.preset-lock--on{border-color:#3d6df9;background:#252a3d;color:#93b4ff}.preset-btn{padding:.4rem .65rem;border-radius:6px;border:1px solid #2a2f3a;background:#1a1d24;color:#c8cdd8;cursor:pointer;font-size:.85rem;font-weight:500;text-align:left}.preset-btn:hover{border-color:#3d4a5c;color:#e8eaef}.preset-btn:disabled{opacity:.45;cursor:not-allowed}.preset-btn--danger:not(:disabled){border-color:#4a3030;color:#d8aaaa}.preset-btn--danger:hover:not(:disabled){border-color:#a04044;color:#ffc8c8}.preset-btn--active{border-color:#3d6df9;background:#22283a;color:#fff}.file-input-button__wrap{display:inline-flex;position:relative}.file-input-button{white-space:nowrap}.file-input-button:disabled{opacity:.55;cursor:not-allowed}.file-input-button__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.file-input-button__native:focus-visible+.file-input-button,.file-input-button__native:focus+.file-input-button{outline:2px solid #3d6df9;outline-offset:2px}.video-player{width:100%;border-radius:8px;overflow:hidden;background:#000}.video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;overflow:hidden}.video-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem .75rem;background:#15171c;border-top:1px solid #252830}.video-controls__seek{flex:1;min-width:120px;margin:0;display:flex;align-items:center}.video-controls__seek input[type=range]{width:100%}.video-controls__time{font-size:.8rem;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.prompt-row button[type=button]:not(.randomize-btn),.video-controls__btn{padding:.4rem .65rem;border-radius:6px;border:1px solid #2a2f3a;background:#1a1d24;color:#c8cdd8;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1.2;text-align:center}.prompt-row button[type=button]:not(.randomize-btn):hover:not(:disabled),.video-controls__btn:hover:not(:disabled){border-color:#3d4a5c;color:#e8eaef}.prompt-row button[type=button]:not(.randomize-btn):disabled,.video-controls__btn:disabled{opacity:.45;cursor:not-allowed}.video-controls__btn{flex-shrink:0}@media(max-width:800px){.video-controls{flex-wrap:nowrap;gap:.35rem;padding:.35rem .45rem}.video-controls__btn{padding:.26rem .42rem;font-size:.68rem;font-weight:600;line-height:1.2;border-radius:4px}.video-controls__seek{flex:1 1 0;min-width:0}.video-controls__time{font-size:.68rem}}.video-wrap video{z-index:0;-webkit-tap-highlight-color:transparent}.video-wrap canvas{z-index:1;pointer-events:none}.video-wrap video,.video-wrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.prompt-row{display:flex;flex-direction:row;align-items:stretch;gap:.75rem;flex-wrap:wrap}.prompt-row__random{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;flex-shrink:0;justify-content:flex-start;min-width:0}.randomize-btn{padding:.55rem .85rem;border-radius:6px;border:1px solid #5b7cff;background:linear-gradient(180deg,#3d56c4,#2f46a8);color:#fff;cursor:pointer;font-weight:700;font-size:.9rem}.randomize-btn:hover:not(:disabled){filter:brightness(1.08)}.randomize-btn:disabled{opacity:.45;cursor:not-allowed}.prompt-row__hint{margin:0;font-size:.95rem;line-height:1.35;color:#c8d0dc;max-width:26rem}@media(max-width:900px){.prompt-row__random{align-items:center;width:100%;max-width:100%;box-sizing:border-box;gap:.45rem}.prompt-row__hint{max-width:none;width:100%;box-sizing:border-box;font-size:.84rem;line-height:1.4;text-align:center;text-wrap:balance}.prompt-row .randomize-btn{width:fit-content;max-width:100%;align-self:center}}.prompt-row textarea{flex:1;min-width:200px;min-height:4.5rem}textarea,input[type=text]{flex:1;min-width:200px;padding:.5rem .75rem;border-radius:6px;border:1px solid #2a2f3a;background:#1a1d24;color:inherit}button{padding:.5rem 1rem;border-radius:6px;border:none;background:#3d6df9;color:#fff;cursor:pointer;font-weight:600}button:disabled{opacity:.5;cursor:not-allowed}.error{color:#f87171;font-size:.9rem}.status{font-size:.9rem;color:#94a3b8}.font-toolbar,.env-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.5rem .75rem;border-radius:8px;border:1px solid #252830;background:#15171c;min-width:0;box-sizing:border-box}.env-toolbar__select{min-width:11rem;padding:.45rem .65rem;border-radius:6px;border:1px solid #2a2f3a;background:#1a1d24;color:#e8eaef;font-size:.9rem;cursor:pointer}.env-toolbar__select:focus{outline:1px solid #3d6df9;outline-offset:1px}.font-toolbar__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.admin-template-save{display:flex;flex-direction:column;gap:.85rem;width:100%;max-width:36rem;margin-bottom:.25rem}.admin-template-save__title-field{display:flex;flex-direction:column;gap:.35rem}.admin-template-save__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#94a3b8}.admin-template-save__title-input{width:100%;max-width:none;min-width:0;box-sizing:border-box}.admin-template-save__hint{margin:0;font-size:.78rem;line-height:1.4;color:#64748b}.admin-template-save__actions{margin:0}.font-toolbar__hint{font-size:.72rem;color:#64748b;flex:1;min-width:12rem}.font-toolbar__locks{display:contents}.font-picker{position:relative;flex:1 1 12rem;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:900px){.panel.text-editor-page,.collapsible-panel__body,.editor-section.editor-section--in-collapsible,.text-editor-page-columns__main{min-width:0}.editor-section--text-layer>.env-toolbar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;gap:.55rem}.editor-section--text-layer>.env-toolbar>.font-toolbar__label{flex:none;width:100%;box-sizing:border-box;text-align:center}.editor-section--text-layer>.env-toolbar>.env-toolbar__select{flex:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.editor-section--text-layer>.env-toolbar>.preset-lock{align-self:center}.editor-section--text-layer>.env-toolbar input[type=text]{width:100%;max-width:min(100%,18rem);min-width:0;align-self:center;box-sizing:border-box}.editor-section--text-layer>.env-toolbar .preset-btn{align-self:center}.font-toolbar{flex-direction:column;align-items:stretch;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:100%;min-width:0;gap:.55rem}.font-toolbar .font-toolbar__locks{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .85rem;width:100%}.font-toolbar .font-toolbar__label{flex:none;width:100%;box-sizing:border-box;text-align:center}.font-toolbar .font-picker{flex:none;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.editor-section .font-toolbar>.font-toolbar__label,.editor-section .font-toolbar>.font-picker,.editor-section .font-toolbar>.font-toolbar__locks{flex:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-inline:0;align-self:stretch}}.font-picker__btn{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;max-width:100%;align-self:stretch;margin-inline:0;min-width:0;padding:.45rem .65rem;border-radius:6px;border:1px solid #2a2f3a;background:#1a1d24;color:#e8eaef;cursor:pointer;font-weight:500;text-align:left}.font-picker__btn:hover{border-color:#3d4a5c}.font-picker__preview{flex:1 1 auto;min-width:0;font-size:1.05rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-picker__chev{flex-shrink:0;font-size:.65rem;opacity:.7}.font-picker__panel{position:absolute;z-index:40;left:0;right:0;top:100%;margin-top:.35rem;max-height:min(22rem,55vh);display:flex;flex-direction:column;border-radius:8px;border:1px solid #2a2f3a;background:#1a1d24;box-shadow:0 12px 24px #00000073}.font-picker__panel--up{top:auto;bottom:100%;margin-top:0;margin-bottom:.35rem;box-shadow:0 -8px 24px #00000073}@media(max-width:800px){.font-picker__panel{position:fixed;left:max(.5rem,env(safe-area-inset-left,0px));right:max(.5rem,env(safe-area-inset-right,0px));top:unset;width:auto;margin-top:0;bottom:max(.65rem,env(safe-area-inset-bottom,0px));max-height:min(22rem,50dvh);z-index:5000;box-sizing:border-box}.font-picker__panel--up{top:max(.65rem,env(safe-area-inset-top,0px));bottom:unset;margin-bottom:0;box-shadow:0 12px 28px #00000080}}.font-picker__search{flex-shrink:0;margin:.5rem .5rem .35rem;min-width:0}.font-picker__list{list-style:none;margin:0;padding:.25rem 0 .5rem;overflow-y:auto;flex:1;min-height:0}.font-picker__opt{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;padding:.45rem .75rem;border:none;margin:0;background:transparent;color:#e8eaef;cursor:pointer;text-align:left;font-size:1.05rem;line-height:1.2}.font-picker__sample{color:#aeb6c6;font-size:.95em}.font-picker__opt:hover{background:#252830}.font-picker__opt--active{background:#22283a;color:#fff}.frame-session-bar{margin-top:.25rem}.bundle-slider-stack{display:flex;flex-direction:column;gap:.65rem;width:100%;flex-basis:100%;padding-top:.45rem;margin-top:.15rem;border-top:1px solid #252830}.bundle-slider-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.bundle-slider-row input[type=range]{flex:1 1 12rem;min-width:10rem;max-width:22rem;cursor:ew-resize}.bundle-slider-row__value{font-size:.85rem;font-variant-numeric:tabular-nums;color:#c8cdd8;min-width:3.25rem}.plane-texture-crop-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;width:100%;flex-basis:100%;padding-top:.5rem;margin-top:.25rem;border-top:1px solid #252830}.plane-texture-crop-row__feather{flex:1 1 100%;min-width:min(100%,22rem)}.plane-texture-crop{position:relative;flex:1 1 16rem;min-width:min(100%,280px);max-width:360px}.plane-texture-crop__explain{margin:0 0 .5rem;font-size:.72rem;line-height:1.35;color:#64748b}.plane-texture-crop__hint{margin:0 0 .35rem;font-size:.8rem;color:#94a3b8}.plane-texture-crop__err{margin:0 0 .35rem;font-size:.85rem}.plane-texture-crop__drop{position:relative;display:block;min-height:3.25rem;margin-bottom:.5rem;border:1px dashed rgba(100,120,160,.45);border-radius:6px;background:#14182299;overflow:hidden}.plane-texture-crop__file-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2;font-size:0}.plane-texture-crop__drop-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.5rem .75rem;text-align:center;font-size:.85rem;color:#b8c0d0;pointer-events:none}.plane-texture-crop__drop:hover,.plane-texture-crop__drop--on{border-color:#5a82dca6;background:#1c2434bf}.plane-texture-crop__saved{display:flex;flex-direction:column;gap:.3rem;margin:.35rem 0 .5rem;max-width:280px}.plane-texture-crop-wrap{position:relative;width:100%;max-width:280px;background:#080a0e;overflow:hidden;border-radius:6px;border:1px solid #252830}.plane-texture-crop__busy-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem;text-align:center;background:#06080cd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.plane-texture-crop__spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.12);border-top-color:#3d6df9;border-radius:50%;animation:plane-texture-crop-spin .75s linear infinite}@keyframes plane-texture-crop-spin{to{transform:rotate(360deg)}}.plane-texture-crop__busy-title{font-size:.85rem;font-weight:600;color:#e8eaef}.plane-texture-crop__zoom{display:flex;align-items:center;gap:.5rem;margin:.4rem 0;max-width:280px}.plane-texture-crop__zoom input[type=range]{flex:1;min-width:6rem}.plane-texture-crop__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.tracker-stage{margin-top:.75rem;max-width:100%}.tracker-stage__inner{position:relative;display:inline-block;max-width:100%;vertical-align:top}.tracker-stage__video{display:block;max-width:100%;height:auto;background:#000}.tracker-stage__canvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.tracker-saved{margin-top:1rem;padding:.75rem;border-radius:8px;border:1px solid #252830;background:#15171c}.tracker-pin-row{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.corner-pin-editor{flex:1;min-width:min(100%,260px);max-width:100%}.corner-pin-editor__label{margin:0 0 .35rem;font-size:.9rem;font-weight:600}.corner-pin-editor__wrap{position:relative;width:100%;max-width:560px;background:#000;border-radius:8px;overflow:hidden;border:1px solid #252830}.corner-pin-editor__canvas{display:block;width:100%;height:auto;vertical-align:top}.corner-pin-editor__hint{margin:.35rem 0 0;font-size:.78rem;color:#8b92a5}.tracker-snap-warn{color:#fbbf24}.tracker-saved ul{margin:.35rem 0 0;padding-left:1.2rem;color:#94a3b8;font-size:.88rem}.layer-tabs{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.4rem 0 .8rem;padding:.35rem;background:#141820;border:1px solid #262a34;border-radius:8px}.layer-tab{display:inline-flex;align-items:stretch;background:#1c2029;border:1px solid #2a2f3a;border-radius:6px;overflow:hidden;min-height:30px;transition:border-color .12s ease,background .12s ease}.layer-tab:hover{border-color:#3a4152}.layer-tab--active{border-color:#4a7bff;background:#1f2a44}.layer-tab__select{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;background:transparent;border:0;color:#cfd4df;cursor:pointer;max-width:160px}.layer-tab--active .layer-tab__select{color:#fff}.layer-tab__index{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;background:#2a3040;color:#a9b1c0;border-radius:999px;font-size:.72rem;font-weight:600}.layer-tab--active .layer-tab__index{background:#4a7bff;color:#fff}.layer-tab__name{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.layer-tab__visibility{display:inline-flex;align-items:center;justify-content:center;width:26px;padding:0;background:transparent;border:0;border-right:1px solid #2a2f3a;color:#7ad17a;cursor:pointer;font-size:.85rem;line-height:1}.layer-tab__visibility:hover{background:#1f2a20}.layer-tab__visibility--off{color:#6a7080}.layer-tab--hidden .layer-tab__select{color:#6a7080;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#4a5060}.layer-tab--hidden .layer-tab__index{background:#2a2f3a;color:#6a7080}.layer-tab__delete{display:inline-flex;align-items:center;justify-content:center;width:26px;padding:0;background:transparent;border:0;border-left:1px solid #2a2f3a;color:#8b92a5;cursor:pointer;font-size:1rem;line-height:1}.layer-tab__delete:hover{background:#3a1b1f;color:#ff8b8b}.layer-tab--add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:30px;height:30px;padding:0 .7rem;background:#1c2029;border:1px dashed #3a4152;color:#a9b1c0;font-size:.82rem;line-height:1;cursor:pointer;white-space:nowrap}.layer-tab--add>span[aria-hidden]{font-size:1.05rem;line-height:1;color:#8a95a9}.layer-tab--add:hover{border-color:#4a7bff;color:#fff}.layer-tab--add:hover>span[aria-hidden]{color:#fff}.collapsible-panel--assets{border-color:#2a3140;background:#10131a}.assets-panel{display:flex;flex-direction:column;gap:.85rem;padding:.25rem 0}.assets-panel__hint{margin:0;color:#c9d3ea;font-size:.8rem;line-height:1.35}.assets-panel__hint--warn{margin:0;color:#d4a574;font-size:.78rem}.assets-panel__controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.assets-panel__field{display:flex;flex-direction:column;gap:.2rem;flex:1 1 160px}.assets-panel__field--narrow{flex:0 0 110px}.app .assets-panel__input,#myo-3d-root .assets-panel__input,.myo-3d-root .assets-panel__input{flex:initial;min-width:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f6f8fa!important;border:1px solid #c5cbd6!important;color:#141820!important;-webkit-text-fill-color:#141820!important;color-scheme:light;border-radius:6px;padding:.4rem .55rem;font-size:.85rem;width:100%;box-sizing:border-box}.app select.assets-panel__input,#myo-3d-root select.assets-panel__input,.myo-3d-root select.assets-panel__input{cursor:pointer}.assets-panel__input::placeholder{color:#5c697a!important;opacity:1}.app select.assets-panel__input option,#myo-3d-root select.assets-panel__input option,.myo-3d-root select.assets-panel__input option{background-color:#fff!important;color:#141820!important}.assets-panel__input:focus{outline:none;border-color:#4a7bff!important}.assets-panel__input:disabled{opacity:.65;cursor:not-allowed}.assets-panel__input:-webkit-autofill,.assets-panel__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #f6f8fa inset!important;box-shadow:0 0 0 1000px #f6f8fa inset!important;-webkit-text-fill-color:#141820!important;border-color:#c5cbd6!important}.assets-panel__btn{background:#1c2029;border:1px solid #2a3140;color:#d6d9e0;border-radius:6px;padding:.4rem .8rem;font-size:.82rem;cursor:pointer;line-height:1.2;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.assets-panel__btn:hover:not(:disabled){border-color:#4a7bff;color:#fff}.assets-panel__btn:disabled{opacity:.55;cursor:not-allowed}.assets-panel__btn--primary{background:#2a4fd9;border-color:#2a4fd9;color:#fff}.assets-panel__btn--primary:hover:not(:disabled){background:#375ff0;border-color:#375ff0}.assets-panel__btn--stop{background:#a92828;border-color:#a92828;color:#fff}.assets-panel__btn--stop:hover:not(:disabled){background:#c93434;border-color:#c93434}.assets-panel__btn--danger{color:#ff9a9a}.assets-panel__btn--danger:hover:not(:disabled){border-color:#c93434;color:#fff;background:#3a1010}.assets-panel__btn--small{padding:.25rem .55rem;font-size:.75rem}.app a.assets-panel__btn:any-link,#myo-3d-root a.assets-panel__btn:any-link{color:#d6d9e0;text-decoration:none}.app a.assets-panel__btn:any-link:hover:not(:disabled),.app a.assets-panel__btn:any-link:active:not(:disabled),#myo-3d-root a.assets-panel__btn:any-link:hover:not(:disabled),#myo-3d-root a.assets-panel__btn:any-link:active:not(:disabled){color:#fff}.app a.assets-panel__btn--primary:any-link,#myo-3d-root a.assets-panel__btn--primary:any-link{color:#fff}.app a.assets-panel__btn--primary:any-link:hover:not(:disabled),.app a.assets-panel__btn--primary:any-link:active:not(:disabled),#myo-3d-root a.assets-panel__btn--primary:any-link:hover:not(:disabled),#myo-3d-root a.assets-panel__btn--primary:any-link:active:not(:disabled){color:#fff}.app a.assets-panel__btn--stop:any-link,#myo-3d-root a.assets-panel__btn--stop:any-link{color:#fff}.app a.assets-panel__btn--danger:any-link:not(:disabled),#myo-3d-root a.assets-panel__btn--danger:any-link:not(:disabled){color:#ff9a9a}.app a.assets-panel__btn--danger:any-link:hover:not(:disabled),.app a.assets-panel__btn--danger:any-link:active:not(:disabled),#myo-3d-root a.assets-panel__btn--danger:any-link:hover:not(:disabled),#myo-3d-root a.assets-panel__btn--danger:any-link:active:not(:disabled){color:#fff}.assets-panel__error{margin:0;color:#ff9a9a;font-size:.8rem}.assets-panel__empty{margin:0;color:#c2cce2;font-size:.85rem;padding:.75rem 0}.assets-panel__saved{margin:.25rem 0 0;color:#8be8b0;font-size:.85rem}.assets-panel__saved a{color:inherit;text-decoration:underline}.assets-panel__saved a:hover,.assets-panel__saved a:active{color:var(--myo-link-hover)}.assets-panel__count{color:#c5cfe6;font-size:.8rem;margin-left:.5rem}.assets-panel__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.assets-panel__item{background:#161a23;border:1px solid #252830;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.assets-panel__thumb{width:100%;aspect-ratio:16 / 9;background:#000;display:block}.assets-panel__thumb--fallback{display:flex;align-items:center;justify-content:center;padding:.65rem .85rem;font-size:.72rem;line-height:1.4;color:#949db0;text-align:center;box-sizing:border-box}.assets-panel__thumb--fallback a:any-link{color:var(--myo-link)}.assets-panel__thumb--fallback a:any-link:hover,.assets-panel__thumb--fallback a:any-link:active{color:var(--myo-link-hover)}.assets-panel__code-inline{font-size:.7rem;color:#aab4c8}.assets-panel__meta{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem .65rem}.assets-panel__label{color:#f7f9ff;font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assets-panel__sub{color:#c1cbe0;font-size:.72rem}.assets-panel__actions{display:flex;gap:.35rem;margin-top:.15rem;flex-wrap:wrap}.assets-panel__download-menu{display:inline-flex;gap:.3rem;flex-wrap:wrap}.account-page{display:flex;flex-direction:column;gap:1rem;color:#eef3ff}.account-page--guest{align-items:center;justify-content:center;min-height:60vh}.account-page__guest-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.1rem;max-width:400px;padding:2.5rem 2rem;background:#ffffff08;border:1px solid rgba(174,145,66,.2);border-radius:16px;box-shadow:0 8px 32px #0000004d;animation:account-guest-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes account-guest-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.account-page__guest-icon{width:64px;height:64px;border-radius:50%;background:#ae91421a;border:1.5px solid rgba(174,145,66,.35);display:flex;align-items:center;justify-content:center;color:#ae9142}.account-page__guest-icon svg{width:30px;height:30px}.account-page__guest-title{font-size:1.75rem;font-weight:700;margin:0;color:#eef3ff}.account-page__guest-desc{color:#eef3ffa6;font-size:.97rem;line-height:1.55;margin:0}.account-page__guest-btn{display:inline-block;padding:11px 32px;border-radius:999px;background:#ae9142;color:#0c2340;font-weight:700;font-size:.97rem;border:none;cursor:pointer;text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 4px 16px #ae91424d}.account-page__guest-btn:hover{background:#c9a94d;transform:translateY(-2px);box-shadow:0 8px 24px #ae914273;color:#0c2340}.account-page__guest-btn:active{transform:translateY(0)}.account-page .credits-page__eyebrow,.account-page .credits-page__title,.account-page .credits-page__lede,.account-page .page-title{color:#f4f7ff}.account-page .assets-panel__hint,.account-page .assets-panel__empty,.account-page .assets-panel__field span{color:#c7d2ea}.account-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.account-page__tabs{display:flex;flex-wrap:wrap;gap:.5rem}.account-page__tab{background:#161a23;border:1px solid #2a3140;border-radius:999px;color:#eef3ff;cursor:pointer;font:inherit;padding:.45rem .85rem}.account-page__tab--active,.account-page__tab:hover{background:#263150;border-color:#4a7bff;color:#fff}.account-page__card{background:#10131a;border:1px solid #252830;border-radius:12px;color:#eef3ff;padding:1rem}.account-page__card h2,.account-page__card h3{color:#f7f9ff;margin-top:0}.account-page__facts{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 0 1rem}.account-page__facts div{background:#161a23;border:1px solid #252830;border-radius:10px;padding:.7rem}.account-page__facts dt{color:#c0cbea;font-size:.76rem;margin-bottom:.25rem}.account-page__facts dd{color:#f3f6ff;margin:0;overflow-wrap:anywhere}.account-page__form{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.account-page__table-wrap{overflow-x:auto}.account-page__table{border-collapse:collapse;min-width:720px;width:100%}.account-page__table th,.account-page__table td{border-bottom:1px solid #252830;color:#eef3ff;padding:.55rem;text-align:left;vertical-align:top}.account-page__table th{color:#d7e1fa;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.record-progress{position:relative;margin-top:.55rem;height:.6rem;border-radius:4px;background:#181d28;border:1px solid #242a36;overflow:hidden}.record-progress__bar{height:100%;background:linear-gradient(90deg,#3a6df0,#6aa0ff);transition:width 80ms linear}.record-progress__label{position:absolute;left:.5rem;top:-1.15rem;font-size:.72rem;color:#8892a8;font-variant-numeric:tabular-nums}.render-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;background:#04070cc2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.render-overlay__card{width:min(34rem,92vw);border:1px solid #2a3140;border-radius:10px;background:#10151f;box-shadow:0 18px 42px #00000073;padding:1rem 1.1rem;text-align:center}.render-overlay__title{margin:0;font-size:1.08rem;color:#eef2ff;letter-spacing:.01em}.render-overlay__subtitle{margin:.3rem 0 .9rem;font-size:.78rem;color:#aeb7cc}.render-overlay__progress{height:.75rem;border-radius:999px;overflow:hidden;background:#1b2432;border:1px solid #30394b}.render-overlay__progress-bar{height:100%;width:0;background:linear-gradient(90deg,#3a6df0,#74a4ff);transition:width .12s linear}.render-overlay__percent{margin:.55rem 0 0;font-size:.8rem;font-variant-numeric:tabular-nums;color:#d0d8ea}.render-overlay__concat-hint{font-variant-numeric:normal;max-width:22rem;margin-left:auto;margin-right:auto;line-height:1.45}.concat-panel{margin-top:1rem;border-top:1px solid #2a3140;padding-top:.85rem}.concat-panel__intro{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);gap:.9rem;align-items:start}.concat-panel__intro-text{display:flex;flex-direction:column;gap:.45rem}.concat-panel__intro-text .assets-panel__hint{margin:0}.concat-panel__heading{margin:0;font-size:1.7rem;font-weight:800;line-height:1.1;letter-spacing:.02em;color:#f1f4fb}.concat-preview{margin:0;display:flex;flex-direction:column;gap:.55rem}.concat-preview__player{width:100%}.concat-preview__viewport{display:block}.concat-preview__video-offscreen{opacity:0;z-index:0;pointer-events:none}.concat-preview__canvas{z-index:1;pointer-events:none;object-fit:contain}.concat-preview__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity 80ms linear}.concat-preview__video--base{z-index:1}.concat-preview__video--overlay{z-index:2;pointer-events:none}.concat-preview__video--preload{display:none}.concat-preview__empty{margin:0;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#c2cce2;font-size:.85rem}.concat-preview__controls{display:flex;align-items:center;gap:.55rem}.concat-preview__controls input[type=range]{flex:1 1 auto;min-width:0}.concat-preview__time{font-size:.76rem;color:#d4def5;min-width:7.6rem;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:900px){.concat-panel__intro{grid-template-columns:1fr}}@media(min-width:901px){.concat-panel__intro{grid-template-columns:minmax(14rem,1fr) minmax(22rem,50vw)}}.concat-panel__timeline{margin:.5rem 0;padding:.55rem;background:#12161f;border:1px solid #242a36;border-radius:6px;min-height:5rem;overflow-x:auto}.concat-panel__empty{margin:.25rem 0;color:#c2cce2;font-size:.85rem}.concat-timeline{list-style:none;margin:0;padding:0;display:flex;gap:.45rem;align-items:stretch;flex-wrap:nowrap}.concat-timeline__clip{position:relative;flex:0 0 10rem;background:#1a1d24;border:1px solid #2a2f3a;border-radius:6px;padding:.35rem;display:flex;flex-direction:column;gap:.3rem}.concat-timeline__index{position:absolute;top:.2rem;left:.35rem;background:#22283a;color:#cad2e5;font-size:.7rem;font-weight:600;padding:.05rem .35rem;border-radius:999px;border:1px solid #344060;pointer-events:none}.concat-timeline__thumb{width:100%;height:5.5rem;object-fit:cover;background:#000;border-radius:4px}.concat-timeline__thumb--missing{display:flex;align-items:center;justify-content:center;color:#7b8196;font-size:.75rem;font-style:italic}.concat-timeline__meta{display:flex;flex-direction:column;gap:.2rem}.concat-timeline__label{font-size:.75rem;color:#f1f5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concat-timeline__controls{display:flex;gap:.2rem;flex-wrap:wrap}.concat-panel__transition{margin-top:.75rem}.concat-panel__mode{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.55rem}.concat-panel__mode-label{font-size:.82rem;font-weight:600;color:#f7f9ff;min-width:7.5rem}.concat-panel__mode-option{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#eef3ff;cursor:pointer}.concat-panel__mode-option input{accent-color:#3d6df9}.concat-panel__slider-row{display:flex;align-items:center;gap:.6rem;width:100%}.concat-panel__slider-label{font-size:.8rem;color:#eef3ff;min-width:9rem}.concat-panel__slider-row input[type=range]{flex:1 1 auto;min-width:0}.concat-panel__slider-value{font-size:.8rem;color:#93b4ff;font-variant-numeric:tabular-nums;min-width:3.5rem;text-align:right}.concat-panel__slider-caption{margin:.2rem 0 0 9.6rem;font-size:.75rem;color:#c2cce2}.concat-panel__toggle{margin:.45rem 0 .15rem 9.6rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:#eef3ff}.concat-panel__music-fade{margin-top:.65rem}.concat-panel__subheading{margin:0 0 .35rem;font-size:.92rem;font-weight:600;color:#f7f9ff}.concat-panel__music{margin-top:.85rem;padding-top:.65rem;border-top:1px solid #2a3140}.concat-panel__music-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.45rem}.concat-panel__music-select{display:flex;flex-direction:column;gap:.2rem;min-width:12rem}.concat-panel__music-select-label{font-size:.75rem;color:#d4def5}.concat-panel__music-select-input{padding:.35rem .45rem;border-radius:6px;border:1px solid #2f3645;background:#171a21;color:#e6e9f0;font-size:.85rem}.concat-panel__music-preview{display:flex;flex-direction:column;gap:.25rem;flex:1 1 12rem;min-width:min(100%,16rem);max-width:28rem}.concat-panel__music-preview-label{font-size:.75rem;color:#9299ad}.concat-panel__music-preview-audio{width:100%;height:2.25rem;vertical-align:middle}.concat-panel__music-preview-error{margin:0;font-size:.72rem;color:#f87171;line-height:1.35}.assets-panel__thumb--audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:linear-gradient(155deg,#1c2230,#161a23)}.assets-panel__thumb-audio-glyph{font-size:1.85rem;line-height:1;color:#6b8dff}.assets-panel__thumb-audio-caption{font-size:.7rem;font-weight:600;letter-spacing:.06em;color:#8b93a8}.concat-panel__actions{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.templates-page{gap:1.5rem;padding:.25rem 0 1.5rem}.app .templates-page h1,.app .templates-page h2,.app .templates-page h3,#myo-3d-root .templates-page h1,#myo-3d-root .templates-page h2,#myo-3d-root .templates-page h3,.app .assets-panel h1,.app .assets-panel h2,.app .assets-panel h3,#myo-3d-root .assets-panel h1,#myo-3d-root .assets-panel h2,#myo-3d-root .assets-panel h3{color:#f8fbff!important}.app .templates-card__name,#myo-3d-root .templates-card__name,.myo-3d-root .templates-card__name{font-family:Great Vibes,cursive!important;font-size:1.72rem!important;font-weight:400!important;color:var(--myo-link)!important;-webkit-text-stroke:.35px #000!important;paint-order:stroke fill!important;text-shadow:0 1px 0 #000,1px 0 0 #000,0 0 3px rgba(0,0,0,.85)!important}.app .templates-page__category-heading,#myo-3d-root .templates-page__category-heading,.app .concat-panel__heading,#myo-3d-root .concat-panel__heading,.app .concat-panel__subheading,#myo-3d-root .concat-panel__subheading{color:#f8fbff!important}.app .assets-panel__hint,#myo-3d-root .assets-panel__hint,.app .concat-panel__slider-caption,#myo-3d-root .concat-panel__slider-caption,.app .concat-panel__music-select-label,#myo-3d-root .concat-panel__music-select-label{color:#d4def5!important}.templates-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.35rem;border-radius:12px;border:1px solid #2a3140;background:linear-gradient(145deg,#12161e,#0f1218,#151a24);box-shadow:0 8px 32px #00000059}.templates-page__title{margin:0 0 .45rem;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:#f8fbff}.templates-page__lede{margin:0;max-width:46rem;font-size:.92rem;line-height:1.55;color:#d0daef}.templates-page__lede a:any-link{text-decoration:underline}.templates-page__sort{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;margin-top:1rem}.templates-page__sort-field{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.templates-page__sort-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#d4def5}.templates-page__sort-select{min-width:11rem;padding:.42rem .65rem;border-radius:8px;border:1px solid #353d52;background:#151a24;color:#e2e6ee;font-size:.84rem;cursor:pointer}.templates-page__sort-select:focus{outline:1px solid #4a7bff;outline-offset:1px}.templates-page__refresh{flex-shrink:0;align-self:center;background:#1c2230;border:1px solid #353d52;color:#d6d9e0;border-radius:8px;padding:.45rem .95rem;font-size:.82rem;cursor:pointer}.templates-page__refresh:hover{border-color:#4a7bff;color:#fff}.templates-page__empty{text-align:center;padding:3rem 1.5rem;border-radius:12px;border:1px dashed #353d52;background:#10131a}.templates-page__empty-title{margin:0 0 .5rem;font-size:1.15rem;color:#f8fbff}.templates-page__empty-copy{margin:0 auto;max-width:28rem;font-size:.88rem;line-height:1.55;color:#c9d3ea}.templates-page__empty-copy a:any-link{text-decoration:underline}.credits-page{gap:1.35rem;padding:.25rem 0 1.5rem}.app .credits-page h1,.app .credits-page h2,.app .credits-page h3,#myo-3d-root .credits-page h1,#myo-3d-root .credits-page h2,#myo-3d-root .credits-page h3,.myo-3d-root .credits-page h1,.myo-3d-root .credits-page h2,.myo-3d-root .credits-page h3,.app .credits-page__title,#myo-3d-root .credits-page__title,.myo-3d-root .credits-page__title,.app .credits-page__trial h2,#myo-3d-root .credits-page__trial h2,.myo-3d-root .credits-page__trial h2,.app .credits-page__plan h2,#myo-3d-root .credits-page__plan h2,.myo-3d-root .credits-page__plan h2{color:#f8fbff!important}.credits-page__hero,.credits-page__trial,.credits-page__plan{border:1px solid #2a3140;background:linear-gradient(145deg,#12161e,#0f1218 58%,#151a24);box-shadow:0 8px 32px #00000059}.credits-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.35rem;border-radius:12px}.credits-page__hero--inline{padding:0 0 .25rem;border:none;background:transparent;box-shadow:none}.credits-page__eyebrow{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#7ca3ff}.credits-page__title{margin:0 0 .45rem;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;color:#f2f4f8}.credits-page__lede,.credits-page__trial p,.credits-page__copy{margin:0;color:#9aa3b8;font-size:.92rem;line-height:1.55}.credits-page__lede{max-width:46rem}.credits-page__balance{min-width:11rem;padding:.85rem 1rem;border-radius:12px;border:1px solid #353d52;background:#10131a;text-align:right}.credits-page__balance-label{display:block;margin-bottom:.25rem;color:#8b92a5;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.credits-page__balance strong{color:#fff;font-size:1.35rem}.credits-page__trial{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.2rem 1.35rem;border-radius:12px}.credits-page__trial h2,.credits-page__plan h2{margin:0 0 .45rem;color:#f2f4f8;font-size:1.15rem}.credits-page__coupon{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;padding:1.2rem 1.35rem;border-radius:12px;border:1px solid #2a3140;background:linear-gradient(145deg,#12161e,#0f1218 58%,#151a24);box-shadow:0 8px 32px #00000059}.credits-page__coupon h2{margin:0 0 .45rem;color:#f2f4f8;font-size:1.15rem}.credits-page__coupon-form{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.credits-page__coupon-input{padding:.55rem .9rem;border-radius:8px;border:1px solid #3a4455;background:#0d1117;color:#eef3ff;font-size:.95rem;letter-spacing:.05em;font-family:monospace;min-width:180px;transition:border-color .15s ease}.credits-page__coupon-input:focus{outline:none;border-color:#ae9142}.credits-page__plans-container{border:1px solid #2a3140;background:linear-gradient(145deg,#12161e,#0f1218 58%,#151a24);box-shadow:0 8px 32px #00000059;border-radius:14px;padding:1.35rem;display:flex;flex-direction:column;gap:1rem}.credits-page__plans-header{padding-bottom:.25rem}.credits-page__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.credits-page__plan{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.2rem;border-radius:12px}.credits-page__plan--featured{border-color:#4a7bff;box-shadow:0 10px 38px #4a7bff29}.credits-page__plan--selected{border-color:#8bb0ff;background:linear-gradient(145deg,#172033,#111827 58%,#18233a);box-shadow:0 0 0 2px #4a7bff47,0 12px 42px #4a7bff33}.credits-page__badge{align-self:flex-start;padding:.2rem .5rem;border-radius:999px;background:#4a7bff29;color:#a9c0ff;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.credits-page__price{margin:0;color:#fff;font-size:1.55rem;font-weight:700}.credits-page__credits{margin:-.35rem 0 0;color:#d8deea;font-size:.94rem;font-weight:650}.credits-page__button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;min-height:2.25rem;padding:.5rem .9rem;border-radius:8px;border:1px solid #353d52;background:#1c2230;color:#e7ebf4;font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer}.credits-page__button:hover:not(:disabled){border-color:#4a7bff;color:#fff}.credits-page__button--primary{background:#315eff;border-color:#4a7bff;color:#fff;white-space:nowrap}.credits-page__button--disabled,.credits-page__button:disabled{opacity:.55;cursor:not-allowed}.credits-page__notice{margin:0;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(74,123,255,.38);background:#4a7bff1a;color:#dce6ff;font-size:.88rem}.credits-page__notice--error{border-color:#ff6a6a6b;background:#ff6a6a1a;color:#ffd6d6}@media(max-width:700px){.credits-page__trial{align-items:flex-start;flex-direction:column}.credits-page__balance{width:100%;text-align:left}}.templates-page__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.1rem}.templates-page__categories{display:flex;flex-direction:column;gap:2rem}.templates-page__category{margin:0}.templates-page__category-heading{margin:0 0 .85rem;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#d4def5}.templates-card{position:relative;border-radius:12px;border:1px solid #2a3140;background:#12161e;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.templates-card:hover{border-color:#3d4860;box-shadow:0 12px 36px #00000073;transform:translateY(-2px)}.templates-card__accent{height:4px;background:repeating-linear-gradient(90deg,#2a4fd9,#6b8cff,#4fd9a5,#2a4fd9 50%);background-size:200% 100%;animation:templates-card-accent-shift 18s linear infinite}@keyframes templates-card-accent-shift{0%{background-position:0% 50%}to{background-position:200% 50%}}.templates-card__media{position:relative;aspect-ratio:16 / 9;background:#0a0c10;border-bottom:1px solid #2a3140;cursor:default}.templates-card__preview-video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:#0a0c10;object-fit:contain;z-index:2}.templates-card__media-cta-hint{position:absolute;left:0;right:0;bottom:0;z-index:4;margin:0;padding:.35rem .55rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#e2e6ee;background:linear-gradient(180deg,transparent,rgba(10,12,16,.92));pointer-events:none}.templates-card__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:#0a0c10;z-index:1}.templates-card__poster--hidden{visibility:hidden;pointer-events:none}.templates-card__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:#0a0c10;z-index:0}.templates-card__video--ready{z-index:2}.templates-card__video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.82rem;color:#d4def5;padding:1rem;text-align:center;box-sizing:border-box;z-index:3}.templates-card__loading-overlay{background:#0a0c1080;pointer-events:none}.templates-card__video-placeholder--muted{color:#c2cce2;font-style:italic}.templates-card__body{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.55rem}.templates-card__name{margin:0;font-family:Great Vibes,cursive;font-size:1.72rem;font-weight:400;color:var(--myo-link);line-height:1.1;text-align:center;-webkit-text-stroke:.35px #000;paint-order:stroke fill;text-shadow:0 1px 0 #000,1px 0 0 #000,0 0 3px rgba(0,0,0,.85)}.templates-card__category{display:flex;align-items:center;gap:.55rem;margin:0;width:100%;min-width:0}.templates-card__category-line{flex:1;min-width:.65rem;height:1px;background:linear-gradient(90deg,transparent,#4a566e 25%,#4a566e 75%,transparent)}.templates-card__category-text{flex-shrink:1;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#cfe0ff;line-height:1.2;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .templates-card__cta:any-link,#myo-3d-root .templates-card__cta:any-link{color:#fff;text-decoration:none}.app .templates-card__cta:any-link:hover,.app .templates-card__cta:any-link:active,#myo-3d-root .templates-card__cta:any-link:hover,#myo-3d-root .templates-card__cta:any-link:active{color:#fff}.templates-card__cta{margin-top:.35rem;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:.5rem .9rem;border-radius:8px;font-size:.86rem;font-weight:600;text-decoration:none;color:#fff;background:#2a4fd9;border:1px solid #375ff0}.templates-card__cta:hover{background:#375ff0;border-color:#4a7bff}.header-credits{margin-left:auto;font-size:.82rem;color:#c7d4ff;white-space:nowrap}.header-credits--guest{opacity:.85}.header-credits a{color:var(--myo-link);font-weight:600;text-decoration:underline}.header-credits a:hover,.header-credits a:active{color:var(--myo-link-hover)}.header-link-btn{background:none;border:none;color:var(--myo-link);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;padding:0}.admin-dashboard__section{margin-top:24px}.admin-dashboard__list{margin:8px 0 0;padding-left:20px}.admin-dashboard__field{display:flex;flex-direction:column;gap:8px;margin:12px 0}.admin-dashboard__field textarea{width:100%;max-width:640px;font-family:inherit}.admin-dashboard__checkbox{display:flex;gap:8px;align-items:center;margin:12px 0}.admin-dashboard__log{overflow-x:auto;margin-top:12px}.admin-dashboard__log table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-dashboard__log th,.admin-dashboard__log td{border:1px solid var(--myo-border, #333);padding:6px 8px;text-align:left}.portrait-panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-top:1px solid #2a3140;margin-top:.5rem}.portrait-panel__title{margin:0;font-size:1.15rem}.portrait-panel__hint{margin:0;color:#c9d3ea;font-size:.82rem}.portrait-panel__quota{margin:0;font-size:.8rem;color:#9fb0d0}.portrait-panel__tabs{display:flex;gap:.35rem}.portrait-panel__tab{padding:.35rem .75rem;border:1px solid #3a4558;background:#151922;color:#e8edf8;border-radius:4px;cursor:pointer}.portrait-panel__tab--active{border-color:#6b8cff;background:#1e2640}.portrait-panel__upload input[type=file]{margin-top:.35rem}.portrait-panel__preview-img{max-width:220px;max-height:280px;border-radius:6px;border:1px solid #3a4558}.portrait-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.4rem}.portrait-preset-grid__item{padding:.45rem .5rem;font-size:.78rem;border:1px solid #3a4558;background:#12161f;color:#dce4f8;border-radius:4px;cursor:pointer;text-align:center}.portrait-preset-grid__item--active{border-color:#6b8cff;background:#1a2240}.portrait-preset-grid__item:disabled{opacity:.5;cursor:not-allowed}.portrait-panel__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.portrait-panel__status{font-size:.82rem;color:#9fb0d0}.portrait-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.portrait-history__row{display:grid;grid-template-columns:64px 1fr auto;gap:.65rem;align-items:center;padding:.5rem;border:1px solid #2a3140;border-radius:6px;background:#10131a}.portrait-history__portrait{width:56px;height:56px;object-fit:cover;border-radius:4px}.portrait-history__meta{display:flex;flex-direction:column;gap:.15rem;font-size:.8rem}.portrait-history__error{margin:0;color:#e88;font-size:.75rem}.portrait-history__actions{display:flex;flex-wrap:wrap;gap:.35rem}.portrait-frame-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center}.portrait-frame-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6}.portrait-frame-modal__panel{position:relative;width:min(720px,94vw);max-height:90vh;background:#12161f;border:1px solid #3a4558;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.portrait-frame-modal__header{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.65rem .85rem;border-bottom:1px solid #2a3140}.portrait-frame-modal__header h3{margin:0;flex:1}.portrait-frame-modal__canvas{min-height:360px;background:#0a0c10}
