:root{--ink:#201b25;--muted:#786f7d;--line:#e8e1e4;--violet:#735cff;--pink:#e85d78;--paper:#f8f5f3;--panel:#fffdfc;--dark:#171218;--soft-violet:#efecff;--danger:#ad3d59;--gold:#f3b66d;--coral:#ff746d}*{box-sizing:border-box}html{background:var(--paper)}body{margin:0;min-width:0;background:radial-gradient(circle at 78% 2%,#fff2e7 0,transparent 30%),linear-gradient(180deg,#fbf8f5,var(--paper));color:var(--ink);font-family:Inter,SF Pro Display,Avenir Next,Hiragino Sans,PingFang SC,Noto Sans CJK SC,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh}.nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;height:78px;padding:0 clamp(18px,5vw,84px);border-bottom:1px solid #ffffff12;background:#171218f2;color:#fff;box-shadow:0 12px 30px #160d1622;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{border:0;background:none;color:#fff}.elarune-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.elarune-brand svg{width:40px;height:40px;flex:none;filter:drop-shadow(0 8px 18px #ff756444)}.elarune-wordmark{display:grid;gap:1px;text-align:left;line-height:1}.elarune-wordmark strong{font-size:15px;font-weight:750;letter-spacing:.17em}.elarune-wordmark small{color:#d9cdd7;font-size:8px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.elarune-brand.compact svg{width:32px;height:32px}.nav nav{display:flex;gap:22px;height:100%}.nav nav a,.nav nav button{display:flex;align-items:center;padding:25px 0;border:0;border-bottom:2px solid transparent;background:none;color:#d8cbd9;text-decoration:none}.nav nav button.active{color:#fff;border-bottom-color:var(--coral)}.nav nav a:hover{color:#fff}.nav nav a[aria-disabled=true]{pointer-events:none;opacity:.5}.community-compact{display:none!important}.nav-end{display:flex;align-items:center;gap:12px}.nav select{border:1px solid #624c64;border-radius:8px;padding:7px;background:#3b293d;color:#fff}.credit{border:1px solid #ffffff25;border-radius:999px;padding:9px 14px;background:#ffffff0d;color:#fff;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff1f}.nav-logout{border:1px solid #ffffff25;border-radius:9px;padding:9px 12px;background:#ffffff08;color:#f4eaf2;font-size:12px;font-weight:700}.nav-logout:hover{border-color:#ff9eaa66;background:#ff7d9320;color:#fff}.mobile-language,.mobile-menu{display:none}.account-page,.admin-page,.gallery-page,.wallet-page,.workspace{max-width:1190px;margin:auto;padding:70px clamp(20px,6vw,84px)}.intro p{margin:0 0 13px;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.18em}.intro h1{max-width:850px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,Songti SC,serif;font-size:clamp(42px,6.5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.055em}.intro h1 i{background:linear-gradient(100deg,#e95f6e,#8a63ef);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.intro>span{display:block;margin-top:18px;color:var(--muted)}.studio{display:grid;grid-template-columns:1fr 1.05fr;gap:18px;margin-top:42px}.panel{border:1px solid #e6dddf;border-radius:24px;padding:28px;background:#fffdfce8;box-shadow:0 22px 60px #3821300c,inset 0 1px #fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel h2{margin:0 0 18px;font-size:21px}.form-heading{display:flex;align-items:center;justify-content:space-between}.form-heading h2{margin-bottom:0}.studio-form{display:grid;align-content:start;gap:15px}.form label,.packages>label,.public-url{display:grid;gap:8px;color:var(--muted);font-size:13px}input,select,textarea{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fdfbff;color:var(--ink)}textarea{height:118px;resize:vertical}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.primary{width:100%;border:0;border-radius:12px;padding:15px;background:linear-gradient(105deg,#6e58f4,#9b62dc 55%,#e56a88);color:#fff;font-weight:750;box-shadow:0 12px 28px #7652df30}.primary small{margin-left:8px;opacity:.72}.primary:disabled{opacity:.5}.secondary{border:1px solid #bbaeff;border-radius:9px;padding:10px 14px;background:var(--soft-violet);color:#5137cd;font-size:13px;font-weight:700}.api-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--line);border-radius:12px;background:#faf8fc}.mode-switch button{border:0;border-radius:8px;padding:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:700}.mode-switch button.active{background:#fff;color:#5137cd;box-shadow:0 2px 9px #3e235514}.reference-box{display:grid;gap:9px}.upload-drop{min-height:116px;place-items:center;align-content:center;padding:18px;border:1px dashed #b9add0;border-radius:12px;background:#fbfaff;text-align:center;transition:.18s ease}.upload-drop:hover{border-color:var(--violet);background:#f5f2ff}.upload-drop.uploading{cursor:wait;opacity:.68}.upload-drop{position:relative;cursor:pointer}.upload-drop input{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.reference-upload-status{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.reference-upload-status figure{display:inline-grid;width:100px;margin:4px 8px 4px 0;gap:4px}.reference-upload-status img{width:100px;height:100px;object-fit:contain;border-radius:10px}.reference-upload-status p{margin:6px 0}.upload-drop strong{color:#5137cd}.upload-drop span{margin-top:5px;color:var(--muted);font-size:11px}.reference-preview{display:grid;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fcfbff}.reference-preview img{width:78px;height:70px;border-radius:8px;object-fit:cover}.reference-preview b,.reference-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-preview b{font-size:13px}.reference-preview small{margin-top:4px;color:var(--muted);font-size:11px}.reference-preview button{width:28px;height:28px;border:0;border-radius:50%;background:#f2edf3;color:var(--muted);font-size:19px;line-height:1}.reference-list{display:grid;gap:10px}.public-url input{width:100%}.reference-note{color:#9a6b21;font-size:11px;line-height:1.45}.prompt-count{justify-self:end;color:var(--muted);font-size:11px}.prompt-guide{border:1px solid #e3dced;border-radius:12px;padding:0 13px;background:linear-gradient(145deg,#fbf9ff,#fff)}.prompt-guide summary{padding:11px 0;color:#5137cd;font-size:12px;font-weight:800;cursor:pointer}.prompt-guide>p{margin:0 0 7px;color:var(--muted);font-size:12px;line-height:1.55}.prompt-guide>small{display:block;margin-bottom:11px;color:#8e681d;line-height:1.5}.prompt-guide .prompt-formula{border-left:3px solid #9b75ff;padding:7px 9px;background:#f4f0ff;color:#4b3f63}.prompt-template-list{display:grid;gap:8px;padding-bottom:13px}.prompt-template-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:#fff;color:var(--muted);text-align:left}.prompt-template-list>button span{overflow:hidden;font-size:11px;line-height:1.45}.prompt-template-list>button b{color:#5137cd;font-size:10px;white-space:nowrap}.prompt-template-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 0 12px;border-top:1px solid var(--line)}.prompt-template-choice p{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px;line-height:1.45}.prompt-template-choice button,.prompt-template-undo{border:1px solid #baa9fb;border-radius:9px;padding:8px 9px;background:#fff;color:#5137cd;font-size:11px;font-weight:800;text-align:center}.prompt-template-choice button:first-of-type{background:#efeaff}.prompt-guide>.prompt-template-undo{display:block;margin:0 0 10px}.prompt-guide>.prompt-template-status{margin:-2px 0 12px;color:#4c7b58}.consent{display:flex!important;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px!important;line-height:1.45}.consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--violet)}.preview{display:flex;flex-direction:column;padding:0;overflow:hidden}.scene{position:relative;flex:1 1;min-height:306px;overflow:hidden;background:radial-gradient(circle at 67% 23%,#f7d6c8 0 8%,#df9ab7 15%,#8064aa 40%,#343060 74%,#211c42 100%)}.scene:after{position:absolute;bottom:-38px;left:-15%;width:140%;height:110px;border-radius:50% 50% 0 0;background:#201a3c;content:"";transform:rotate(-5deg)}.scene.failure{background:linear-gradient(135deg,#48223a,#80384e 54%,#d76e79)}.moon{top:40px;right:17%;width:82px;height:82px;background:#fff0cc;box-shadow:0 0 40px #fff0cc}.hill,.moon{position:absolute;border-radius:50%}.hill{bottom:42px;left:17%;z-index:1;width:160px;height:130px;background:#f06a9f;filter:blur(2px)}.scene b{bottom:22px;letter-spacing:.12em}.scene b,.scene p{position:absolute;z-index:2;left:23px;color:#fff;font-size:12px}.scene p{right:23px;bottom:12px;max-height:55px;overflow:auto;line-height:1.4}.scene.failure .secondary{position:absolute;z-index:3;right:22px;bottom:18px;border-color:#ffffff66;background:#ffffff18;color:#fff}.result-video{background:#111}.result-image,.result-video{display:block;flex:1 1;width:100%;min-height:306px;object-fit:contain}.result-image,.waiting-media{background:#171218}.waiting-media{flex:1 1;min-height:306px;overflow:hidden}.waiting-media img,.waiting-media video{width:100%;height:100%;min-height:306px;object-fit:cover;opacity:.72}.waiting-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#171218cc);content:"";pointer-events:none}.waiting-media b{position:absolute;z-index:1;right:22px;bottom:20px;left:22px;color:#fff;font-size:12px;letter-spacing:.08em}.preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;color:var(--muted);font-size:12px}.preview>footer>span:first-child{display:inline-flex;align-items:center;gap:8px}.preview-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.preview footer em{font-style:normal;white-space:nowrap}.download-action{color:#5137cd;font-size:12px;font-weight:800;text-decoration:none}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4abd88}.notice{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px;padding:13px 16px;border:1px solid #e6d8f1;border-radius:12px;background:#fff;color:#694b85;font-size:13px}.notice .secondary{margin-left:auto;padding:7px 11px}.notice span{color:var(--muted)}.service-unavailable{margin:10px 0 0;color:#9a6b21;font-size:12px;line-height:1.5}.age-gate{max-width:620px;margin:110px auto;padding:50px;border:1px solid var(--line);border-radius:22px;background:#fff;text-align:center}.age-gate p{color:var(--pink);font-size:11px;font-weight:700;letter-spacing:.18em}.age-gate h1{font-size:38px;letter-spacing:-.05em}.age-gate small,.age-gate>span{display:block;color:var(--muted);line-height:1.6}.age-gate .primary{margin:27px 0 15px}.age-gate.profile-update{max-width:820px;margin-top:70px;text-align:left}.age-gate.profile-update>h1,.age-gate.profile-update>p,.age-gate.profile-update>span{text-align:center}.age-gate.profile-update form{display:grid;gap:16px;margin-top:25px}.adult-profile-fields{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}.adult-profile-fields label{display:grid;min-width:0;gap:7px;color:var(--muted);font-size:12px}.age-gate.profile-update .policy-consents{border-color:var(--line);background:#faf8fc}.age-gate.profile-update .policy-consents label{color:var(--muted);text-align:left}.age-gate.profile-update .policy-consents a{color:#5137cd}.age-gate.profile-update .primary{width:100%;margin:0}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:36px 0 18px}.gallery-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.gallery-toolbar button:not(.secondary){border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:#fff;color:var(--muted);font-size:12px}.gallery-toolbar button.active{border-color:#b5a9f8;background:var(--soft-violet);color:#5137cd;font-weight:700}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 22px #33214a08}.library-preview-trigger,.project-card video,.project-card>img,.project-placeholder{display:block;width:100%;height:192px;background:#211b3b;object-fit:cover}.library-preview-trigger{position:relative;overflow:hidden;border:0;padding:0;color:#fff}.library-preview-trigger img,.library-preview-trigger video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease,opacity .25s ease}.library-preview-trigger>span{position:absolute;right:12px;bottom:12px;border:1px solid #ffffff3d;border-radius:999px;padding:7px 10px;background:#171218cc;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.library-preview-trigger:hover img,.library-preview-trigger:hover video{opacity:.88;transform:scale(1.02)}.library-cover-placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(ellipse at 75% 20%,#c889b3 0,transparent 55%),linear-gradient(135deg,#4f3c79,#a995c8)}.library-cover-placeholder svg{width:64px;height:64px;opacity:.65}.generation-submit[aria-busy=true]{opacity:1;cursor:wait}.generation-spinner{display:inline-block;flex-shrink:0;width:20px;height:20px;margin-inline-end:10px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;vertical-align:middle;animation:generation-spin .85s linear infinite}@keyframes generation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.generation-spinner{animation:none}}.project-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,#e2a5b9,#654a8a 40%,#252141 78%);color:#fff;font-size:20px;font-weight:700}.project-placeholder.failed{background:linear-gradient(135deg,#492337,#a6475c)}.project-placeholder.failed:has(button){grid-auto-flow:row;align-content:center;gap:12px}.project-placeholder.failed button{width:auto;border-color:#ffffff55;background:#ffffff18;color:#fff}.project-meta{display:grid;gap:9px;padding:13px}.project-meta>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.project-meta>div time{margin-left:auto}.project-meta small,.project-meta time{color:var(--muted);font-size:11px}.project-meta b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.4}.project-meta p{margin:0;color:var(--danger);font-size:11px;line-height:1.35}.project-meta footer{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;padding-top:4px}.project-meta footer a,.text-button{border:0;background:none;color:#5137cd;font-size:12px;font-weight:700;text-decoration:none}.project-meta footer button{border:0;background:none;color:var(--muted);font-size:12px}.media-actions{display:flex;flex-wrap:wrap;gap:11px}.project-meta footer .media-actions button{padding:0;color:#5137cd;font-weight:700}.project-meta footer .delete-action{color:var(--danger)}.state-pill{border-radius:999px;padding:4px 7px;background:#f0edf2;color:var(--muted);font-size:9px;font-weight:800}.state-pill.state-completed{background:#e6f7ed;color:#147144}.state-pill.state-created,.state-pill.state-external_ready,.state-pill.state-in_progress,.state-pill.state-pending,.state-pill.state-processing,.state-pill.state-queued,.state-pill.state-submitted{background:#fff2d9;color:#956000}.state-pill.state-expired,.state-pill.state-failed{background:#f7e8ec;color:#9b3650}.gallery-action-notice{margin:-5px 0 16px;border:1px solid #d8caff;border-radius:10px;padding:10px 12px;background:#f7f4ff;color:#5137cd;font-size:12px}.library-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;overflow:auto;padding:22px;background:#0d0910d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.library-modal-card{width:min(100%,1040px);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #ffffff29;border-radius:22px;background:#171218;color:#fff;box-shadow:0 36px 100px #0009}.library-modal-card>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #ffffff18;background:#171218ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.library-modal-card>header button{border:0;background:none;color:#fff;font-weight:750}.library-modal-card .modal-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid #ffffff30;border-radius:50%;font-size:23px;line-height:1}.library-modal-media{display:grid;min-height:300px;max-height:68vh;place-items:center;background:#070608}.library-modal-media img,.library-modal-media video{display:block;width:100%;max-height:68vh;object-fit:contain}.library-playback{position:relative;width:100%;min-width:0}.library-playback-loading{top:24px;left:24px;gap:10px;padding:8px 12px;border-radius:20px;background:#211b32d9;pointer-events:none}.library-playback-error,.library-playback-loading{position:absolute;display:flex;align-items:center;color:white}.library-playback-error{inset:0 0 50px;flex-direction:column;justify-content:center;gap:16px;padding:24px;text-align:center;background:#211b32e8}.library-modal-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px}.library-modal-card>footer>div{display:grid;min-width:0;gap:6px}.library-modal-card>footer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.library-modal-card>footer small{color:#bfb4c2}.library-modal-card>footer>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.library-modal-card .download-action{display:inline-flex;width:auto;align-items:center;padding:10px 14px;white-space:nowrap}.empty-card{grid-column:1/-1;padding:44px;border:1px dashed #cfc5d2;border-radius:16px;color:var(--muted);text-align:center}.adult-tag,.standard-tag{display:inline-block;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700}.standard-tag{background:#e9e5ff;color:#5137cd}.adult-tag{background:#ffe3f0;color:#bd2870}.wallet-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:42px}.payment-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;max-width:520px;margin-top:34px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#f4f0f6}.payment-method-tabs button{border:0;border-radius:9px;padding:12px 16px;background:transparent;color:var(--muted);font-weight:700}.payment-method-tabs button.active{background:#fff;color:#5137cd;box-shadow:0 4px 14px #36243f14}.payment-guide{max-width:760px;margin-top:25px;border:1px solid #ded5e7;border-radius:13px;padding:0 16px;background:#fffdfceb}.payment-guide summary{padding:13px 0;color:#5137cd;font-size:13px;font-weight:800;cursor:pointer}.payment-guide ol{display:grid;gap:8px;margin:0 0 16px;padding-left:24px;color:var(--muted);font-size:12px;line-height:1.5}.voucher-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:24px}.support-card,.voucher-form{display:grid;align-content:start;gap:14px}.support-card h2,.support-card p,.voucher-form h2,.voucher-form p{margin:0}.support-card p,.voucher-form p{color:var(--muted);line-height:1.55}.voucher-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.voucher-form input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em;text-transform:uppercase}.voucher-form>small{min-height:18px;color:#5137cd}.support-card{border-color:#d8caff;background:linear-gradient(145deg,#f9f6ff,#fff)}.support-card>span{color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.14em}.support-card small{color:var(--muted);line-height:1.55}.referral-share-actions{display:flex;flex-wrap:wrap;gap:8px}.membership-card{display:grid;gap:17px;margin-top:18px;background:linear-gradient(135deg,#fff,#f7f2ff)}.membership-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.membership-card>header>div{display:grid;gap:4px}.membership-card small,.membership-card>header span{color:var(--muted);font-size:11px}.membership-card>header h2{margin:0;font-size:24px}.membership-card>header>b{border-radius:999px;padding:8px 11px;background:#e9e3ff;color:#5137cd;font-size:11px}.membership-progress{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.6fr) minmax(150px,.8fr);align-items:center;gap:18px}.membership-progress>span{display:grid;gap:4px}.membership-progress>span:last-child{text-align:right}.membership-progress progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:#eee8f2;accent-color:var(--violet)}.membership-progress progress::-webkit-progress-bar{border-radius:999px;background:#eee8f2}.membership-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--pink))}.telegram-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:10px;padding:13px 16px;background:#249bd7;color:#fff;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.package-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.package-list button{position:relative;border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;text-align:left}.package-list button.selected{border-color:var(--violet);box-shadow:0 0 0 2px #e4dfff}.package-list b,.package-list span{display:block}.package-list b{font-size:18px}.package-list span{margin-top:6px;color:var(--muted);font-size:13px}.package-list i{position:absolute;top:-10px;right:7px;border-radius:8px;padding:3px 6px;background:var(--pink);color:#fff;font-size:10px;font-style:normal}.payment{background:#292033;color:#fff}.payment>strong{display:block;margin-top:25px;font-size:39px}.payment small,.payment>span{display:block;color:#c9c0ce}.payment code{display:block;overflow-wrap:anywhere;margin:20px 0 10px;border-radius:8px;padding:11px;background:#3d3249;color:#fff}.payment p{color:#c9c0ce;font-size:13px}.wallet-checkout{display:grid;align-content:start;gap:15px}.wallet-checkout>h2,.wallet-order-card>h2{margin:0}.wallet-checkout>label{display:grid;gap:8px;color:var(--muted);font-size:12px}.wallet-checkout .package-list{margin-bottom:0}.wallet-connect{justify-self:start}.wallet-balances{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wallet-balances>span{display:grid;gap:4px;border:1px solid var(--line);border-radius:10px;padding:12px;color:var(--muted);font-size:11px}.wallet-balances b{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.wallet-warning{border:1px solid #efc26f;border-radius:9px;padding:10px 12px;background:#fff8e9;color:#9a6418;font-size:12px}.wallet-pay{width:100%}.wallet-checkout>small{color:var(--muted);line-height:1.55}.wallet-notice{border:1px solid #d8caff;border-radius:10px;padding:12px;background:#f7f4ff;color:#5137cd;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.telegram-icon-link{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border:1px solid #bba9ff;border-radius:50%;background:#f7f4ff;color:#5840d8;box-shadow:0 8px 22px #5c43d318;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.telegram-icon-link:hover{transform:translateY(-2px);border-color:#6d52ef;background:#eee9ff}.telegram-icon-link svg{width:23px;height:23px;fill:currentColor}.telegram-icon-link.with-text{width:auto;height:auto;min-height:42px;gap:9px;padding:10px 15px;border-radius:999px;font-weight:800}.telegram-icon-link.with-text span{color:inherit}.support-card .telegram-icon-link{margin-top:6px}.support-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.support-contact-entry{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:1px solid #ddd4ea;border-radius:999px;padding:4px 10px 4px 4px;background:#fff;color:var(--muted);white-space:nowrap;text-decoration:none;cursor:pointer}.support-contact-entry:hover{border-color:var(--purple,#7652df)}.support-contact-entry:focus-visible,.telegram-icon-link:focus-visible{outline:3px solid #7652df;outline-offset:3px}.support-contact-entry>*,.telegram-icon-link svg{pointer-events:none}.support-contact-entry .telegram-icon-link{width:36px;height:36px;flex-basis:36px;margin:0;box-shadow:none}.support-contact-entry .telegram-icon-link svg{width:20px;height:20px}.support-contact-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:800;color:var(--ink)}.support-contact-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750}.support-contact-status i{width:7px;height:7px;border-radius:50%;background:#34bc7c;box-shadow:0 0 0 3px #34bc7c1f}.support-contact-entry.offline .support-contact-status i{background:#a39aa9;box-shadow:none}.support-contact-entry.offline{background:#f7f5f8;color:#847b89}.footer .support-contact-links{justify-content:flex-end}.auth-telegram.support-contact-links{justify-self:start}.visually-hidden-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.wallet-recovery{display:grid;gap:8px;border:1px solid #d8caff;border-radius:10px;padding:12px;background:#f8f5ff;color:#5137cd}.wallet-recovery label{display:grid;gap:7px;color:#665d70;font-size:11px}.wallet-recovery code{display:block;color:#382d45;overflow-wrap:anywhere}.wallet-recovery>div{display:flex;flex-wrap:wrap;gap:8px}.wallet-recovery .secondary{width:auto}.wallet-order-card{display:grid;align-content:start;gap:12px}.wallet-order-card>strong{margin-top:10px}.wallet-order-card>code{margin:2px 0}.wallet-order-card>small code{display:inline;margin:0;padding:2px 5px}.wallet-explorer-link{color:#d8caff;font-size:12px;font-weight:700}.order-history{overflow-x:auto}.order-history table{width:100%;min-width:760px;border-collapse:collapse}.order-history td,.order-history th{border-bottom:1px solid var(--line);padding:12px;text-align:left;font-size:12px;vertical-align:top}.order-history th{color:var(--muted)}.order-history code{overflow-wrap:anywhere}.table-tx-link{display:block;margin-top:6px;color:#5137cd;font-weight:700;text-decoration:none}.payment-network-editor{align-content:start}.account-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;margin-top:42px}.account-grid.lower{align-items:start}.account-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.account-card small,.account-card>span{color:var(--muted);font-size:13px}.account-card strong{font-size:42px;letter-spacing:-.06em}.account-card .secondary{margin-top:15px}.account-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.account-card-actions .secondary{margin-top:0}.history-card h2,.ledger-card h2{margin-bottom:14px}.history-card>p{color:var(--muted)}.history-list{display:grid;gap:9px}.history-list>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:12px}.history-list code{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list b{color:var(--muted);font-weight:600;text-transform:capitalize}.history-list a{color:#5137cd;font-weight:700;text-decoration:none}.recent-projects{display:grid;gap:8px;margin-bottom:12px}.recent-projects button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;text-align:left}.recent-projects b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recent-projects small{color:var(--muted);font-size:10px}.ledger-row{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.ledger-row small{grid-column:1;color:var(--muted);font-size:10px}.ledger-row b{grid-row:1/3;grid-column:2;align-self:center}.positive{color:#167142}.negative{color:var(--danger)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:38px 0}.metrics div{border:1px solid var(--line);border-radius:13px;padding:18px;background:#fff}.metrics span{display:block;color:var(--muted);font-size:12px}.metrics b{display:block;margin-top:8px;font-size:27px}.admin-card{display:grid;min-height:280px;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.admin-card aside{padding:14px;border-right:1px solid var(--line)}.admin-card aside button{display:block;width:100%;border:0;border-radius:7px;padding:10px;background:transparent;color:var(--muted);text-align:left}.admin-card aside button.active{background:var(--soft-violet);color:#5137cd}.admin-card article{padding:24px}.admin-card h2{margin-top:0}table{width:100%;border-collapse:collapse;font-size:13px}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left}mark{border-radius:5px;padding:4px 6px;background:#fff0c7;color:#8a6200;font-size:11px}.footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 20px;padding:25px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-align:center}.auth-support,.auth-telegram,.footer a{color:#5137cd;font-weight:700;text-decoration:none}.showcase-section{margin-top:48px}.showcase-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px}.showcase-pagination>span{color:var(--muted);font-size:14px}.showcase-pagination>button{min-height:44px}.library-pagination-top{justify-content:space-between;margin-bottom:16px}.library-access-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.library-access-notice>span{flex:1 1 240px}.library-access-notice>button{min-height:44px}.showcase-placement-editor{margin-top:16px}.showcase-placement-editor fieldset{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0;min-width:0}.showcase-placement-editor label{display:grid;gap:6px;flex:1 1 240px;min-width:0;font-size:14px}.showcase-placement-editor select{width:100%;min-width:0}.showcase-placement-editor p{margin:8px 0 0;font-size:14px}.template-route-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.template-settings-panel{margin-bottom:32px}.template-settings-panel>button{margin-top:12px}.template-settings-panel .route-card label{font-size:14px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading p{margin:0 0 6px;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.14em}.section-heading h2{margin:0;font-size:28px;letter-spacing:-.035em}.section-heading>span{color:var(--muted);font-size:12px}.showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.showcase-grid article{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.showcase-grid img,.showcase-grid video{display:block;width:100%;height:180px;object-fit:cover;background:#191323}.showcase-grid article>div{display:grid;gap:7px;padding:12px}.showcase-grid b{font-size:13px}.showcase-grid p{min-height:30px;margin:0;color:var(--muted);font-size:11px;line-height:1.4}.showcase-grid a{color:#5137cd;font-size:12px;font-weight:700;text-decoration:none}.demo-grid article{min-height:180px;-webkit-user-select:none;user-select:none}.demo-grid article>img,.demo-grid article>video{height:100%;min-height:180px}.order-history{margin-top:18px;overflow:auto}.global-notice{margin:18px clamp(20px,5vw,76px) 0}.order-submit{display:flex;min-width:300px;gap:7px;margin-top:8px}.order-submit input{min-width:190px}.order-submit button{width:auto}.referral-card{display:grid;align-content:start;gap:12px}.referral-card h2,.referral-card p{margin:0}.referral-card p{color:var(--muted);font-size:13px;line-height:1.5}.referral-card label{display:grid;gap:6px;color:var(--muted);font-size:12px}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.copy-field .secondary{width:auto;min-width:82px;margin:0}.danger-link{color:var(--danger)}.recent-wide{margin-top:18px}.password-change-panel{display:grid;gap:16px;margin-top:18px}.password-change-panel>div:first-child{display:grid;gap:7px}.password-change-panel>div:first-child p{margin:0;color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.14em}.password-change-panel>div:first-child h2{margin:0}.password-change-panel>div:first-child span{color:var(--muted);font-size:12px;line-height:1.55}.password-change-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px}.password-change-panel label small{color:var(--muted);font-size:10px}.password-change-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.password-change-fields>label{align-content:start;min-width:0}.password-change-fields input{width:100%;min-height:48px}.password-change-hint{margin-top:-7px;color:var(--muted);font-size:10px}.password-change-panel>.secondary{justify-self:start;min-width:180px}.inline-form-error{border:1px solid #e7a8b8;border-radius:9px;padding:10px 12px;background:#fff7f9;color:#9b3650;font-size:12px}.admin-password-change-panel{max-width:820px;margin-top:28px}.home-page{max-width:1280px;margin:auto;padding:54px clamp(20px,6vw,84px) 90px}.home-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;min-height:530px;align-items:center}.hero-copy>p{margin:0 0 18px;color:var(--pink);font-size:11px;font-weight:850;letter-spacing:.19em}.hero-copy h1{max-width:760px;margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,Songti SC,serif;font-size:clamp(56px,7vw,94px);font-weight:500;line-height:.9;letter-spacing:-.065em}.hero-copy h1 i{display:block;background:linear-gradient(100deg,#df5a68,#8b66ef);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.hero-copy>span{display:block;max-width:650px;margin-top:26px;color:var(--muted);font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:11px;margin-top:30px}.hero-actions button{width:auto;min-width:170px}.hero-art{position:relative;min-height:460px;overflow:hidden;border:1px solid #ffffff16;border-radius:36px;background:radial-gradient(circle at 68% 26%,#ffc98f 0 4%,#fa776e 16%,#8b60dd 35%,#392444 62%,#171218 78%);box-shadow:0 35px 80px #472c3a28}.hero-art:after,.hero-art:before{position:absolute;width:440px;height:150px;border:1px solid #ffffff77;border-radius:50%;content:"";transform:rotate(-22deg)}.hero-art:before{top:82px;left:-68px}.hero-art:after{top:154px;left:50px;border-color:#ffcf9aaa}.hero-art span{position:absolute;right:-12%;bottom:-12%;width:82%;height:58%;border-radius:50% 20% 0 0;background:linear-gradient(135deg,#ff766f,#7c59de);filter:blur(1px)}.hero-art i{position:absolute;top:29%;left:31%;width:24%;height:24%;border-radius:50%;background:#ffe6bb;box-shadow:0 0 72px #ffd9a9}.hero-art b{position:absolute;right:28px;bottom:24px;color:#ffffffbf;font-size:11px;letter-spacing:.28em}.hero-media:after,.hero-media:before{display:none}.hero-media img,.hero-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.creation-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 74px}.creation-choices button{min-height:190px;padding:23px;border:1px solid #e5dcdf;border-radius:22px;background:#fffdfcb8;color:var(--ink);box-shadow:0 18px 42px #39243209;transition:.2s ease;text-align:left}.creation-choices button:hover{transform:translateY(-4px);border-color:#cabcf2;box-shadow:0 24px 55px #5a3f6c16}.creation-choices button:focus-visible{outline:3px solid #735cff55;outline-offset:3px}.creation-choices span{color:var(--pink);font-size:10px;font-weight:800;letter-spacing:.15em}.creation-choices strong{display:block;margin:38px 0 10px;font-size:20px;letter-spacing:-.025em}.creation-choices p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.retention-banner{margin:26px 0 -12px;border:1px solid #e8c58e;border-radius:14px;padding:13px 16px;background:#fff9ef;color:#885b1e;font-size:13px}.auth-gate,.auth-page{min-height:100vh;background:radial-gradient(circle at 70% 15%,#392244,#211222 44%,#130b15 100%);color:#fff}.auth-page{display:grid;place-items:center;padding:80px 20px}.auth-brand{position:absolute;top:26px;left:clamp(24px,5vw,76px);color:#fff;font-weight:800;letter-spacing:.08em;text-decoration:none}.auth-card{display:grid;gap:17px;width:min(100%,480px);padding:36px;border:1px solid #ffffff24;border-radius:24px;background:#ffffff0e;box-shadow:0 30px 80px #0007;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card>p{margin:0;color:#ff70af;font-size:11px;font-weight:800;letter-spacing:.15em}.auth-card h1{margin:0;font-size:44px;letter-spacing:-.055em}.auth-card>small,.auth-card>span{color:#cec4d2;font-size:13px;line-height:1.5}.auth-card label{display:grid;gap:7px;color:#e8dfea;font-size:13px}.auth-card input{border-color:#ffffff26;background:#ffffff0d;color:#fff}.auth-card select{width:100%;border-color:#ffffff26;background:#302435;color:#fff;color-scheme:dark}.auth-card input[type=date]{color-scheme:dark}.auth-card label small{color:#a99cad;font-size:11px}.auth-card a{color:#c7b8ff}.registration-card{width:min(100%,680px)}.auth-fields{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px}.auth-fields>label{min-width:0}.policy-consents{display:grid;gap:10px;margin:0;border:1px solid #ffffff1f;border-radius:14px;padding:14px;background:#ffffff08}.policy-consents label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.policy-consents input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;padding:0;accent-color:#9a7cff}.policy-consents a{color:#ddd4ff;text-decoration-color:#b7a5ff88;text-underline-offset:3px}.turnstile-shell{display:grid;min-height:68px;align-items:center;gap:6px;overflow:visible}.turnstile-shell,.turnstile-shell>div{width:100%;min-width:0}.turnstile-shell>small{color:#c8bdcc;font-size:11px}.turnstile-shell .turnstile-error{color:#ffb7c3}.verification-card{align-content:start}.verification-card>form{display:grid;gap:17px}.verification-card>span{overflow-wrap:anywhere}.verification-resend{width:100%;text-align:center;text-decoration:none}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px}.legal-links a{color:inherit;font-size:11px;font-weight:700;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px;opacity:.82}.auth-card .legal-links{padding-top:4px;border-top:1px solid #ffffff17;color:#d2c7d5}.footer .legal-links{justify-content:center}.form-error{border:1px solid #ff8a9c77;border-radius:9px;background:#892f4933;color:#ffb7c3}.form-error,.form-success{padding:10px 12px;font-size:12px}.form-success{border:1px solid #69d6a177;border-radius:9px;background:#1d765433;color:#a8f4ce}.recovery-login-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.auth-gate{position:relative;display:grid;place-items:center;align-content:center;gap:20px;padding:112px 30px 54px;text-align:center}.auth-gate>b{letter-spacing:.12em}.auth-gate h1{max-width:720px;margin:10px 0 0;font-size:clamp(42px,7vw,72px);letter-spacing:-.06em}.auth-gate>span{max-width:590px;color:#cfc4d1;line-height:1.6}.public-auth-header{position:absolute;top:26px;right:clamp(24px,5vw,76px);left:clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.public-auth-actions{display:flex;align-items:center;gap:10px}.community-shell{padding:70px clamp(24px,6vw,90px) 100px}.community-shell>.intro{max-width:820px}.community-create{display:inline-flex;width:auto;align-items:center;justify-content:center;margin-top:24px;padding:13px 19px;text-decoration:none}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.community-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px #33214a0b;scroll-margin-top:95px}.community-media{display:grid;height:260px;place-items:center;overflow:hidden;background:#171218}.community-media img,.community-media video{display:block;width:100%;height:100%;object-fit:cover}.community-copy{display:grid;gap:10px;padding:16px}.community-copy h2,.community-copy p{margin:0}.community-copy h2{font-size:17px}.community-copy details,.community-copy>p{color:var(--muted);font-size:12px;line-height:1.55}.community-copy details{border-top:1px solid var(--line);padding-top:10px}.community-copy details summary{color:#5137cd;font-weight:800;cursor:pointer}.community-copy .media-actions button{border:1px solid #d9cff8;border-radius:9px;padding:8px 11px;background:#f7f4ff;color:#5137cd;font-weight:750}.community-discussion{display:grid;gap:22px;margin-top:70px;padding:clamp(22px,4vw,42px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(145deg,#fff,#faf7ff);box-shadow:0 20px 60px #33214a0c}.community-discussion>header{display:grid;gap:7px;max-width:820px}.community-discussion>header h2,.community-discussion>header p,.community-discussion>header span{margin:0}.community-discussion>header p{color:#d75282;font-size:11px;font-weight:850;letter-spacing:.16em}.community-discussion>header h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em}.community-discussion>header span{color:var(--muted);line-height:1.6}.community-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.community-compose label{display:grid;gap:8px}.community-compose label>span{font-size:12px;font-weight:800}.community-compose textarea{min-height:116px;resize:vertical}.community-compose small{justify-self:end;color:var(--muted)}.community-compose .primary{min-width:150px}.community-signin{justify-self:start;text-decoration:none}.community-post,.community-posts{display:grid;gap:12px}.community-post{padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.community-post>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.community-post time{color:var(--muted);font-size:11px}.community-post p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.community-post>button{justify-self:end;border:0;background:transparent;color:#b33d5d;font-weight:750}.community-more{justify-self:center}.community-admin-body{white-space:pre-wrap;overflow-wrap:anywhere}.public-auth-actions>button.auth-register{border:0;cursor:pointer}.legal-page{min-height:100vh;direction:ltr;background:radial-gradient(circle at 84% 0,#fff0e5 0,transparent 29%),#f8f5f3;color:var(--ink)}.legal-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:82px;padding:14px clamp(20px,5vw,76px);border-bottom:1px solid #ffffff16;background:#171218f4;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-header>a{color:#fff}.legal-header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px}.legal-header nav a{border-bottom:1px solid transparent;padding:8px 0;color:#d8cdd9;font-size:12px;font-weight:700;text-decoration:none}.legal-header nav a[aria-current=page]{border-bottom-color:#ff8a91;color:#fff}.legal-language{display:flex;padding:3px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff0c}.legal-language button{border:0;border-radius:7px;padding:8px 10px;background:transparent;color:#cfc4d1;font-size:11px;font-weight:750}.legal-language button.active{background:#fff;color:#332637}.legal-paper{width:min(calc(100% - 40px),980px);margin:64px auto;overflow:hidden;border:1px solid #e5dcdf;border-radius:30px;background:#fffdfceb;box-shadow:0 34px 90px #39243213}.legal-hero{padding:clamp(34px,6vw,76px);background:linear-gradient(135deg,#241726,#3b2941);color:#fff}.legal-hero p{margin:0 0 24px;color:#ff8fa2;font-size:11px;font-weight:850;letter-spacing:.2em}.legal-hero h1{margin:0;font-family:Iowan Old Style,Baskerville,Times New Roman,Songti SC,serif;font-size:clamp(46px,7vw,78px);font-weight:500;line-height:.95;letter-spacing:-.05em}.legal-hero>span{display:block;max-width:660px;margin-top:24px;color:#d9cfdc;font-size:16px;line-height:1.65}.legal-hero small{display:block;margin-top:30px;color:#aa9faf}.legal-controlling-note{margin:28px clamp(24px,6vw,66px) 0;border:1px solid #d7c8ff;border-radius:13px;padding:14px 16px;background:#f3efff;color:#4e39b9;font-size:12px;font-weight:700;line-height:1.55}.legal-sections{padding:22px clamp(24px,6vw,66px) 64px}.legal-sections>section{display:grid;grid-template-columns:36px 1fr;gap:18px;padding:36px 0;border-bottom:1px solid var(--line)}.legal-sections>section:last-child{border-bottom:0}.legal-sections>section>span{padding-top:4px;color:#d95a78;font-size:11px;font-weight:850;letter-spacing:.12em}.legal-sections h2{margin:0 0 15px;font-size:22px;letter-spacing:-.025em}.legal-sections li,.legal-sections p{color:#5f5663;font-size:14px;line-height:1.8}.legal-sections p{margin:0 0 12px}.legal-sections p:last-child{margin-bottom:0}.legal-sections ul{display:grid;gap:9px;margin:0;padding-left:20px}.legal-footer{display:flex;justify-content:space-between;gap:18px;width:min(calc(100% - 40px),980px);margin:0 auto;padding:0 4px 50px;color:var(--muted);font-size:12px}.legal-footer a{color:#5137cd;font-weight:750;text-decoration:none}.public-auth-actions a{width:auto;min-width:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:750}.public-auth-actions .auth-login{border:1px solid #ffffff38;background:#ffffff0b;color:#fff}.public-auth-actions .auth-register{border:1px solid #c4b5ff77;background:linear-gradient(105deg,#725bf0,#9a60dd);color:#fff;box-shadow:0 12px 28px #7652df30}.public-nav .brand,.public-nav .public-auth-actions a{display:inline-flex;align-items:center;text-decoration:none}.public-nav .public-auth-actions a{justify-content:center}.auth-gate-links{position:relative;z-index:1;display:flex;gap:12px}.auth-gate a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:140px;text-decoration:none;pointer-events:auto}.auth-gate .public-auth-actions a{width:auto;min-width:0}.auth-gate select{border-color:#ffffff28;background:#ffffff12;color:#fff}.auth-support{margin-top:4px;color:#c7b8ff}.auth-telegram{justify-self:start}.admin-console{min-height:100vh;background:#f6f4f8}.admin-console.loading{display:grid;place-items:center;color:var(--muted)}.console-head{display:flex;align-items:center;justify-content:space-between;gap:20px;height:68px;padding:0 28px;background:#211322;color:#fff}.console-head>a{color:#fff;font-weight:800;letter-spacing:.08em;text-decoration:none}.console-brand{display:inline-flex;align-items:center;gap:12px}.console-brand .elarune-brand svg{width:34px;height:34px}.console-brand .elarune-wordmark small{color:#cbbfce}.console-head>div{display:flex;align-items:center;gap:14px;color:#cbbfce;font-size:12px}.console-head button{border:1px solid #ffffff2b;border-radius:8px;padding:8px 11px;background:#ffffff0d;color:#fff}.console-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 68px)}.console-layout>aside{padding:20px 12px;border-right:1px solid var(--line);background:#fff}.console-layout>aside button{display:block;width:100%;margin-bottom:4px;border:0;border-radius:8px;padding:11px 12px;background:transparent;color:var(--muted);text-align:left}.console-layout>aside button.active{background:var(--soft-violet);color:#5137cd;font-weight:700}.console-layout>section{min-width:0;overflow-x:auto;padding:42px clamp(20px,5vw,70px)}.console-title p{margin:0 0 8px;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.16em}.console-title h1{margin:0;font-size:42px;letter-spacing:-.055em}.console-title span{display:block;margin-top:10px;color:var(--muted)}.generated-vouchers,.ops-list article,.ops-note,.route-card,.showcase-form,.voucher-admin-form{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.ops-note p{color:var(--muted);line-height:1.6}.ops-list{display:grid;gap:12px;margin-top:24px}.ops-list article header,.route-card header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ops-list article header div,.route-card header div{display:grid;gap:4px}.ops-list article header span,.route-card header span{color:var(--muted);font-size:11px}.credit-adjust{display:grid;grid-template-columns:150px minmax(180px,1fr) auto;gap:9px;margin-top:14px}.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.route-card{display:grid;gap:13px}.registration-bonus-card{max-width:900px;margin:24px 0 30px}.registration-bonus-controls{display:grid;grid-template-columns:minmax(240px,420px) auto;align-items:end;gap:14px}.registration-bonus-controls label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center}.registration-bonus-controls label input{grid-column:1;font-size:24px;font-weight:800}.registration-bonus-controls label small{grid-column:2;grid-row:2}.registration-bonus-controls .secondary{min-height:48px}.pricing-form{display:grid;gap:16px;max-width:920px;margin-top:24px}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-card{display:grid;gap:15px;border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.pricing-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricing-card header div{display:grid;gap:5px}.pricing-card header span,.pricing-card small{color:var(--muted);font-size:11px}.pricing-card mark{border-radius:999px;padding:6px 9px;background:#ece7ff;color:#5137cd;font-size:10px;white-space:nowrap}.pricing-card label{display:grid;gap:7px;color:var(--muted);font-size:12px}.pricing-card input{font-size:24px;font-weight:800}.duration-pricing{border-top:1px solid var(--line);padding-top:12px}.duration-pricing summary{color:#5137cd;font-size:12px;font-weight:800;cursor:pointer}.duration-pricing>p{margin:10px 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.duration-pricing fieldset{margin:12px 0 0;border:1px solid var(--line);border-radius:10px;padding:11px}.duration-pricing legend{padding:0 6px;color:var(--ink);font-size:11px;font-weight:800}.duration-pricing fieldset>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.duration-pricing input{min-width:0;padding:9px;font-size:14px}.admin-membership-card{max-width:980px;margin-top:24px}.admin-membership-card>header>.toggle{flex:0 0 auto}.membership-tier-list,.membership-tier-row{display:grid;gap:10px}.membership-tier-row{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.8fr) auto;align-items:end;border:1px solid var(--line);border-radius:12px;padding:13px;background:#faf8fc}.membership-tier-row .danger-action{margin:0;min-height:43px}.route-card label,.showcase-form label,.voucher-admin-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.route-card small{color:var(--muted);line-height:1.4}.key-pool-section{display:grid;gap:18px;margin-top:44px;padding-top:34px;border-top:1px solid var(--line)}.key-pool-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.key-pool-heading p{margin:0 0 7px;color:var(--pink);font-size:11px;font-weight:800;letter-spacing:.14em}.key-pool-heading h2{margin:0;font-size:28px;letter-spacing:-.035em}.key-pool-heading span{display:block;max-width:760px;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.55}.key-pool-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.key-pool-summary article{display:grid;gap:5px;border:1px solid var(--line);border-radius:12px;padding:15px;background:#fff}.key-pool-summary small,.key-pool-summary span{color:var(--muted);font-size:10px;line-height:1.4}.key-pool-summary b{font-size:17px}.key-pool-create{max-width:840px}.key-pool-grid{margin-top:0}.key-pool-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:11px}.key-status{border-radius:999px;padding:6px 9px;font-size:10px;white-space:nowrap}.key-status.ready{background:#e5f7ed;color:#167142}.key-status.busy,.key-status.cooling{background:#fff2d9;color:#9b5c00}.key-status.disabled,.key-status.error{background:#f5e9ec;color:#9b3650}.key-pool-error{display:grid;gap:5px;border:1px solid #efc0ca;border-radius:10px;padding:11px;background:#fff7f9;color:#9b3650;font-size:11px;overflow-wrap:anywhere}.toggle{display:flex!important;align-items:center;gap:7px}.toggle input{width:16px;height:16px;accent-color:var(--violet)}.showcase-form{max-width:760px}.showcase-form,.voucher-admin-form{display:grid;gap:14px;margin-top:24px}.voucher-admin-form{max-width:820px}.admin-notice{border:1px solid #d9cff8;border-radius:9px;padding:10px 12px;background:#f6f2ff;color:#5137cd;font-size:12px;line-height:1.45}.generated-vouchers{display:grid;gap:14px;margin-top:16px;border-color:#baacf7}.generated-vouchers header,.voucher-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.generated-vouchers header>div:first-child,.voucher-list-head>div{display:grid;gap:4px}.generated-vouchers header span,.voucher-list-head span{color:var(--muted);font-size:11px}.generated-vouchers header>div:last-child{display:flex;gap:8px}.generated-vouchers textarea{min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65}.voucher-list-head{margin-top:30px}.voucher-list-head label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px}.voucher-list-head select{min-width:130px}.voucher-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.45}.voucher-meta span{max-width:100%;overflow-wrap:anywhere}.voucher-status{border-radius:999px;padding:6px 10px;font-size:11px}.voucher-status.unused{background:#e5f7ed;color:#167142}.voucher-status.redeemed{background:#e9e5ff;color:#5137cd}.voucher-status.expired,.voucher-status.revoked{background:#f5e9ec;color:#9b3650}.danger-action{margin-top:12px;border-color:#e7a8b8;color:#9b3650}.load-more{display:block;margin:18px auto 0}.support-settings-form{max-width:900px;margin-top:24px}.support-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.support-settings-toolbar>div{display:grid;gap:4px}.support-settings-toolbar small{color:var(--muted)}.support-admin-card,.support-admin-list{display:grid;gap:14px}.support-admin-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.support-admin-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-admin-card header .danger-action{margin:0;padding:7px 11px}.support-admin-card>small{color:var(--muted);line-height:1.55}.support-state-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.support-empty{border:1px dashed var(--line);border-radius:12px;padding:24px;color:var(--muted);text-align:center}.support-preview{display:grid;gap:6px;border:1px solid var(--line);border-radius:10px;padding:14px;background:#faf8fc}.support-preview span{color:var(--muted);font-size:11px}.support-preview .support-contact-status{color:var(--muted)}.admin-media-preview{width:100%;max-height:260px;object-fit:cover;border-radius:18px;background:#17131d}.admin-console table{min-width:720px;margin-top:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.task-error{max-width:340px;color:var(--danger);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics b{font-size:clamp(20px,2vw,28px);overflow-wrap:anywhere}.trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 28px}.trend-card{border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff}.trend-card h2{margin:0 0 16px;font-size:15px}.trend-card>p{color:var(--muted);font-size:12px}.trend-row{display:grid;grid-template-columns:38px minmax(50px,1fr) auto;align-items:center;gap:8px;margin:8px 0;color:var(--muted);font-size:10px}.trend-row i{height:6px;overflow:hidden;border-radius:99px;background:#f0ebf5}.trend-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--violet))}.trend-row b{color:var(--ink);font-size:10px}.user-search{display:flex;gap:9px;max-width:760px;margin-top:24px}.user-search input{flex:1 1}.user-explorer-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start;margin-top:18px}.user-explorer-grid .ops-list{margin-top:0}.user-explorer-grid .ops-list article{cursor:pointer;transition:.18s ease}.selected-user,.user-explorer-grid .ops-list article:hover{border-color:#8c6cff!important;box-shadow:0 0 0 2px #8c6cff20}.registration-summary{padding-top:10px;border-top:1px solid var(--line)}.registration-summary span{flex:1 1 210px}.user-detail-panel{position:sticky;top:18px;border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.user-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.user-detail-panel>header div{display:grid;gap:5px}.user-detail-panel h3{margin:24px 0 9px;font-size:14px}.registration-profile .detail-list>div{align-items:flex-start}.registration-profile .detail-list b{max-width:65%;text-align:right;overflow-wrap:anywhere}.detail-list{display:grid;gap:7px}.detail-list>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0;color:var(--muted);font-size:11px}.detail-list b{color:var(--ink)}.package-admin-grid{margin-top:24px}.showcase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.showcase-actions .danger-action{margin-top:0;border:1px solid #e7a8b8;border-radius:10px;padding:10px 14px;background:#fff7f9;color:#9b3650}.showcase-meta{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}html[dir=rtl] .elarune-wordmark,html[dir=rtl] .order-history td,html[dir=rtl] .order-history th,html[dir=rtl] .package-list button,html[dir=rtl] .recent-projects button,html[dir=rtl] td,html[dir=rtl] th{text-align:right}html[dir=rtl] .primary small{margin-right:8px;margin-left:0}html[dir=rtl] .preview footer em{margin-right:auto;margin-left:0}html[dir=rtl] .package-list i{right:auto;left:7px}html[dir=rtl] .auth-brand{right:clamp(24px,5vw,76px);left:auto}html[dir=rtl] .scene b{right:23px;left:auto}html[dir=rtl] .moon{right:auto;left:17%}html[dir=rtl] .hill{right:17%;left:auto}@media (min-width:761px){.site-header{height:auto;min-height:78px;gap:20px;padding:0 clamp(20px,2.5vw,48px)}.site-header>.brand,.site-header>.nav-end,.site-header>.public-auth-actions{flex-shrink:0}.site-header>nav{flex:1 1;min-width:0;justify-content:center;flex-wrap:wrap;align-items:center;gap:0 18px}.site-header>nav a,.site-header>nav button{min-height:48px;padding:16px 0;font-size:14px}.site-header .nav-logout{min-height:44px;font-size:14px}.site-header .public-auth-actions a{min-height:44px;font-size:14px;white-space:nowrap}.site-header select{width:120px;min-height:44px;font-size:14px}}@media (min-width:761px) and (max-width:1200px){.site-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 20px;padding-top:10px}.site-header>.brand{grid-column:1;grid-row:1;justify-self:start}.site-header>.nav-end,.site-header>.public-auth-actions{grid-column:2;grid-row:1;justify-self:end}.site-header>nav{grid-column:1/-1;grid-row:2;justify-content:center;column-gap:clamp(14px,2.1vw,28px)}.site-header>nav a,.site-header>nav button{padding:12px 0}}@media (max-width:860px){.community-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;min-height:44px;font-size:16px}.auth-page{min-height:100dvh;place-items:start center;padding-top:max(82px,env(safe-area-inset-top));padding-bottom:max(48dvh,env(safe-area-inset-bottom));scroll-padding-bottom:48dvh}.nav{height:72px;padding:0 20px}.brand{font-size:15px}.nav nav{position:absolute;top:72px;right:0;left:0;display:none;height:auto;padding:9px 20px 18px;border-top:1px solid #4c3a4e;background:var(--dark);box-shadow:0 16px 30px #180b1999}.nav nav.open{display:grid;gap:3px}.nav nav a,.nav nav button{border-bottom:0;border-radius:8px;padding:12px 8px;text-align:left}html[dir=rtl] .nav nav a,html[dir=rtl] .nav nav button{text-align:right}.nav nav button.active{border-bottom:0;background:#3b293d}.mobile-menu{display:block;border:0;padding:2px 0;background:transparent;color:#fff;font-size:23px}.mobile-language{display:grid;gap:6px;padding:12px 8px;color:#d8cbd9;font-size:12px}.mobile-language select{width:100%}.nav-end>select{display:none}.site-header>nav{top:100%;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain}.site-header>nav a,.site-header>nav button{min-height:44px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.site-header .mobile-menu{width:44px;min-height:44px;flex:0 0 44px}.site-header .nav-logout{min-height:44px;font-size:14px}.credit{padding:8px 10px;font-size:12px}.account-page,.admin-page,.gallery-page,.wallet-page,.workspace{padding-top:44px}.account-grid,.admin-card,.adult-profile-fields,.auth-fields,.fields,.membership-progress,.password-change-fields,.registration-bonus-controls,.studio,.voucher-grid,.wallet-grid{grid-template-columns:1fr}.membership-progress>span:last-child{text-align:left}.studio{margin-top:30px}.result-image,.result-video,.scene,.waiting-media,.waiting-media img,.waiting-media video{min-height:240px}.gallery-grid,.package-list,.wallet-balances{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.admin-card aside{display:flex;border-right:0;border-bottom:1px solid var(--line)}.admin-card aside button{width:auto}.history-list>div{flex-wrap:wrap;align-items:flex-start}.history-list code{min-width:120px}.intro h1{font-size:42px}.account-grid{margin-top:26px}.account-card-actions{display:grid;grid-template-columns:1fr}.account-card-actions .secondary{width:100%}.gallery-toolbar,.preview>footer{align-items:flex-start;flex-direction:column}.preview-footer-actions{width:100%;justify-content:space-between}.library-modal{place-items:stretch;padding:0}.library-modal-card{width:100%;min-height:100dvh;max-height:none;border:0;border-radius:0}.library-modal-media{min-height:45dvh}.library-modal-card>footer{flex-direction:column}.library-modal-card>footer>div,.library-modal-card>footer>span{width:100%}.library-modal-card>footer>span{justify-content:flex-start}.library-modal-card>footer>span>*{flex:1 1 150px;justify-content:center;text-align:center}.project-meta footer{flex-direction:column}.project-meta footer>.delete-action{align-self:flex-end}.key-pool-summary,.pricing-grid,.route-grid,.showcase-grid{grid-template-columns:1fr}.key-pool-heading{align-items:stretch;flex-direction:column}.console-head>div span{display:none}.console-layout{grid-template-columns:1fr}.console-layout>aside{display:flex;gap:5px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.console-layout>aside button{width:auto;white-space:nowrap}.credit-adjust{grid-template-columns:1fr}.credit{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-logout{padding:8px 10px}.auth-gate-links{width:min(100%,280px);flex-direction:column}.auth-gate a{width:100%;min-width:0}.auth-card{width:100%;padding:26px}.generated-vouchers header,.ops-list article header,.voucher-list-head{align-items:stretch;flex-direction:column}.generated-vouchers header>div:last-child{flex-wrap:wrap}.generated-vouchers textarea{width:100%;min-width:0}.voucher-list-head label{align-items:stretch;flex-direction:column}.voucher-list-head select{width:100%;min-width:0}.pricing-card header{flex-direction:column}.membership-tier-row{grid-template-columns:1fr 1fr}.membership-tier-row .danger-action{grid-column:1/-1;justify-self:start}.admin-membership-card>header{align-items:stretch;flex-direction:column}.duration-pricing fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page{padding-top:32px}.home-hero{grid-template-columns:1fr;min-height:0}.hero-copy h1{font-size:clamp(44px,13vw,52px)}.hero-art{min-height:330px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions button{width:100%}.creation-choices{grid-template-columns:1fr 1fr;margin-top:26px}.trend-grid,.user-explorer-grid{grid-template-columns:1fr}.user-search{flex-direction:column}.legal-header,.user-detail-panel{position:static}.legal-header{grid-template-columns:1fr auto;gap:12px;padding:14px 20px}.legal-header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.legal-header nav a{white-space:nowrap}.legal-paper{margin:28px auto;border-radius:20px}.legal-hero{padding:38px 25px}.legal-controlling-note{margin:20px 20px 0}.legal-sections{padding:12px 20px 38px}.legal-sections>section{grid-template-columns:1fr;gap:8px;padding:28px 0}.legal-footer{padding-bottom:32px}.community-shell{padding:44px 20px 70px}.community-grid{grid-template-columns:1fr;margin-top:28px}.community-media{height:min(72vw,390px)}.community-compose{grid-template-columns:1fr}.community-compose .primary{width:100%}.community-post>header{align-items:flex-start;flex-direction:column;gap:5px}.account-card>span{max-width:100%;overflow-wrap:anywhere}.scene.failure{display:grid;align-content:end;gap:12px;padding:22px}.scene.failure .secondary,.scene.failure p{position:relative;right:auto;bottom:auto;left:auto;margin:0}}@media (max-width:600px){.public-nav{gap:8px;padding-right:16px;padding-left:16px}.public-nav nav{display:none}.public-nav .community-compact{display:none!important}.public-nav .elarune-wordmark{display:none}.public-auth-header{top:18px;right:16px;left:16px;gap:10px}.public-auth-actions{gap:6px}.public-auth-actions select{width:76px;padding:8px 6px;font-size:16px}.public-auth-actions a{width:auto;padding:9px 10px;font-size:12px}}@media (max-width:360px){.public-auth-header{gap:6px}.public-auth-header .elarune-wordmark,.public-nav .elarune-wordmark{display:none}.public-auth-actions{gap:4px}.public-auth-actions select{width:58px;font-size:16px}.public-auth-actions a{padding:8px 7px;font-size:11px}}@media (max-width:480px){.creation-choices{grid-template-columns:1fr}.elarune-wordmark small{display:none}.elarune-wordmark strong{font-size:12px}.nav .credit{display:none}.public-nav .community-compact{display:none!important}.membership-tier-row{grid-template-columns:1fr}}.showcase-video{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;background:#211b34}.showcase-video>.showcase-video-poster,.showcase-video>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.showcase-video>video{opacity:1}.showcase-video>.showcase-video-placeholder,.showcase-video>.showcase-video-poster{z-index:1;pointer-events:none}.showcase-video>.showcase-video-placeholder{position:relative}.showcase-video[data-failed=true]>video,.showcase-video[data-playing=true]>.showcase-video-placeholder,.showcase-video[data-playing=true]>.showcase-video-poster{opacity:0}.showcase-video-placeholder{display:grid;place-items:center;min-height:inherit;height:100%;color:#f7f3ff;background:linear-gradient(135deg,#211b34,#51436f)}.showcase-video-recover{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:end center;padding:20px;background:transparent;cursor:pointer;z-index:2}.showcase-video-recover span{border-radius:24px;padding:10px 18px;color:white;background:#241d3ee6;font-size:14px}.showcase-video-recover:focus-visible{outline:3px solid #b6a5ff;outline-offset:-4px}.waiting-media{position:relative}.preview-reload{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:3}.nav nav a,.nav nav button{white-space:nowrap}.public-auth-actions{min-width:0}.public-auth-actions .mobile-menu{flex:0 0 32px;min-width:32px;min-height:44px}.hero-media .showcase-video{position:absolute;inset:0}.hero-media .showcase-video span{position:static;width:auto;height:auto;filter:none;border-radius:0;background:none}.hero-media .showcase-video-recover span{padding:10px 18px;border-radius:24px;background:#241d3ee6}.showcase-grid article>.showcase-video{aspect-ratio:16/10;min-height:180px}.story-entry{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;border:1px solid #d8cbed;border-radius:24px;color:var(--ink);text-decoration:none;background:linear-gradient(120deg,#fffdfc,#eee9fd);margin:24px 0}.story-entry h2{margin:10px 0 6px;font-size:clamp(22px,2.5vw,32px)}.story-entry p{margin:0;color:var(--muted);line-height:1.6}.story-entry>span{font-size:16px;letter-spacing:.1em;color:var(--violet);white-space:nowrap}.story-entry:focus-visible{outline:3px solid var(--violet);outline-offset:4px}.story-nav{gap:18px}.story-nav a{color:inherit;text-decoration:none}.story-nav-title{display:flex;align-items:center;gap:12px;font-size:16px;min-width:0}.story-layout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1480px;margin:0 auto;padding:32px clamp(18px,3vw,46px);gap:28px}.story-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.story-sidebar h2{font-size:16px;margin:20px 0 4px}.story-sidebar>button:not(.primary){padding:14px;text-align:start;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;background:white;font-size:14px}.story-sidebar>button.active{border-color:var(--violet);background:var(--soft-violet)}.story-sidebar p,.story-sidebar small{color:var(--muted);line-height:1.6;font-size:14px}.story-main{min-width:0}.story-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.story-topline h1{font-size:clamp(28px,3vw,42px);margin:0}.story-topline>span{white-space:nowrap;font-size:16px}.story-main>p{line-height:1.6;color:var(--muted)}.story-brief,.story-shot{padding:clamp(18px,2.5vw,30px)}.optimizer-shot,.story-shell label{display:grid;gap:9px;font-size:15px;color:var(--muted)}.story-brief>.fields,.story-brief>label{margin-bottom:20px}.story-shell input:not([type=checkbox]),.story-shell select,.story-shell textarea{width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--line);border-radius:12px;min-height:46px;background:#fffafd;color:var(--ink);padding:12px 14px;font-size:16px}.story-shell textarea{min-height:115px;resize:vertical;line-height:1.65}.story-shell .story-nav select{width:125px;background:#312637;color:white;border-color:#66516e}.story-shell .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.story-shell .story-settings{grid-template-columns:repeat(3,minmax(0,1fr))}.story-check{display:flex!important;align-items:center;gap:10px;line-height:1.5}.story-check input{width:20px!important;height:20px;min-height:20px;flex:none;accent-color:var(--violet)}.story-references{border:1px dashed #b9a8d8;border-radius:14px;padding:16px;margin:22px 0}.story-references p{font-size:14px;line-height:1.6;color:var(--muted)}.story-references>div{display:flex;flex-wrap:wrap;gap:12px}.story-references figure{margin:0 0 16px;position:relative}.story-references figcaption{max-width:120px;font-size:12px;overflow-wrap:anywhere}.story-references input[type=file]{width:100%;max-width:100%;margin-top:12px}.story-batch-actions{margin-top:20px;padding-top:20px;border-top:1px solid #e4dbe9}.story-batch-actions>.primary{width:100%;min-height:48px}.story-batch-actions p{font-size:14px;line-height:1.6}.story-batch-actions .story-confirm{display:grid;gap:12px}.story-batch-actions .story-confirm ul{margin:0;padding-inline-start:20px}.story-references img{width:90px;height:90px;object-fit:cover;border-radius:12px}.story-references figure button{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-height:36px;padding:4px 10px}.story-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.story-actions .primary,.story-actions .secondary{width:auto;min-height:44px}.story-actions strong{font-size:14px;color:var(--muted)}.story-shot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.story-shot>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,140px);align-items:center;gap:12px;margin-bottom:18px}.story-shot>header>label:last-child{width:100%;min-width:0}.story-shot>textarea{min-height:230px;margin-bottom:16px}.story-shot>video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#171218;border-radius:12px;margin-top:18px}.story-shot footer{display:grid;gap:12px;margin-top:20px}.story-shot footer a{text-align:center;text-decoration:none}.story-shot .primary{width:100%;min-height:48px;padding:14px;font-size:16px;white-space:normal}.story-shot .primary small{display:block;margin:6px 0 0;font-size:14px}.story-confirm{padding:16px;background:#ede6ff;border:1px solid #b8a2ef;border-radius:12px;margin-top:16px}.story-confirm button{margin-top:10px}.prompt-optimizer{padding:16px 0}.optimizer-heading{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.optimizer-heading .secondary{display:inline-flex;gap:8px;align-items:center;width:auto;min-height:44px;flex-shrink:0}.optimizer-heading small{flex:1 1 220px;font-size:13px;line-height:1.6;color:var(--muted)}.optimizer-results{padding:18px;border:1px solid #c9baec;border-radius:14px;background:#f6f2ff;margin-top:16px}.optimizer-results summary{font-weight:650;cursor:pointer;line-height:1.5}.optimizer-results p{font-size:14px;line-height:1.6;color:var(--muted)}.optimizer-shot{padding:16px 0;border-top:1px solid #dacdec;margin-bottom:12px}.optimizer-shot textarea{width:100%;min-height:155px;resize:vertical;padding:12px;border:1px solid #cbbce0;border-radius:10px;color:var(--ink);font-size:16px;line-height:1.6;background:white}.story-player{width:min(950px,95vw);border:1px solid #8a7495;padding:20px;border-radius:22px;color:white;background:#211a2b;max-height:92dvh;overflow:auto}.story-player::backdrop{background:#160e1ecc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.story-player video{width:100%;max-height:70dvh;background:black}@media (max-width:900px){.story-layout{grid-template-columns:1fr;gap:22px}.story-sidebar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.story-sidebar h2,.story-sidebar small{flex-basis:100%}.story-sidebar>button{max-width:100%}.story-nav-title .standard-tag{display:none}}@media (max-width:600px){.public-nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;height:auto;padding:10px 16px;gap:8px}.public-nav .brand{grid-column:1;grid-row:1;min-width:0}.public-nav .public-auth-actions{display:contents}.public-nav .public-auth-actions>select{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.public-nav .mobile-menu{grid-column:3;grid-row:1;width:44px;min-height:44px}.public-nav .public-auth-actions a{min-height:44px;max-width:none;padding:10px 12px;font-size:14px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:normal}.public-nav .auth-login{grid-column:1;grid-row:2}.public-nav .auth-register{grid-column:2/4;grid-row:2}.public-nav nav{top:100%}.public-nav>nav{max-height:calc(100dvh - 116px)}.public-nav nav.open{display:grid}.story-entry{padding:22px}.story-entry>span{display:none}.story-shell .fields,.story-shell .story-settings,.story-shot-grid{grid-template-columns:1fr}.story-nav{padding:0 14px;height:auto;min-height:72px;flex-wrap:wrap;gap:8px;padding-block:10px}.story-nav .elarune-wordmark{display:none}.story-nav-title{font-size:14px;flex:1 1}.story-shell .story-nav select{width:94px;font-size:14px;padding:8px}.story-nav .story-actions{flex-wrap:nowrap;gap:9px}.story-nav .story-actions a{font-size:13px;max-width:92px;overflow-wrap:anywhere}.story-brief,.story-shot{border-radius:18px}}.wallet-gesture{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.wallet-gesture button{min-height:48px;white-space:normal;overflow-wrap:anywhere}.wallet-disconnect{min-height:44px;justify-self:start}.wallet-connect{min-height:48px;white-space:normal}@media (max-width:480px){.wallet-gesture{grid-template-columns:minmax(0,1fr)}}.studio>.preview{align-self:start}.studio>.preview .waiting-media{aspect-ratio:16/9;flex:none}.studio>.preview .waiting-media img,.studio>.preview .waiting-media video{position:absolute;inset:0}.result-playback{position:relative;flex:1 1;min-height:306px;width:100%;background:#211b34}.story-player>.result-playback,.story-shot>.result-playback{min-height:0;margin-top:18px;border-radius:12px;overflow:hidden}.story-player>.result-playback>.result-video,.story-shot>.result-playback>.result-video{display:block;min-height:0;height:auto;aspect-ratio:16/9}.result-playback>.result-video{width:100%;height:100%;min-height:inherit;aspect-ratio:16/9;object-fit:contain}.result-playback-cover{position:absolute;inset:0 0 48px;z-index:1;display:grid;place-items:center;background:#211b34;pointer-events:none;overflow:hidden}.result-playback-cover img{width:100%;height:100%;object-fit:contain}.result-playback-cover>svg{width:76px;height:76px;opacity:.7}.result-playback-start{z-index:3;min-height:48px;max-width:calc(100% - 32px);padding:12px 22px;border-color:#ffffff88}.result-playback-loading,.result-playback-start{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;background:#241d3ee6}.result-playback-loading{z-index:2;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:24px;pointer-events:none}.library-playback>.result-playback{min-height:0}.library-playback>.result-playback>.result-video{display:block;height:auto;min-height:0;max-height:68vh}.library-playback>p{margin:0;padding:12px 16px;color:#fff}@media (max-width:760px){.result-playback{min-height:240px}}.studio>.preview[data-output-type=video]>.result-playback,.studio>.preview[data-output-type=video]>.waiting-media{flex:none;width:100%;min-height:0;aspect-ratio:1/1}.studio>.preview[data-output-type=video]>.result-playback>.result-video,.studio>.preview[data-output-type=video]>.waiting-media>.scene,.studio>.preview[data-output-type=video]>.waiting-media>.showcase-video{position:absolute;inset:0;width:100%;height:100%;min-height:0}.studio>.preview[data-output-type=video]>.waiting-media img,.studio>.preview[data-output-type=video]>.waiting-media video{min-height:0;object-fit:contain}.studio>.preview[data-output-type=video]>.result-playback>.result-video{aspect-ratio:auto;object-fit:contain}.studio>.preview[data-output-type=image]>.waiting-media{flex:none;width:100%;min-height:0;aspect-ratio:1/1}.studio>.preview[data-output-type=image]>.waiting-media>.scene,.studio>.preview[data-output-type=image]>.waiting-media>.showcase-video{position:absolute;inset:0;width:100%;height:100%;min-height:0}.studio>.preview[data-output-type=image]>.waiting-media img,.studio>.preview[data-output-type=image]>.waiting-media video{min-height:0;object-fit:contain}.wallet-review-dialog{width:min(34rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--line);border-radius:24px;background:var(--surface,#fff);color:var(--ink,#211c28)}.wallet-review-dialog::backdrop{background:#17112699}.wallet-review-content{display:grid;gap:16px;padding:24px}.wallet-review-content header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-review-content h2,.wallet-review-content p{margin:0}.wallet-review-content dl{display:grid;gap:6px;margin:0}.wallet-review-content dd{margin:0 0 10px;overflow-wrap:anywhere}.wallet-review-content dt,.wallet-review-content small{color:#686171}.wallet-review-amount{font-size:2rem}.wallet-disconnect,.wallet-review-content button{min-height:48px}.wallet-review-content .wallet-gesture{margin:0}.community-editor{display:grid;gap:12px;min-width:0}.story-admin-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.story-admin-fields legend{font-weight:700;padding:0 0 16px}.story-admin-panel{margin-bottom:24px;min-width:0}.story-admin-panel>.story-actions{margin-top:16px}.story-admin-panel label{min-width:0;font-size:14px}.story-admin-panel input:not([type=checkbox]),.story-admin-panel select,.story-admin-panel textarea{width:100%;min-width:0;margin:0;font-size:16px}.story-admin-panel input:not([type=checkbox]),.story-admin-panel select{min-height:48px}.story-admin-panel small{line-height:1.5;overflow-wrap:anywhere}.optimizer-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.optimizer-config-grid>label{grid-template-rows:auto 48px auto;align-content:start}.optimizer-model-catalog summary{cursor:pointer;padding:8px 0;font-weight:600}.optimizer-model-catalog>label{margin-top:12px}@media (max-width:760px){.optimizer-config-grid{grid-template-columns:minmax(0,1fr)}}.community-picker-panel{width:min(100%,520px);min-width:0;padding:14px;border:1px solid #d6cce4;border-radius:16px;background:#fff;box-shadow:0 8px 24px #3320440c}.community-picker-panel button{min-width:44px;min-height:44px;border:1px solid #ded7e8;border-radius:8px;background:#fff;color:#43344f;padding:6px 10px;cursor:pointer;font-size:1rem}.community-picker-panel button:hover,.community-picker-panel button[aria-pressed=true]{background:#ece7ff;border-color:#ad98ff;color:#5637c7}.community-picker-panel button:focus-visible,.composer-toolbar button:focus-visible{outline:2px solid #6e50db;outline-offset:2px}.community-picker-footer,.community-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.community-picker-search{display:grid;gap:6px;font-size:.875rem;margin:8px 0}.community-picker-search input{width:100%;min-height:44px;font-size:1rem}.community-picker-categories{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.community-picker-categories button{font-size:.875rem}.community-picker-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:5px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:3px;margin:0 -3px 8px}.community-picker-results button{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.5rem;padding:4px}.community-picker-results[data-kind=symbols] button{font-family:Arial,Noto Sans,sans-serif;font-variant-emoji:text}.community-picker-panel p{font-size:.875rem}@media (max-width:600px){.community-compose{grid-template-columns:minmax(0,1fr)}.community-picker-panel{padding:10px}.composer-counter{flex-wrap:wrap;gap:6px}}.composer-tabs,.composer-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.composer-picker button,.composer-tabs button,.composer-toolbar button{min-width:44px;min-height:44px;border:1px solid #dad4e2;background:#fff;border-radius:10px;color:#43344f;padding:8px 12px;cursor:pointer;font-size:1rem}.composer-toolbar select{width:auto;max-width:100%;min-height:44px;padding:8px 28px 8px 12px}.composer-tabs button[aria-pressed=true],.composer-toolbar button[aria-expanded=true]{background:#ece7ff;border-color:#ad98ff;color:#5637c7}.composer-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:5px;max-width:360px;padding:10px;border:1px solid #ded7e8;border-radius:14px}.composer-picker button{padding:4px;font-size:1.2rem}.community-editor textarea{width:100%;min-height:180px;resize:vertical;font-size:1rem}.composer-counter{display:flex;align-items:start;gap:16px;justify-content:space-between}.composer-counter small:last-child{white-space:nowrap}.composer-preview{min-height:180px;padding:18px;border:1px solid #ded7e8;border-radius:14px;background:#fff}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:12px 0}.community-body code{padding:2px 5px;background:#f0ecf5;border-radius:4px}.community-font-sans{font-family:Arial,Noto Sans,sans-serif}.community-font-serif{font-family:Georgia,"Noto Serif",serif}.community-font-mono{font-family:ui-monospace,Menlo,monospace}button.story-entry{width:100%;text-align:start;color:inherit;font:inherit;cursor:pointer}.embedded-story{margin-top:30px}[hidden]{display:none!important}.wallet-browser-help{padding:14px;border:1px solid #d6ccea;border-radius:14px;background:#f6f3fd}.wallet-browser-help summary{cursor:pointer;font-weight:600;line-height:1.5}.wallet-browser-help p{font-size:1rem;line-height:1.6}.wallet-browser-help input{width:100%;font-size:1rem}