.ugc{--u-bg:#0e0c0b;--u-card:#171412;--u-card2:#221d1a;--u-ink:#f5efe4;--u-mute:#a89a8c;--u-line:#2c2622;--u-line2:#4a3f37;--u-accent:#d2b07a;--u-accent2:#b8976a;--u-on-accent:#17120c;--u-ok:#7fb48a;--u-err:#e07a6b;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--u-bg);min-height:100vh;color:var(--u-ink);font:400 16px/1.55 var(--font-sans)}.ugc-top{border-bottom:1px solid var(--u-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0e0c0bb8;justify-content:space-between;align-items:center;padding:18px 28px;display:flex;position:sticky;top:0}.ugc-brand{align-items:center;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.ugc-brand .logo-img{height:26px}.ugc-brand small{font:600 10px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--u-accent)}.ugc-nav{gap:18px;font-size:14px;display:flex}.ugc-nav a{color:var(--u-mute);text-decoration:none}.ugc-nav a:hover{color:var(--u-ink)}.ugc-main{max-width:1080px;margin:0 auto;padding:48px 24px 96px}.ugc-narrow{max-width:720px}.ugc-eyebrow{font:600 11px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--u-accent);margin-bottom:14px}.ugc h1{font:400 clamp(34px, 5vw, 56px) / 1.05 var(--font-serif);letter-spacing:-.01em;margin-bottom:18px}.ugc h2{font:400 26px/1.2 var(--font-serif);margin-bottom:10px}.ugc h3{font:600 15px/1.3 var(--font-sans);margin-bottom:6px}.ugc-lead{color:var(--u-mute);max-width:560px;font-size:18px}.ugc-muted{color:var(--u-mute);font-size:14px}.ugc-btn{border:1px solid var(--u-ink);background:var(--u-ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.ugc-btn:hover{opacity:.88}.ugc-btn:disabled{opacity:.35;cursor:not-allowed}.ugc-btn.ghost{color:var(--u-ink);background:0 0}.ugc-btn.danger{background:var(--u-err);border-color:var(--u-err)}.ugc-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.ugc-phone{aspect-ratio:9/16;background:linear-gradient(160deg,#e9e4dc,#cfc6b8 55%,#a89a86);border:8px solid #141414;border-radius:28px;max-height:560px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000073}.ugc-phone video{object-fit:cover;width:100%;height:100%}.ugc-phone .ph-label{color:#fff;text-shadow:0 1px 4px #00000080;font-size:13px;position:absolute;inset:auto 16px 16px}.ugc-grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ugc-card{background:var(--u-card);border:1px solid var(--u-line);border-radius:16px;padding:24px}.ugc-steps-inline{margin-top:64px}.ugc-num{font:400 32px/1 var(--font-serif);color:var(--u-accent);margin-bottom:12px}.ugc-price{font:400 44px/1 var(--font-serif)}.ugc-drop{aspect-ratio:4/5;border:1.5px dashed var(--u-line2);text-align:center;cursor:pointer;background:var(--u-card);color:var(--u-mute);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex;position:relative;overflow:hidden}.ugc-drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ugc-drop.has-err{border-color:var(--u-err)}.ugc-drop input{display:none}.ugc-field{margin-top:28px;display:block}.ugc-field label,.ugc-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.ugc textarea,.ugc input[type=text]{border:1px solid var(--u-line);background:var(--u-card);resize:vertical;border-radius:12px;width:100%;padding:14px}.ugc-seg{border:1px solid var(--u-line);background:var(--u-card);border-radius:999px;padding:4px;display:inline-flex}.ugc-seg button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:14px}.ugc-seg button[aria-pressed=true]{background:var(--u-ink);color:#fff}.ugc-err{color:var(--u-err);margin-top:8px;font-size:13px}.ugc-summary{border-top:1px solid var(--u-line);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.ugc-bar{background:var(--u-line);border-radius:99px;height:6px;margin:22px 0 8px;overflow:hidden}.ugc-bar>span{background:var(--u-ink);height:100%;transition:width .6s;display:block}.ugc-steps{gap:14px;margin-top:28px;list-style:none;display:grid}.ugc-steps li{color:var(--u-mute);align-items:center;gap:12px;display:flex}.ugc-steps li:before{content:"";border:1.5px solid var(--u-line2);border-radius:50%;width:12px;height:12px}.ugc-steps li.done{color:var(--u-ink)}.ugc-steps li.done:before{background:var(--u-ink);border-color:var(--u-ink)}.ugc-steps li.active{color:var(--u-ink);font-weight:600}.ugc-steps li.active:before{border-color:var(--u-accent);box-shadow:0 0 0 4px #d2b07a38}.ugc-notice{background:var(--u-card);border:1px solid var(--u-line);border-radius:12px;margin-top:20px;padding:14px 16px;font-size:14px}.ugc-notice.err{background:#2a1714;border-color:#5a2f29}.ugc-notice.ok{background:#14201a;border-color:#2f4a36}.ugc-deliver{grid-template-columns:360px 1fr;align-items:start;gap:48px;display:grid}.ugc-player{aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:22px;width:100%;box-shadow:0 30px 60px -30px #00000073}.ugc-table{border-collapse:collapse;background:var(--u-card);border:1px solid var(--u-line);border-radius:14px;width:100%;font-size:14px;overflow:hidden}.ugc-table th,.ugc-table td{text-align:left;border-bottom:1px solid var(--u-line);padding:12px 14px}.ugc-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--u-mute);font-size:11px;font-weight:600}.ugc-pill{background:#2a2420;border-radius:99px;padding:3px 10px;font-size:12px;display:inline-block}.ugc-pill.qc_review{background:#3a2d1a}.ugc-pill.delivered{background:#1b2c20}.ugc-pill.failed,.ugc-pill.rejected,.ugc-pill.qc_rejected{background:#3a1e1a}.ugc-shots{gap:10px;margin-top:12px;font-size:13px;display:grid}.ugc-shots li{background:var(--u-card);border:1px solid var(--u-line);border-radius:10px;padding:10px 12px;list-style:none}.ugc-thumbs{gap:8px;margin-top:12px;display:flex}.ugc-thumbs img{object-fit:cover;border:1px solid var(--u-line);border-radius:8px;width:72px;height:90px}@media (width<=820px){.ugc-hero,.ugc-deliver{grid-template-columns:1fr}.ugc-phone{max-height:460px;margin:0 auto}.ugc-grid3{grid-template-columns:1fr}.ugc-main{padding-top:32px}}.ugc label{letter-spacing:normal;text-transform:none;color:inherit;margin:0;font-size:14px}.ugc .ugc-field label{margin-bottom:8px;font-weight:600}.ugc input[type=checkbox]{width:16px;height:16px;accent-color:var(--u-ink);flex:none;margin-top:3px}.ugc input[type=file]{border:0;padding:0;font-size:14px}.ugc-balance{border:1px solid var(--u-line);background:var(--u-card);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-weight:600;display:inline-flex;color:var(--u-ink)!important}.ugc-balance small{color:var(--u-mute);font-size:12px;font-weight:400}.ugc-coin{background:radial-gradient(circle at 35% 35%, #d9c29c, var(--u-accent));border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1.5px #ffffff80}.ugc-seg button small{opacity:.6;margin-left:8px;font-size:12px}.ugc-cost{gap:32px;margin:0;display:flex}.ugc-cost dt{color:var(--u-mute);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ugc-cost dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px;font-weight:600}.ugc-cost .is-neg dd{color:var(--u-err)}.ugc-wallet{align-items:baseline;gap:10px;margin:28px 0 8px;display:flex}.ugc-wallet strong{font-variant-numeric:tabular-nums;font-size:32px}.ugc-link{color:var(--u-accent);margin-left:auto}.ugc-packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.ugc-pack{background:var(--u-card);border:1px solid var(--u-line);border-radius:18px;flex-direction:column;gap:14px;padding:28px 24px 24px;display:flex;position:relative}.ugc-pack.best{border-color:var(--u-ink);box-shadow:0 18px 40px -24px #14141473}.ugc-badge{background:var(--u-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;position:absolute;top:-11px;left:24px}.ugc-pack-credits{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.ugc-pack-credits small{color:var(--u-mute);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:400;display:block}.ugc-pack-price{font-size:20px}.ugc-pack ul{color:var(--u-mute);gap:6px;margin:0 0 6px;padding:0;font-size:14px;list-style:none;display:grid}.ugc-pack .ugc-btn{justify-content:center;margin-top:auto}.ugc-h2{justify-content:space-between;align-items:baseline;margin:40px 0 14px;font-size:20px;display:flex}.ugc-h2 .ugc-muted{font-size:14px;font-weight:400}.ugc-table .num{text-align:right;font-variant-numeric:tabular-nums}.ugc-table .pos{color:var(--u-ok)}.ugc-table .neg{color:var(--u-ink)}@media (width<=760px){.ugc-packs{grid-template-columns:1fr}.ugc-summary{flex-direction:column;align-items:stretch}.ugc-cost{justify-content:space-between;gap:18px}}.ugc-main.ugc-wide{max-width:1280px}.ugc-btn.sm{padding:8px 14px;font-size:13px}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0 22px;display:grid}.adm-stat{flex-direction:column;gap:4px;display:flex}.adm-stat strong{font-size:1.5rem}.adm-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.adm-bar select,.adm-search{font:inherit;background:inherit;color:inherit;border:1px solid #f5efe426;border-radius:10px;padding:8px 10px}.adm-search{flex:220px}.adm-refresh{cursor:pointer;background:0 0;border:0}.adm-neg{color:#e07a6b}.adm-pos{color:#7fb48a}.adm-ref{word-break:break-all;max-width:260px;font-size:.8rem}.ugc h1,.ugc h2,.ugc h3{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:300;line-height:.98}.ugc h1{font-size:clamp(48px,7vw,96px)}.ugc em{color:var(--u-accent);font-style:italic}.ugc :focus-visible{outline:2px solid var(--u-accent);outline-offset:3px}.ugc .ugc-eyebrow{font:600 12px var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--u-accent)}.ugc .ugc-btn,.ugc button.ugc-btn{background:var(--u-accent);color:var(--u-on-accent);min-height:48px;transition:background .2s, transform .2s var(--ease);border:0;border-radius:999px;font-weight:600}.ugc .ugc-btn:hover{background:#e2c48f}.ugc .ugc-btn:active{transform:scale(.97)}.ugc .ugc-btn.ghost,.ugc .ugc-btn-ghost{color:var(--u-ink);box-shadow:inset 0 0 0 1px var(--u-line);background:0 0}.ugc .ugc-card{background:var(--u-card);border:1px solid var(--u-line);border-radius:22px}.ugc .ugc-pill{background:var(--u-card2);color:var(--u-ink)}.ugc .ugc-pill.delivered{color:var(--u-ok);background:#1b2c20}.ugc .ugc-pill.failed,.ugc .ugc-pill.rejected,.ugc .ugc-pill.qc_rejected{color:var(--u-err);background:#3a1e1a}.ugc .ugc-pill.generating,.ugc .ugc-pill.paid,.ugc .ugc-pill.qc_review{color:var(--u-accent);background:#3a2d1a}.ugc-brand{font-weight:400}.ugc .ugc-balance{border:1px solid var(--u-line);color:var(--u-ink);border-radius:999px;padding:6px 14px}.ugc .ugc-table th{font:600 11px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--u-mute)}.ugc .ugc-table td,.ugc .ugc-table th{border-color:var(--u-line)}.ugc .ugc-seg button{background:var(--u-card2);color:#d8cec0;border-color:var(--u-line)}.ugc .ugc-seg button[aria-pressed=true],.ugc .ugc-seg button[aria-selected=true]{background:var(--u-ink);color:var(--u-bg);border-color:var(--u-ink)}.ugc input,.ugc textarea,.ugc select{background:var(--u-card2);color:var(--u-ink);border-color:var(--u-line)}.mv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mv-balance{border:1px solid var(--u-line);background:var(--u-card);border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 20px;display:flex}.mv-balance b{font:300 26px var(--font-serif)}.mv-filters{flex-wrap:wrap;gap:8px;margin:28px 0 18px;display:flex}.mv-filters button{border:1px solid var(--u-line);background:var(--u-card2);color:#d8cec0;cursor:pointer;border-radius:999px;min-height:40px;padding:0 16px}.mv-filters button[aria-pressed=true]{background:var(--u-ink);color:var(--u-bg)}.mv-layout{gap:24px;display:grid}.mv-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mv-card{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.mv-thumb{aspect-ratio:9/16;border:1px solid var(--u-line);background:radial-gradient(at 50% 85%,#3a2a1e,#0000 60%),linear-gradient(170deg,#241b15 20%,#0b0a09);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mv-card[aria-current=true] .mv-thumb{border-color:var(--u-accent);box-shadow:0 0 0 1px var(--u-accent)}.mv-thumb img,.mv-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mv-thumb .ugc-pill{z-index:2;font-size:11px;position:absolute;top:8px;left:8px}.mv-state{z-index:2;text-align:center;color:#d8cec0;padding:0 12px;font-size:13px;position:relative}.mv-bar{background:var(--u-line2);border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.mv-bar i{background:var(--u-accent);height:100%;display:block}.mv-meta{margin-top:8px;font-size:14px}.mv-meta small{color:var(--u-mute);font-size:12px;display:block}.mv-panel{border:1px solid var(--u-line);background:var(--u-card);border-radius:22px;align-self:start;padding:18px;position:sticky;top:90px}.mv-panel video{aspect-ratio:9/16;background:#000;border-radius:14px;width:100%;display:block}.mv-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.mv-actions a,.mv-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-weight:600;text-decoration:none;display:inline-flex}.mv-empty{border:1px dashed var(--u-line2);text-align:center;border-radius:22px;padding:56px 24px}.mv-empty h2{margin-bottom:12px;font-size:clamp(36px,5vw,56px)}@media (width>=900px){.mv-layout.has-panel{grid-template-columns:1fr 340px}.mv-grid{grid-template-columns:repeat(4,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.ugc *{transition:none!important;animation:none!important}}.adm-h2{font:300 28px var(--font-serif);margin:36px 0 14px}.adm-dash{margin-bottom:12px}.adm-chart{margin:14px 0 8px}.adm-chart svg{background:var(--u-card);border-radius:14px;width:100%;height:140px}.adm-chart .c,.adm-chart i.c{fill:var(--u-accent);background:var(--u-accent)}.adm-chart .o,.adm-chart i.o{fill:#7fa6c9;background:#7fa6c9}.adm-chart i{border-radius:2px;width:10px;height:10px;display:inline-block}.adm-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.adm-field{gap:6px;margin:10px 0;font-size:13px;display:grid}.adm-field input,.adm-field select{border:1px solid var(--u-line);background:var(--u-bg,#141210);color:inherit;border-radius:8px;padding:8px 10px}.adm-gallery-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.adm-act{gap:10px;min-width:280px;padding:16px;display:grid}.adm-act label{gap:4px;font-size:13px;display:grid}.adm-act input,.adm-act textarea{border:1px solid var(--u-line);border-radius:8px;padding:8px 10px}.adm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ugc-btn.adm-danger{color:#fff;background:#8e3b2e}.adm-kv{padding:18px}.adm-kv dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0 0 12px;display:grid}.adm-kv dt{color:var(--u-mute)}.adm-kv dd{margin:0}.adm-ogrid{gap:20px;display:grid}.adm-video{aspect-ratio:9/16;background:#0e0c0b;border-radius:16px;place-items:center;max-width:320px;display:grid;overflow:hidden}.adm-video video{width:100%;height:100%}.adm-thumbs{flex-wrap:wrap;gap:10px;display:flex}.adm-thumbs img{object-fit:cover;border-radius:10px;width:120px;height:120px}.adm-pre{background:var(--u-card);white-space:pre-wrap;border-radius:12px;max-height:360px;padding:14px;font:12px/1.5 ui-monospace,monospace;overflow:auto}@media (width>=900px){.adm-ogrid{grid-template-columns:320px 1fr}}@media (width<=899px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ugc-table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.ugc-seg{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.ugc-seg button{flex:none}.adm-act{width:100%;min-width:0}.adm-kv dl{grid-template-columns:1fr}.adm-search{width:100%;min-width:0}.ugc{overflow-x:clip}.ugc-top{flex-wrap:wrap;row-gap:8px}.ugc-nav{flex-wrap:wrap;gap:6px 14px;font-size:13px}.ugc-nav a{white-space:nowrap}}.ugc h1{overflow-wrap:anywhere}.adm-skel{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.adm-skel span{background:linear-gradient(90deg,#1a1715 0%,#26211d 50%,#1a1715 100%) 0 0/200% 100%;border-radius:12px;height:84px;animation:1.2s ease-in-out infinite adm-skel}@keyframes adm-skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.adm-skel span{animation:none}}.poster{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%;display:block}.mv-thumb,.mv-thumb>:not(.poster),.cu-media>*{position:relative}.adm-model{gap:8px;margin-top:16px;display:grid}.adm-model select,.adm-model input{max-width:100%}.sumup-modal{z-index:60;background:#0e0c0bc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sumup-card{background:#151210;border:1px solid #d2b07a40;border-radius:20px;gap:14px;width:100%;max-width:440px;max-height:90vh;padding:24px;display:grid;overflow:auto}.sumup-card h2{font-family:var(--font-serif,Inter, system-ui, sans-serif);color:#d2b07a;margin:0}#sumup-card{background:#efe7dc;border-radius:12px;min-height:220px;padding:8px}.ugc-notes{border-left:2px solid var(--gold,#c9a76a);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff08;border-radius:6px;margin:12px 0 16px;padding:10px 14px}.ugc-notes strong{letter-spacing:.04em;opacity:.75;margin-bottom:4px;font-size:12px;display:block}.adm-notes{white-space:pre-wrap;overflow-wrap:anywhere}.has-shell{--sh-top:64px;--sh-aside:248px;--sh-bottom:0px;font-family:Inter,system-ui,sans-serif}.has-shell.sh-collapsed{--sh-aside:72px}.sh-skip{z-index:100;position:absolute;top:8px;left:-9999px}.sh-skip:focus{background:var(--u-accent);color:var(--u-bg);border-radius:999px;padding:8px 14px;left:12px}.has-shell .sh-top{z-index:40;height:var(--sh-top);box-sizing:border-box;padding:0 20px;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:nowrap;gap:12px;position:sticky;top:0}.sh-tools{align-items:center;gap:10px;min-width:0;display:flex}.has-shell .ugc-balance{white-space:nowrap}.sh-buy{background:var(--u-accent);width:18px;height:18px;color:var(--u-bg);border-radius:50%;place-items:center;margin-left:6px;font-size:13px;font-weight:700;line-height:1;display:inline-grid}.sh-iconbtn{width:38px;height:38px;color:var(--u-ink);border:1px solid var(--u-line);border-radius:50%;place-items:center;display:grid}.sh-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sh-menu{position:relative}.sh-avatar{cursor:pointer;background:var(--u-accent);width:38px;height:38px;color:var(--u-bg);border:0;border-radius:50%;font:400 18px Inter,system-ui,sans-serif}.sh-pop{z-index:60;background:var(--u-card);border:1px solid var(--u-line);border-radius:16px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000080}.sh-pop-who{color:var(--u-mute);text-overflow:ellipsis;padding:8px 10px;font-size:12px;overflow:hidden}.sh-pop a,.sh-pop button{text-align:left;color:var(--u-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px;font-size:14px;text-decoration:none;display:block}.sh-pop a:hover,.sh-pop button:hover,.sh-pop :focus-visible{background:var(--u-card2);outline:none}.has-shell :focus-visible{outline:2px solid var(--u-accent);outline-offset:3px}.sh-body{display:block}.sh-aside{display:none}.sh-link{color:#d8cec0;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font:500 14px Inter,system-ui,sans-serif;text-decoration:none;display:flex}.sh-link:hover{background:var(--u-card);color:var(--u-ink)}.sh-link.on{background:var(--u-card2);color:var(--u-ink);box-shadow:inset 3px 0 0 var(--u-accent)}.sh-link.on .sh-ico{color:var(--u-accent)}.sh-bottom{z-index:45;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--u-line);background:#0e0c0bf2;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.sh-bottom .sh-link{border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:6px 2px;font-size:11px}.sh-bottom .sh-link span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sh-bottom .sh-link.on{box-shadow:inset 0 2px 0 var(--u-accent);background:0 0}.sh-scrim{z-index:44;background:#00000080;position:fixed;inset:0}.sh-sheet{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));background:var(--u-card);border-top:1px solid var(--u-line);border-radius:22px 22px 0 0;gap:2px;padding:12px;display:grid;position:absolute}.has-shell{--sh-bottom:calc(64px + env(safe-area-inset-bottom))}.has-shell .ugc-main{padding-bottom:calc(var(--sh-bottom) + 120px)}.has-shell .nv{padding-bottom:96px}@media (width<=1023px){.has-shell .sh-top{--sh-top:56px;height:56px;padding:0 14px}.has-shell .sh-top .ugc-brand small,.sh-cta,.sh-iconbtn,.has-shell .ugc-balance small{display:none}}@media (width>=1024px){.has-shell{--sh-bottom:0px}.sh-bottom,.sh-scrim{display:none}.sh-body{grid-template-columns:var(--sh-aside) minmax(0, 1fr);display:grid}.sh-aside{top:var(--sh-top);height:calc(100vh - var(--sh-top));box-sizing:border-box;border-right:1px solid var(--u-line);flex-direction:column;justify-content:space-between;padding:16px 12px;display:flex;position:sticky;overflow-y:auto}.sh-aside nav{gap:2px;display:grid}.sh-aside-foot{border-top:1px solid var(--u-line);gap:2px;padding-top:12px;display:grid}.sh-collapsed .sh-link span{display:none}.sh-collapsed .sh-link{justify-content:center;padding:10px}.has-shell .ugc-main{box-sizing:border-box;width:100%;margin:0 auto;padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.has-shell *{transition:none!important}}.has-shell .ugc-balance,.has-shell .ugc-balance *{text-decoration:none}.route-skel{gap:14px;padding:8px 0;display:grid}.route-skel span{background:linear-gradient(90deg,#f3ece20d,#f3ece21a,#f3ece20d) 0 0/200% 100%;border-radius:10px;height:22px;animation:1.2s linear infinite skel;display:block}.route-skel span:first-child{width:40%;height:44px}.route-skel span:last-child{height:180px}@keyframes skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.route-skel span{animation:none}}
