@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;700&display=swap");:root{--bg:#000;--surface:rgba(255,255,255,.055);--surface-2:rgba(255,255,255,.09);--line:rgba(255,255,255,.14);--text:#fff;--muted:rgba(255,255,255,.58);--soft:rgba(255,255,255,.34);--shadow:0 24px 80px rgba(0,0,0,.68);color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 30% -10%,rgba(255,255,255,.13),transparent 28rem),radial-gradient(circle at 85% 10%,rgba(255,255,255,.07),transparent 20rem),#000;color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.app-shell{width:min(100%,470px);min-height:100svh;margin:0 auto;padding:10px 14px 42px}.topbar{position:relative;display:grid;place-items:center;min-height:248px;padding:8px 0 4px;margin:0 0 8px;background:transparent;overflow:hidden;isolation:isolate}.topbar::before{content:"";position:absolute;inset:-12px -24px 8px;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.06),transparent 16%),radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 24%,transparent 76%,rgba(255,255,255,.03));filter:blur(16px);opacity:.96;animation:shellPulse 9s ease-in-out infinite}.topbar::after{content:"";position:absolute;left:-10%;right:-10%;bottom:0;height:96px;z-index:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.12),transparent 68%);opacity:.32;filter:blur(24px)}.void-field{position:absolute;inset:-18px -18px -2px;z-index:0;pointer-events:none;overflow:hidden;transform:translateZ(0)}.void-field::before,.void-field::after{content:"";position:absolute;inset:0;pointer-events:none}.void-field::before{background:radial-gradient(circle at 50% 47%,rgba(255,255,255,.15),transparent 9%),radial-gradient(circle at 16% 28%,rgba(255,255,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 28% 62%,rgba(255,255,255,.14) 0 1px,transparent 2px),radial-gradient(circle at 78% 34%,rgba(255,255,255,.14) 0 1px,transparent 2px),radial-gradient(circle at 68% 62%,rgba(255,255,255,.16) 0 1px,transparent 2px),radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.06),transparent 32%);opacity:.86;animation:mistDrift 18s linear infinite}.void-field::after{background:radial-gradient(circle at 50% 47%,rgba(0,0,0,.98) 0 11.5%,transparent 11.6%),radial-gradient(circle at 50% 47%,rgba(255,255,255,.95) 13%,rgba(255,255,255,.24) 17%,transparent 28%),radial-gradient(ellipse at 50% 47%,rgba(255,255,255,.10),transparent 42%);filter:blur(1px);opacity:.95}.void-aura,.void-lens,.void-ring,.void-thread,.void-star{position:absolute;pointer-events:none}.void-aura{border-radius:999px;filter:blur(26px);mix-blend-mode:screen;opacity:.85}.aura-left{width:230px;height:134px;left:17%;top:37%;background:radial-gradient(circle at 65% 50%,rgba(255,255,255,.28),rgba(255,255,255,.12) 42%,transparent 70%);animation:fogLeft 11s ease-in-out infinite}.aura-right{width:236px;height:138px;right:15%;top:38%;background:radial-gradient(circle at 35% 50%,rgba(255,255,255,.30),rgba(255,255,255,.11) 44%,transparent 72%);animation:fogRight 13s ease-in-out infinite}.void-lens{left:50%;top:47%;translate:-50% -50%;border-radius:50%}.lens-outer{width:min(95vw,438px);height:202px;background:conic-gradient(from 214deg at 50% 50%,transparent 0 8%,rgba(255,255,255,.88) 12%,rgba(255,255,255,.14) 19%,transparent 28%,transparent 57%,rgba(255,255,255,.78) 65%,rgba(255,255,255,.18) 73%,transparent 82%,rgba(255,255,255,.88) 91%,transparent 100%),radial-gradient(ellipse at center,rgba(255,255,255,.14),transparent 56%);filter:blur(4px);opacity:.96;transform:rotate(-8deg) scale(1.02);animation:lensSpin 18s linear infinite}.lens-mid{width:min(84vw,364px);height:170px;background:conic-gradient(from 18deg at 50% 50%,transparent 0 12%,rgba(255,255,255,.60) 18%,rgba(255,255,255,.10) 24%,transparent 34%,transparent 61%,rgba(255,255,255,.72) 68%,rgba(255,255,255,.08) 73%,transparent 84%,rgba(255,255,255,.62) 92%,transparent 100%),radial-gradient(ellipse at center,rgba(255,255,255,.12),transparent 62%);filter:blur(9px);opacity:.88;transform:rotate(8deg) scale(1.08);animation:lensSpinReverse 11s ease-in-out infinite}.lens-core{width:198px;height:198px;background:radial-gradient(circle at 50% 46%,rgba(10,10,10,1) 0 56%,rgba(0,0,0,1) 68%,transparent 69%),radial-gradient(circle at 50% 46%,rgba(255,255,255,.10),transparent 72%);box-shadow:inset 0 0 38px rgba(255,255,255,.04),0 0 0 18px rgba(255,255,255,.04),0 0 68px rgba(255,255,255,.12),0 16px 40px rgba(0,0,0,.72);animation:corePulseBW 7.5s ease-in-out infinite}.void-ring{left:50%;top:47%;translate:-50% -50%;border-radius:50%;border:1px solid rgba(255,255,255,.22);mix-blend-mode:screen}.ring-one{width:min(89vw,388px);height:154px;transform:rotate(-5deg) scaleX(1.02);opacity:.42;animation:ringShiftOne 12s ease-in-out infinite}.ring-two{width:min(74vw,324px);height:126px;transform:rotate(11deg) scaleX(1.05);opacity:.26;animation:ringShiftTwo 9s ease-in-out infinite}.ring-three{width:min(104vw,456px);height:208px;transform:rotate(2deg) scaleX(1);opacity:.15;animation:ringShiftThree 15s ease-in-out infinite}.void-thread{left:50%;top:47%;width:min(90vw,410px);height:150px;translate:-50% -50%;border-radius:50%;border-top:1px solid rgba(255,255,255,.22);filter:blur(.15px);opacity:0}.thread-one{transform:rotate(-18deg) scaleX(1.08);animation:threadSweepBW 6.6s ease-in-out infinite}.thread-two{transform:rotate(14deg) scaleX(.98);animation:threadSweepBW 8.3s ease-in-out 1s infinite reverse}.thread-three{transform:rotate(2deg) scaleX(1.12);animation:threadFlashBW 5.7s ease-in-out 2.2s infinite}.void-star{background:rgba(255,255,255,.98);box-shadow:0 0 16px rgba(255,255,255,.35);opacity:.92;filter:blur(.2px)}.star-one,.star-three,.star-five,.star-seven{border-radius:54% 46% 62% 38% / 40% 56% 44% 60%}.star-two,.star-four,.star-six,.star-eight{border-radius:60% 40% 47% 53% / 56% 38% 62% 44%}.star-one{left:-2%;top:2%;width:112px;height:76px;transform:rotate(-16deg);box-shadow:26px 14px 0 -12px rgba(255,255,255,.96),64px -8px 0 -18px rgba(255,255,255,.92);animation:splatterFloat 12s ease-in-out infinite}.star-two{left:6%;top:53%;width:38px;height:30px;transform:rotate(18deg);box-shadow:18px -10px 0 -10px rgba(255,255,255,.9),-14px 12px 0 -12px rgba(255,255,255,.85);animation:splatterPulse 7.5s ease-in-out infinite}.star-three{right:-2%;top:6%;width:126px;height:82px;transform:rotate(13deg);box-shadow:-28px 10px 0 -12px rgba(255,255,255,.96),-70px 18px 0 -20px rgba(255,255,255,.88);animation:splatterFloat 13s ease-in-out 1s infinite reverse}.star-four{right:4%;top:56%;width:52px;height:38px;transform:rotate(-22deg);box-shadow:-20px -10px 0 -12px rgba(255,255,255,.84),20px 14px 0 -14px rgba(255,255,255,.92);animation:splatterPulse 6.8s ease-in-out .6s infinite}.star-five{left:18%;bottom:8%;width:84px;height:58px;transform:rotate(8deg);box-shadow:30px -12px 0 -18px rgba(255,255,255,.9),8px -28px 0 -18px rgba(255,255,255,.82);animation:splatterFloat 10s ease-in-out .4s infinite}.star-six{left:33%;top:7%;width:34px;height:24px;transform:rotate(-8deg);box-shadow:14px 8px 0 -10px rgba(255,255,255,.82),-10px 11px 0 -12px rgba(255,255,255,.82);animation:splatterPulse 8.4s ease-in-out infinite}.star-seven{right:24%;bottom:5%;width:92px;height:62px;transform:rotate(-5deg);box-shadow:-24px -16px 0 -16px rgba(255,255,255,.85),24px 8px 0 -16px rgba(255,255,255,.88);animation:splatterFloat 11.5s ease-in-out 1s infinite reverse}.star-eight{right:38%;top:12%;width:28px;height:20px;transform:rotate(20deg);box-shadow:12px 8px 0 -10px rgba(255,255,255,.75),-12px 10px 0 -12px rgba(255,255,255,.85);animation:splatterPulse 7.2s ease-in-out 1.2s infinite}.void-title{position:relative;z-index:3;margin:0;width:100%;display:grid;place-items:center;line-height:.9;text-transform:uppercase;isolation:isolate;transform:translateY(2px) translateZ(0)}.void-title::before{content:"";position:absolute;inset:50% auto auto 50%;width:min(66vw,294px);height:106px;translate:-50% -50%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.16),rgba(255,255,255,.05) 42%,transparent 72%);filter:blur(12px);z-index:-2;animation:titleHaloBW 6.8s ease-in-out infinite}.title-shadow{position:absolute;font-size:clamp(2.7rem,13vw,4.95rem);font-weight:980;letter-spacing:.17em;padding-left:.17em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.10);text-shadow:0 14px 42px rgba(255,255,255,.10),0 24px 54px rgba(0,0,0,.74);transform:translate3d(0,10px,0) scale(1.03);opacity:.9;filter:blur(.55px);z-index:-1}.title-main{position:relative;display:inline-block;padding:.03em .17em .08em;font-size:clamp(2.7rem,13vw,4.95rem);font-weight:980;letter-spacing:.17em;padding-left:.34em;color:transparent;background:linear-gradient(180deg,#ffffff 0%,#f7f7f7 18%,#d6d6d6 40%,#8d8d8d 48%,#ffffff 66%,#f0f0f0 100%),linear-gradient(108deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,1) 22%,rgba(255,255,255,.24) 38%,rgba(255,255,255,.96) 50%,rgba(255,255,255,.12) 68%,rgba(255,255,255,.95) 100%);background-size:100% 100%,260% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:0 0 10px rgba(255,255,255,.12),0 0 26px rgba(255,255,255,.18),0 0 60px rgba(255,255,255,.10);filter:drop-shadow(0 14px 26px rgba(0,0,0,.84));transform-origin:center;animation:titleFloatBW 8.8s cubic-bezier(.2,.8,.2,1) infinite}.title-main::before,.title-main::after{content:attr(data-text);position:absolute;inset:.03em .17em .08em;padding-left:.17em;pointer-events:none}.title-main::before{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.22);transform:translateY(5px) scale(1.012);filter:blur(.25px);opacity:.5;z-index:-1}.title-main::after{color:transparent;background:linear-gradient(112deg,transparent 0 34%,rgba(255,255,255,1) 45%,rgba(255,255,255,.65) 50%,transparent 62% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;mix-blend-mode:screen;opacity:0;animation:titleLightPassBW 5.8s cubic-bezier(.3,0,.1,1) infinite}@keyframes shellPulse{0%,100%{opacity:.82;transform:scale(.985)}50%{opacity:1;transform:scale(1.02)}}@keyframes mistDrift{0%{transform:translate3d(0,0,0) scale(1);opacity:.72}50%{transform:translate3d(-6px,5px,0) scale(1.018);opacity:1}100%{transform:translate3d(0,0,0) scale(1);opacity:.72}}@keyframes fogLeft{0%,100%{transform:translate3d(0,0,0) scale(.96);opacity:.5}50%{transform:translate3d(20px,-10px,0) scale(1.08);opacity:.9}}@keyframes fogRight{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.5}50%{transform:translate3d(-22px,8px,0) scale(1.06);opacity:.92}}@keyframes lensSpin{from{transform:rotate(-8deg) scale(1.02);opacity:.82}50%{transform:rotate(172deg) scale(1.04);opacity:1}to{transform:rotate(352deg) scale(1.02);opacity:.82}}@keyframes lensSpinReverse{0%,100%{transform:rotate(8deg) scale(1.08);opacity:.74}50%{transform:rotate(-9deg) scale(1.12);opacity:.96}}@keyframes corePulseBW{0%,100%{transform:scale(.96);opacity:.88}50%{transform:scale(1.03);opacity:1}}@keyframes ringShiftOne{0%,100%{transform:rotate(-5deg) scaleX(1.02);opacity:.34}50%{transform:rotate(1deg) scaleX(1.08);opacity:.58}}@keyframes ringShiftTwo{0%,100%{transform:rotate(11deg) scaleX(1.05);opacity:.22}50%{transform:rotate(-7deg) scaleX(1.1);opacity:.42}}@keyframes ringShiftThree{0%,100%{transform:rotate(2deg) scaleX(1);opacity:.12}50%{transform:rotate(7deg) scaleX(1.05);opacity:.28}}@keyframes threadSweepBW{0%,100%{opacity:0;clip-path:inset(0 100% 0 0)}38%{opacity:.78;clip-path:inset(0 0 0 0)}60%{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes threadFlashBW{0%,100%{opacity:0;transform:rotate(2deg) scaleX(1.12)}44%{opacity:.42;transform:rotate(2deg) scaleX(1.12)}54%{opacity:0;transform:rotate(2deg) scaleX(1.16)}}@keyframes splatterFloat{0%,100%{transform:translate3d(0,0,0) rotate(var(--rot,0deg))}50%{transform:translate3d(0,-4px,0) rotate(calc(var(--rot,0deg) + 2deg))}}@keyframes splatterPulse{0%,100%{opacity:.72;transform:scale(.96) rotate(var(--rot,0deg))}50%{opacity:.96;transform:scale(1.05) rotate(calc(var(--rot,0deg) - 3deg))}}.star-one{--rot:-16deg}.star-two{--rot:18deg}.star-three{--rot:13deg}.star-four{--rot:-22deg}.star-five{--rot:8deg}.star-six{--rot:-8deg}.star-seven{--rot:-5deg}.star-eight{--rot:20deg}@keyframes titleFloatBW{0%,100%{background-position:50% 50%,0% 50%;transform:translateY(0) scale(1)}35%{background-position:50% 50%,100% 50%;transform:translateY(-1px) scale(1.01)}64%{background-position:50% 50%,56% 50%;transform:translateY(1px) scale(1.003)}}@keyframes titleLightPassBW{0%,16%{background-position:180% 50%;opacity:0}30%{opacity:.95}54%,100%{background-position:-90% 50%;opacity:0}}@keyframes titleHaloBW{0%,100%{transform:scale(.96);opacity:.52}50%{transform:scale(1.07);opacity:.88}}@media (prefers-reduced-motion:reduce){.motion-topbar::before,.motion-topbar::after,.void-field::before,.void-field::after,.void-aura,.void-lens,.void-ring,.void-thread,.void-star,.void-title::before,.title-main,.title-main::after{animation:none !important}}.section{display:block;margin-top:16px}.upload-last{margin-top:24px}.always-visible{display:block}.panel{border:1px solid var(--line);border-radius:34px;padding:15px;background:var(--surface);box-shadow:var(--shadow)}.upload-panel{display:grid;gap:14px}.dropzone{min-height:248px;border:1px dashed rgba(255,255,255,.34);border-radius:30px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;background:linear-gradient(160deg,rgba(255,255,255,.06),transparent),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 1px,transparent 1px 14px);transition:border-color .2s ease,background .2s ease,transform .2s ease}.dropzone:hover,.dropzone.drag-over{border-color:#fff;background:rgba(255,255,255,.09);transform:translateY(-1px)}.dropzone input{display:none}.drop-plus{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#000;font-size:2rem;font-weight:300;line-height:1}.dropzone strong{font-size:1rem}.dropzone small{max-width:15rem;color:var(--muted);line-height:1.45}.field-label,.controls-grid label{display:grid;gap:8px;color:var(--soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:1000}input,select{min-height:50px;width:100%;border:1px solid var(--line);border-radius:18px;padding:0 14px;background:rgba(0,0,0,.55);color:#fff;outline:none}input:focus,select:focus{border-color:#fff}.selected-info{border:1px solid var(--line);border-radius:22px;padding:12px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.86rem;line-height:1.5}.section-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.eyebrow{margin:0 0 4px;color:var(--soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.28em;font-weight:1000}h2{margin:0;font-size:1.32rem;letter-spacing:-.05em;line-height:1.08}.preset-area{border-top:1px solid var(--line);padding-top:14px}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preset-card{border:1px solid var(--line);border-radius:26px;min-height:132px;padding:13px;text-align:left;background:radial-gradient(circle at 70% 16%,rgba(255,255,255,.18),transparent 4.5rem),rgba(255,255,255,.055);color:#fff;position:relative;overflow:hidden}.preset-card:after{content:"";position:absolute;inset:auto -18px -28px auto;width:80px;height:80px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.preset-card strong{display:block;font-size:.98rem;letter-spacing:-.035em;line-height:1.1}.preset-card small{display:block;margin-top:8px;color:var(--muted);line-height:1.35}.preset-pill{display:inline-flex;margin-top:12px;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;background:#fff;color:#000;font-size:.68rem;font-weight:1000}.preview-lab{border:1px solid var(--line);border-radius:30px;padding:14px;background:#030303}.lab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.controls-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}.phone-preview-wrap{display:grid;place-items:center;padding:16px;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 15rem),#070707;border:1px solid rgba(255,255,255,.08)}.phone-frame{width:min(70vw,286px);aspect-ratio:9 / 16;padding:8px;border-radius:34px;background:linear-gradient(145deg,#eee,#353535 22%,#070707 54%,#fff 115%);box-shadow:0 34px 80px rgba(0,0,0,.75);position:relative}.phone-frame:before{content:"";position:absolute;left:50%;top:14px;transform:translateX(-50%);width:68px;height:18px;border-radius:999px;background:#000;z-index:3}canvas{display:block;width:100%;height:100%;border-radius:27px;background:#111}.hint-text,.status-text,.empty-text{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.hint-text{margin-top:12px}.primary-btn,.ghost-btn{border:0;border-radius:999px;min-height:50px;padding:0 17px;font-weight:1000}.primary-btn{background:#fff;color:#000}.primary-btn:disabled{opacity:.38;cursor:not-allowed}.ghost-btn{background:rgba(255,255,255,.08);color:#fff;border:1px solid var(--line)}.wallpaper-head{margin-top:4px}.wallpaper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallpaper-card{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--surface)}.wallpaper-card img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#111}.wallpaper-card-body{padding:12px}.wallpaper-card h3{margin:0;font-size:.95rem;line-height:1.15;letter-spacing:-.03em}.wallpaper-card a{display:inline-flex;margin-top:8px;color:#fff;opacity:.72;font-size:.78rem;font-weight:1000;text-decoration:none}.hidden{display:none !important}.admin-shell{padding-top:28px}.admin-dashboard{display:grid;gap:18px}.admin-section-card .section-title-row{margin-bottom:0}.admin-section-card .existing-head{margin-top:0}.admin-card{border:1px solid var(--line);border-radius:34px;padding:18px;background:var(--surface);display:grid;gap:14px;box-shadow:var(--shadow)}.admin-home-card{gap:18px}.admin-home-grid{display:grid;gap:12px}.admin-nav-card{width:100%;min-height:134px;display:grid;gap:8px;text-align:left;border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:18px;color:#fff;background:radial-gradient(circle at 86% 10%,rgba(255,255,255,.12),transparent 6rem),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.admin-nav-card:active{transform:scale(.985)}.admin-nav-card:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.admin-nav-kicker{color:var(--muted);font-size:.72rem;font-weight:1000;letter-spacing:.22em}.admin-nav-title{font-size:1.08rem;font-weight:1000;letter-spacing:-.02em}.admin-nav-copy{color:var(--muted);font-size:.88rem;line-height:1.45}.admin-nav-arrow{justify-self:start;margin-top:4px;color:#000;background:#fff;border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:1000}.admin-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-back-btn{min-width:84px}@media (min-width:720px){.admin-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.admin-section-actions{width:100%;justify-content:stretch}.admin-section-actions .ghost-btn{flex:1}}.admin-note{margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.queue-grid{display:grid;gap:14px;margin-top:18px}.queue-item{border:1px solid var(--line);border-radius:30px;overflow:hidden;background:var(--surface)}.queue-image-link{display:block;padding:10px;background:#0a0a0a}.queue-image{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;object-fit:contain;background:#111}.queue-body{padding:14px;display:grid;gap:12px}.queue-body h3{margin:0}.queue-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reject-btn{min-height:48px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:transparent;color:#fff;font-weight:1000}@media (min-width:500px){.controls-grid{grid-template-columns:1fr 1fr}}.app-shell{padding-top:0}.topbar{min-height:182px;padding:0;margin:0 0 2px}.topbar::before{inset:-8px -18px 0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08),transparent 12%),radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 30%,transparent 78%,rgba(255,255,255,.02));filter:blur(12px)}.topbar::after{left:-2%;right:-2%;bottom:-10px;height:64px;opacity:.18;filter:blur(18px)}.void-field{inset:-10px -10px -4px}.void-star{display:none}.aura-left,.aura-right{opacity:.55;filter:blur(22px)}.lens-outer{width:min(92vw,430px);height:176px;filter:blur(3px);opacity:.72}.lens-mid{width:min(80vw,344px);height:146px;filter:blur(7px);opacity:.72}.lens-core{width:172px;height:172px;box-shadow:inset 0 0 26px rgba(255,255,255,.035),0 0 0 10px rgba(255,255,255,.035),0 0 44px rgba(255,255,255,.09),0 10px 28px rgba(0,0,0,.62)}.ring-one{opacity:.24}.ring-two{opacity:.16}.ring-three{opacity:.10}.void-thread{opacity:0}.void-title{align-self:end;padding-bottom:12px}.void-title::before{width:min(62vw,280px);height:82px;filter:blur(10px);opacity:.62}.title-shadow,.title-main{font-size:clamp(2rem,10.4vw,3.35rem);letter-spacing:.08em;white-space:nowrap;padding-left:0 !important}.title-shadow{transform:translate3d(0,6px,0) scale(1.02);opacity:.56;filter:blur(.4px)}.title-main{padding:.02em .03em .05em;text-shadow:0 0 8px rgba(255,255,255,.10),0 0 22px rgba(255,255,255,.12);filter:drop-shadow(0 8px 18px rgba(0,0,0,.82))}.title-main::before,.title-main::after{inset:.02em .03em .05em;padding-left:0 !important}.section{margin-top:10px}#wallpapers{margin-top:0}.wallpaper-head{align-items:end}.empty-text{margin-top:10px}.app-shell{padding-top:0}.topbar{min-height:190px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.topbar::before{inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.04),transparent 16%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 35%,transparent 70%,rgba(255,255,255,.015));filter:none;animation:none;opacity:1}.topbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));opacity:1;filter:none}.void-field{inset:0}.void-field::before{background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.05),transparent 10%),radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.025),transparent 32%);animation:none;opacity:.75}.void-field::after{background:radial-gradient(circle at 50% 48%,rgba(0,0,0,1) 0 13%,transparent 13.2%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.82) 14.5%,rgba(255,255,255,.18) 17.5%,transparent 24%),radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.06),transparent 34%);filter:none;opacity:.95}.void-aura,.lens-outer,.lens-mid,.ring-one,.ring-two,.ring-three,.thread-one,.thread-two,.thread-three,.void-star{display:none !important}.lens-core{top:48%;width:150px;height:150px;background:radial-gradient(circle at 50% 50%,rgba(8,8,8,1) 0 68%,rgba(0,0,0,1) 100%);box-shadow:0 0 0 8px rgba(255,255,255,.045),0 0 24px rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.62);animation:none}.void-title{position:absolute;left:50%;top:48%;width:150px;height:150px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-align:center;z-index:4;line-height:1}.void-title::before{display:none}.title-shadow{display:none}.title-main{display:block;width:auto;padding:0;font-size:clamp(1.35rem,6.8vw,2.05rem);font-weight:900;letter-spacing:.16em;white-space:nowrap;color:rgba(245,245,245,.94);background:none;-webkit-background-clip:initial;background-clip:initial;text-shadow:0 1px 0 rgba(0,0,0,.25),0 0 10px rgba(255,255,255,.04);filter:none;animation:none}.title-main::before,.title-main::after{display:none}#wallpapers{margin-top:2px}.section{margin-top:12px}.void-title{animation:voidTitleDrift 7.5s ease-in-out infinite}.title-main{animation:matteTitlePulse 6.2s ease-in-out infinite;transform-origin:center center}@keyframes voidTitleDrift{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 2px))}}@keyframes matteTitlePulse{0%,100%{transform:scale(1);opacity:.92;letter-spacing:.16em}50%{transform:scale(1.035);opacity:1;letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){.void-title,.title-main{animation:none !important}}body{background-size:120% 120%,140% 140%,auto;animation:bodyBackgroundDrift 20s ease-in-out infinite}.topbar::before{animation:topbarAmbientShift 14s ease-in-out infinite;background-size:100% 100%,100% 100%}.void-field::before{animation:voidHaloBreath 10s ease-in-out infinite}.void-field::after{animation:voidRingBreath 8.5s ease-in-out infinite}@keyframes bodyBackgroundDrift{0%,100%{background-position:30% -10%,85% 10%,0 0}50%{background-position:26% -6%,80% 14%,0 0}}@keyframes topbarAmbientShift{0%,100%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.92;transform:translateY(-2px) scale(1.015)}}@keyframes voidHaloBreath{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}@keyframes voidRingBreath{0%,100%{opacity:.93;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){body,.topbar::before,.void-field::before,.void-field::after{animation:none !important}}.app-shell{padding-top:12px}.topbar.topbar-card{min-height:auto;display:block;margin:0 0 18px;padding:0;overflow:visible;background:transparent}.topbar.topbar-card::before,.topbar.topbar-card::after{display:none !important}.hero-card{position:relative;min-height:258px;border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)),radial-gradient(circle at 50% 42%,rgba(255,255,255,.035),transparent 36%),linear-gradient(180deg,rgba(7,7,7,.92),rgba(2,2,2,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.40)}.hero-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%,transparent 74%,rgba(255,255,255,.02)),radial-gradient(circle at 50% 50%,rgba(255,255,255,.015),transparent 56%);opacity:.85;pointer-events:none}.hero-card::after{content:"";position:absolute;inset:auto 18px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);opacity:.45;pointer-events:none}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-bg::before{content:"";position:absolute;inset:-6% 0 0;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.05),transparent 13%),radial-gradient(circle at 50% 46%,rgba(255,255,255,.03),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 26%,transparent 76%,rgba(255,255,255,.015));animation:heroAmbientDrift 14s ease-in-out infinite}.hero-bg::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(255,255,255,.02) 62%,transparent 100%);opacity:.6}.eclipse-ring,.eclipse-core,.eclipse-haze,.eclipse-arc,.dust{position:absolute;pointer-events:none}.eclipse-ring{left:50%;top:46%;width:182px;height:182px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at center,transparent 52%,rgba(255,255,255,.90) 61%,rgba(255,255,255,.34) 66%,rgba(255,255,255,.12) 72%,transparent 80%);filter:blur(1px);animation:eclipsePulse 4.8s ease-in-out infinite}.eclipse-core{left:50%;top:46%;width:148px;height:148px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(0,0,0,1) 0 72%,rgba(6,6,6,1) 100%);box-shadow:0 0 30px rgba(0,0,0,.72),inset 0 0 20px rgba(255,255,255,.015)}.eclipse-haze{top:46%;width:120px;height:150px;translate:0 -50%;filter:blur(14px);opacity:.40}.haze-left{left:15%;background:radial-gradient(ellipse at right center,rgba(255,255,255,.22),transparent 64%);animation:hazeLiftLeft 8s ease-in-out infinite}.haze-right{right:15%;background:radial-gradient(ellipse at left center,rgba(255,255,255,.24),transparent 64%);animation:hazeLiftRight 8.8s ease-in-out infinite}.eclipse-arc{left:50%;top:46%;translate:-50% -50%;border-radius:50%;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.08);opacity:.36}.arc-one{width:320px;height:170px;transform:rotate(10deg);animation:arcDriftOne 14s ease-in-out infinite}.arc-two{width:376px;height:210px;transform:rotate(-8deg);opacity:.22;animation:arcDriftTwo 16s ease-in-out infinite}.dust{width:2px;height:2px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 12px rgba(255,255,255,.22)}.dust-one{left:22%;top:26%;animation:dustFloat 9s linear infinite}.dust-two{left:76%;top:24%;animation:dustFloat 11s linear 1s infinite}.dust-three{left:18%;top:68%;animation:dustFloat 10s linear 2s infinite}.dust-four{left:82%;top:62%;animation:dustFloat 12s linear .5s infinite}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 22px;text-align:center;z-index:2}.hero-title{margin:0;color:#f4f4f4;font-size:clamp(2.2rem,11.4vw,3.55rem);font-weight:300;line-height:1;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase;text-shadow:0 0 8px rgba(255,255,255,.09),0 0 18px rgba(255,255,255,.06)}.hero-subtitle{margin:0;color:rgba(255,255,255,.58);font-size:.86rem;font-weight:500;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase}@keyframes eclipsePulse{0%,100%{opacity:.55;box-shadow:0 0 18px rgba(255,255,255,.12),0 0 38px rgba(255,255,255,.08);transform:translate(-50%,-50%) scale(.985)}50%{opacity:1;box-shadow:0 0 32px rgba(255,255,255,.22),0 0 74px rgba(255,255,255,.18);transform:translate(-50%,-50%) scale(1.02)}}@keyframes heroAmbientDrift{0%,100%{transform:translateY(0) scale(1);opacity:.82}50%{transform:translateY(-4px) scale(1.018);opacity:1}}@keyframes hazeLiftLeft{0%,100%{transform:translateY(-50%) translateX(0) scale(.95);opacity:.26}50%{transform:translateY(-50%) translateX(8px) scale(1.04);opacity:.46}}@keyframes hazeLiftRight{0%,100%{transform:translateY(-50%) translateX(0) scale(1);opacity:.24}50%{transform:translateY(-50%) translateX(-8px) scale(1.05);opacity:.48}}@keyframes arcDriftOne{0%,100%{transform:rotate(10deg) scaleX(.98)}50%{transform:rotate(4deg) scaleX(1.03)}}@keyframes arcDriftTwo{0%,100%{transform:rotate(-8deg) scaleX(1)}50%{transform:rotate(-2deg) scaleX(1.04)}}@keyframes dustFloat{0%{transform:translate3d(0,0,0);opacity:.14}50%{transform:translate3d(0,-12px,0);opacity:.48}100%{transform:translate3d(0,-24px,0);opacity:.1}}@media (max-width:480px){.hero-card{min-height:228px;border-radius:24px}.eclipse-ring{width:158px;height:158px}.eclipse-core{width:128px;height:128px}.hero-title{font-size:clamp(1.95rem,10.8vw,3rem);letter-spacing:.34em;padding-left:.34em}.hero-subtitle{font-size:.74rem;letter-spacing:.30em;padding-left:.30em}}@media (prefers-reduced-motion:reduce){.hero-bg::before,.eclipse-ring,.eclipse-haze,.eclipse-arc,.dust{animation:none !important}}.app-shell{padding-top:0}.topbar.topbar-card{margin:0 0 10px}.hero-card{min-height:250px;border:none;border-radius:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.028),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.008),transparent 28%,transparent 74%,rgba(255,255,255,.012)),transparent;box-shadow:none}.hero-card::before{inset:0;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.02),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.012),transparent 24%,transparent 82%,rgba(0,0,0,.40));opacity:1}.hero-card::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:92px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72) 58%,rgba(0,0,0,1));opacity:1;pointer-events:none}.hero-bg::before{inset:-4% 0 0;opacity:.88}.hero-bg::after{background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(255,255,255,.012) 58%,transparent 100%);opacity:.44}.eclipse-ring{top:44%;width:196px;height:196px}.eclipse-core{top:44%;width:158px;height:158px}.eclipse-haze{top:44%;opacity:.32}.arc-one,.arc-two{top:44%}.hero-copy{gap:12px;justify-content:center;padding-top:2px}.hero-title{font-size:clamp(2.2rem,11vw,3.45rem);letter-spacing:.40em;padding-left:.40em}.hero-subtitle{color:rgba(255,255,255,.52)}@media (max-width:480px){.hero-card{min-height:226px}.eclipse-ring{top:43%;width:170px;height:170px}.eclipse-core{top:43%;width:136px;height:136px}.eclipse-haze,.arc-one,.arc-two{top:43%}.hero-title{font-size:clamp(1.95rem,10.6vw,2.95rem);letter-spacing:.32em;padding-left:.32em}}:root{--hero-ring-size:188px;--hero-core-size:150px}.app-shell{padding-top:8px !important}.app-hero{position:relative;display:block;min-height:238px;margin:0 0 16px;overflow:hidden;isolation:isolate}.app-hero::after{content:"";position:absolute;inset:auto 0 0;height:84px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.72) 60%,rgba(0,0,0,1));pointer-events:none;z-index:3}.hero-stage,.hero-content{position:absolute;inset:0}.hero-stage{z-index:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.035),transparent 18%),radial-gradient(circle at 50% 44%,rgba(255,255,255,.018),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.01),transparent 28%,transparent 76%,rgba(255,255,255,.012))}.hero-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12) 0 1px,transparent 2px),radial-gradient(circle at 82% 28%,rgba(255,255,255,.10) 0 1px,transparent 2px),radial-gradient(circle at 26% 72%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 74% 68%,rgba(255,255,255,.09) 0 1px,transparent 2px);opacity:.75}.hero-stage::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,transparent 0 38%,rgba(255,255,255,.025) 56%,transparent 100%);opacity:.55;animation:heroAmbient 14s ease-in-out infinite}.hero-ring,.hero-core,.hero-glow,.hero-arc,.hero-mist,.hero-star{position:absolute;pointer-events:none}.hero-ring{left:50%;top:45%;width:var(--hero-ring-size);height:var(--hero-ring-size);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,transparent 53%,rgba(255,255,255,.92) 61%,rgba(255,255,255,.34) 66%,rgba(255,255,255,.12) 72%,transparent 79%);filter:blur(1.2px);animation:heroRingGlow 4.8s ease-in-out infinite}.hero-core{left:50%;top:45%;width:var(--hero-core-size);height:var(--hero-core-size);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 0 72%,rgba(5,5,5,1) 100%);box-shadow:0 0 28px rgba(0,0,0,.78),inset 0 0 16px rgba(255,255,255,.015)}.hero-glow{left:50%;top:45%;width:270px;height:170px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.16),rgba(255,255,255,.06) 34%,transparent 68%);filter:blur(18px);opacity:.32;animation:heroGlowBreath 4.8s ease-in-out infinite}.hero-arc{left:50%;top:45%;transform:translate(-50%,-50%);border-radius:50%;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.06)}.arc-a{width:316px;height:160px;transform:translate(-50%,-50%) rotate(9deg);opacity:.28;animation:heroArcA 16s ease-in-out infinite}.arc-b{width:370px;height:204px;transform:translate(-50%,-50%) rotate(-8deg);opacity:.16;animation:heroArcB 18s ease-in-out infinite}.hero-mist{top:45%;width:126px;height:146px;transform:translateY(-50%);filter:blur(15px)}.mist-left{left:16%;background:radial-gradient(ellipse at right center,rgba(255,255,255,.18),transparent 66%);opacity:.26;animation:heroMistLeft 9s ease-in-out infinite}.mist-right{right:16%;background:radial-gradient(ellipse at left center,rgba(255,255,255,.18),transparent 66%);opacity:.26;animation:heroMistRight 10s ease-in-out infinite}.hero-star{width:2px;height:2px;border-radius:50%;background:rgba(255,255,255,.56);box-shadow:0 0 10px rgba(255,255,255,.20)}.s1{left:18%;top:26%;animation:heroStar 8s linear infinite}.s2{right:21%;top:24%;animation:heroStar 10s linear 1s infinite}.s3{left:24%;top:68%;animation:heroStar 9s linear 2s infinite}.s4{right:27%;top:66%;animation:heroStar 11s linear .5s infinite}.hero-content{z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;padding:0 20px}.app-hero .hero-title{margin:0;color:#f2f2f2;font-size:clamp(2.05rem,10.8vw,3.35rem);font-weight:300;line-height:.98;letter-spacing:.38em;padding-left:.38em;text-transform:uppercase;text-shadow:0 0 8px rgba(255,255,255,.09),0 0 16px rgba(255,255,255,.06);white-space:nowrap}.app-hero .hero-subtitle{margin:0;color:rgba(255,255,255,.54);font-size:.82rem;font-weight:500;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase}.topbar,.motion-topbar,.void-field,.void-title,.title-shadow,.title-main,.hero-card,.hero-bg,.hero-copy{display:none !important}@keyframes heroRingGlow{0%,100%{opacity:.52;filter:blur(1.2px)}50%{opacity:1;filter:blur(.7px)}}@keyframes heroGlowBreath{0%,100%{opacity:.20;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.42;transform:translate(-50%,-50%) scale(1.03)}}@keyframes heroAmbient{0%,100%{opacity:.46;transform:scale(1)}50%{opacity:.72;transform:scale(1.02)}}@keyframes heroArcA{0%,100%{transform:translate(-50%,-50%) rotate(9deg) scaleX(.98)}50%{transform:translate(-50%,-50%) rotate(4deg) scaleX(1.03)}}@keyframes heroArcB{0%,100%{transform:translate(-50%,-50%) rotate(-8deg) scaleX(1)}50%{transform:translate(-50%,-50%) rotate(-2deg) scaleX(1.04)}}@keyframes heroMistLeft{0%,100%{transform:translateY(-50%) translateX(0) scale(.95);opacity:.18}50%{transform:translateY(-50%) translateX(8px) scale(1.05);opacity:.34}}@keyframes heroMistRight{0%,100%{transform:translateY(-50%) translateX(0) scale(.98);opacity:.18}50%{transform:translateY(-50%) translateX(-8px) scale(1.05);opacity:.34}}@keyframes heroStar{0%{transform:translateY(0);opacity:.12}50%{transform:translateY(-10px);opacity:.40}100%{transform:translateY(-18px);opacity:.08}}@media (max-width:480px){:root{--hero-ring-size:164px;--hero-core-size:132px}.app-hero{min-height:214px;margin-bottom:12px}.app-hero .hero-title{font-size:clamp(1.85rem,10.4vw,2.9rem);letter-spacing:.30em;padding-left:.30em}.app-hero .hero-subtitle{font-size:.70rem;letter-spacing:.26em;padding-left:.26em}.hero-glow{width:232px;height:150px}}@media (prefers-reduced-motion:reduce){.hero-stage::after,.hero-ring,.hero-glow,.hero-arc,.hero-mist,.hero-star{animation:none !important}}.app-shell{padding-top:0 !important}.app-hero{min-height:216px;margin:0 0 8px;background:transparent !important;overflow:visible}.app-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.008),transparent 28%,transparent 82%,rgba(0,0,0,.34));pointer-events:none;z-index:1}.app-hero::after{height:78px;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.66) 56%,rgba(0,0,0,1));z-index:3}.hero-stage{background:transparent !important}.hero-stage::before{inset:0;background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.12) 0 1px,transparent 2px),radial-gradient(circle at 82% 28%,rgba(255,255,255,.11) 0 1px,transparent 2px),radial-gradient(circle at 24% 70%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 74% 66%,rgba(255,255,255,.09) 0 1px,transparent 2px),radial-gradient(circle at 50% 45%,rgba(255,255,255,.035),transparent 18%),radial-gradient(circle at 50% 45%,rgba(255,255,255,.016),transparent 30%);opacity:.78}.hero-stage::after{inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.018),transparent 42%),linear-gradient(180deg,transparent 0%,transparent 76%,rgba(0,0,0,.18) 100%);opacity:.48;animation:heroAmbient 14s ease-in-out infinite}.hero-ring{top:43%;width:178px;height:178px;background:radial-gradient(circle at center,transparent 54%,rgba(255,255,255,.88) 61%,rgba(255,255,255,.30) 66%,rgba(255,255,255,.10) 72%,transparent 79%)}.hero-core{top:43%;width:142px;height:142px}.hero-glow{top:43%;width:250px;height:160px;opacity:.24}.hero-arc,.hero-mist{top:43%}.arc-a{width:300px;height:150px;opacity:.20}.arc-b{width:352px;height:194px;opacity:.12}.mist-left,.mist-right{opacity:.20}.hero-content{justify-content:center;gap:10px;padding-top:0}.app-hero .hero-title{font-size:clamp(2rem,10.4vw,3.15rem);letter-spacing:.34em;padding-left:.34em;text-shadow:0 0 7px rgba(255,255,255,.08),0 0 14px rgba(255,255,255,.05)}.app-hero .hero-subtitle{font-size:.78rem;letter-spacing:.28em;padding-left:.28em;color:rgba(255,255,255,.48)}@media (max-width:480px){.app-hero{min-height:198px;margin-bottom:6px}.hero-ring{top:42%;width:154px;height:154px}.hero-core{top:42%;width:124px;height:124px}.hero-glow,.hero-arc,.hero-mist{top:42%}.hero-glow{width:220px;height:144px}.app-hero .hero-title{font-size:clamp(1.78rem,9.8vw,2.7rem);letter-spacing:.26em;padding-left:.26em}.app-hero .hero-subtitle{font-size:.66rem;letter-spacing:.22em;padding-left:.22em}}.app-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:0;padding-right:0;overflow:hidden}.app-hero::before{background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 6%,rgba(255,255,255,.008) 14%,transparent 28%,transparent 82%,rgba(0,0,0,.34) 100%) !important}.hero-stage::before{background:linear-gradient(90deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.35) 8%,rgba(0,0,0,0) 16%,rgba(0,0,0,0) 84%,rgba(0,0,0,.30) 92%,rgba(0,0,0,1) 100%),radial-gradient(circle at 18% 30%,rgba(255,255,255,.10) 0 1px,transparent 2px),radial-gradient(circle at 82% 28%,rgba(255,255,255,.09) 0 1px,transparent 2px),radial-gradient(circle at 24% 70%,rgba(255,255,255,.07) 0 1px,transparent 2px),radial-gradient(circle at 74% 66%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 50% 45%,rgba(255,255,255,.03),transparent 18%),radial-gradient(circle at 50% 45%,rgba(255,255,255,.014),transparent 30%) !important;opacity:.88}.hero-stage::after{background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.25) 10%,rgba(0,0,0,0) 18%,rgba(0,0,0,0) 82%,rgba(0,0,0,.22) 90%,rgba(0,0,0,.95) 100%),radial-gradient(ellipse at center,rgba(255,255,255,.016),transparent 42%),linear-gradient(180deg,transparent 0%,transparent 76%,rgba(0,0,0,.18) 100%) !important;opacity:.56}.hero-content{padding-left:clamp(16px,5vw,28px);padding-right:clamp(16px,5vw,28px)}@media (max-width:480px){.app-hero{min-height:202px}}.app-hero{width:100% !important;margin:0 0 4px !important;margin-left:0 !important;margin-right:0 !important;min-height:208px !important;overflow:hidden !important;background:transparent !important;isolation:isolate}.app-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.26) 7%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 85%,rgba(0,0,0,.22) 93%,rgba(0,0,0,.92) 100%),linear-gradient(180deg,rgba(255,255,255,.006) 0%,transparent 24%,transparent 68%,rgba(0,0,0,.16) 78%,rgba(0,0,0,.58) 90%,rgba(0,0,0,.98) 100%) !important;z-index:1;pointer-events:none}.app-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:108px !important;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.32) 48%,rgba(0,0,0,.76) 78%,rgba(0,0,0,1) 100%) !important;z-index:3;pointer-events:none}.hero-stage{background:transparent !important}.hero-stage::before{background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.09) 0 1px,transparent 2px),radial-gradient(circle at 82% 28%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 24% 70%,rgba(255,255,255,.07) 0 1px,transparent 2px),radial-gradient(circle at 74% 66%,rgba(255,255,255,.07) 0 1px,transparent 2px),radial-gradient(circle at 50% 43%,rgba(255,255,255,.024),transparent 18%),radial-gradient(circle at 50% 43%,rgba(255,255,255,.012),transparent 31%) !important;opacity:.82 !important}.hero-stage::after{background:radial-gradient(ellipse at center,rgba(255,255,255,.014),transparent 40%),linear-gradient(180deg,transparent 0%,transparent 72%,rgba(0,0,0,.12) 100%) !important;opacity:.42 !important}.app-hero .hero-content{padding-bottom:20px}#wallpapers.section{margin-top:0 !important;position:relative;z-index:5}#wallpapers .section-title-row{margin-top:0}@media (max-width:480px){.app-hero{min-height:196px !important;margin-bottom:2px !important}.app-hero::after{height:98px !important}}.app-shell{padding-top:0 !important}.app-hero{position:relative;width:100% !important;min-height:214px !important;margin:0 !important;padding:0 0 24px !important;background:transparent !important;overflow:hidden !important;isolation:isolate}.app-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.05),transparent 22%),linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.30) 10%,rgba(0,0,0,0) 18%,rgba(0,0,0,0) 82%,rgba(0,0,0,.26) 90%,rgba(0,0,0,.95) 100%),linear-gradient(180deg,rgba(255,255,255,.01) 0%,transparent 26%,transparent 68%,rgba(0,0,0,.18) 82%,rgba(0,0,0,.55) 92%,rgba(0,0,0,.92) 100%)}.app-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:116px;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.16) 35%,rgba(0,0,0,.56) 72%,rgba(0,0,0,1) 100%)}.hero-stage{position:absolute;inset:0;background:transparent !important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 76%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 76%,rgba(0,0,0,0) 100%);animation:heroStageBreath 16s ease-in-out infinite}.hero-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 28%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 80% 26%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 28% 66%,rgba(255,255,255,.06) 0 1px,transparent 2px),radial-gradient(circle at 72% 64%,rgba(255,255,255,.06) 0 1px,transparent 2px),radial-gradient(ellipse at center,rgba(255,255,255,.02),transparent 44%);opacity:.74 !important}.hero-stage::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.015),transparent 40%),linear-gradient(180deg,transparent 0%,transparent 72%,rgba(0,0,0,.12) 100%);opacity:.40 !important;animation:heroAmbient 12s ease-in-out infinite}.hero-ring{top:43%;width:172px;height:172px;background:radial-gradient(circle at center,transparent 55%,rgba(255,255,255,.74) 61%,rgba(255,255,255,.22) 67%,rgba(255,255,255,.08) 72%,transparent 79%) !important;filter:blur(1.2px) brightness(.92) contrast(1.04);opacity:.88;animation:heroRingGlowSoft 5.2s ease-in-out infinite}.hero-core{top:43%;width:138px;height:138px;background:radial-gradient(circle at 50% 50%,rgba(0,0,0,1) 0 72%,rgba(4,4,4,1) 100%) !important;box-shadow:0 0 20px rgba(0,0,0,.74),inset 0 0 14px rgba(255,255,255,.012)}.hero-glow{top:43%;width:236px;height:150px;background:radial-gradient(ellipse at center,rgba(255,255,255,.12),rgba(255,255,255,.04) 36%,transparent 70%) !important;filter:blur(18px);opacity:.18;animation:heroGlowSoft 5.2s ease-in-out infinite}.hero-arc,.hero-mist{top:43%}.arc-a{width:288px;height:144px;opacity:.14}.arc-b{width:338px;height:186px;opacity:.10}.mist-left,.mist-right{opacity:.14}.hero-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:2px 18px 30px;text-align:center}.app-hero .hero-title{margin:0;font-size:clamp(1.95rem,10.2vw,3rem);font-weight:300;line-height:1;letter-spacing:.33em;padding-left:.33em;text-transform:uppercase;color:rgba(250,250,250,.92);text-shadow:0 0 6px rgba(255,255,255,.06);white-space:nowrap}.app-hero .hero-subtitle{margin:0;font-size:.76rem;font-weight:500;letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;color:rgba(255,255,255,.42)}#wallpapers.section{position:relative;z-index:4;margin-top:-18px !important;padding-top:0 !important}#wallpapers .section-title-row{margin-top:0}@keyframes heroRingGlowSoft{0%,100%{opacity:.62;filter:blur(1.4px) brightness(.88) contrast(1.02)}50%{opacity:.96;filter:blur(.9px) brightness(.98) contrast(1.05)}}@keyframes heroGlowSoft{0%,100%{opacity:.12;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.24;transform:translate(-50%,-50%) scale(1.03)}}@keyframes heroStageBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}@media (max-width:480px){.app-hero{min-height:194px !important;padding-bottom:22px !important}.app-hero::after{height:104px}.hero-ring{width:152px;height:152px;top:42%}.hero-core{width:122px;height:122px;top:42%}.hero-glow,.hero-arc,.hero-mist{top:42%}.hero-glow{width:214px;height:136px}.app-hero .hero-title{font-size:clamp(1.72rem,9.4vw,2.56rem);letter-spacing:.26em;padding-left:.26em}.app-hero .hero-subtitle{font-size:.64rem;letter-spacing:.18em;padding-left:.18em}#wallpapers.section{margin-top:-14px !important}}@media (prefers-reduced-motion:reduce){.hero-stage,.hero-stage::after,.hero-ring,.hero-glow{animation:none !important}}html,body{overflow-x:hidden}body{background:#000 !important}.app-shell{--shell-pad:14px;padding-top:0 !important;padding-left:var(--shell-pad) !important;padding-right:var(--shell-pad) !important}.app-hero{position:relative;width:auto !important;min-height:228px !important;margin:0 calc(var(--shell-pad) * -1) -26px !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:#000 !important;overflow:hidden !important;isolation:isolate}.app-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 50% 28%,rgba(255,255,255,.018),transparent 38%);opacity:.95}.app-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:112px !important;z-index:3;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.16) 40%,rgba(0,0,0,.56) 74%,#000 100%) !important}.hero-stage{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.02),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.01),transparent 24%,transparent 76%,rgba(0,0,0,.14));animation:heroStageZoom 22s ease-in-out infinite;-webkit-mask-image:none !important;mask-image:none !important}.hero-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 25%,rgba(255,255,255,.10) 0 1px,transparent 2px),radial-gradient(circle at 78% 22%,rgba(255,255,255,.10) 0 1px,transparent 2px),radial-gradient(circle at 28% 65%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 70% 62%,rgba(255,255,255,.08) 0 1px,transparent 2px),radial-gradient(circle at 50% 50%,rgba(255,255,255,.012),transparent 58%);opacity:.72 !important}.hero-stage::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.014),transparent 32%),linear-gradient(180deg,transparent 0%,transparent 72%,rgba(0,0,0,.12) 100%);opacity:.52 !important;animation:heroAmbientSoft 12s ease-in-out infinite}.hero-ring,.hero-core,.hero-glow,.hero-arc,.hero-mist,.hero-star{position:absolute;pointer-events:none}.hero-ring{left:50%;top:43%;width:176px;height:176px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,transparent 55%,rgba(255,255,255,.70) 61%,rgba(255,255,255,.22) 66%,rgba(255,255,255,.08) 72%,transparent 79%) !important;filter:brightness(.9) contrast(1.05) blur(1.2px) !important;opacity:.90;animation:heroRingPulse 5.4s ease-in-out infinite}.hero-core{left:50%;top:43%;width:140px;height:140px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,#000 0 72%,#040404 100%) !important;box-shadow:0 0 16px rgba(0,0,0,.72),inset 0 0 12px rgba(255,255,255,.01) !important}.hero-glow{left:50%;top:43%;width:244px;height:152px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.10),rgba(255,255,255,.03) 34%,transparent 72%) !important;filter:blur(18px);opacity:.16;animation:heroGlowPulse 5.4s ease-in-out infinite}.hero-arc{left:50%;top:43%;transform:translate(-50%,-50%);border-radius:50%;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.05)}.arc-a{width:292px;height:146px;transform:translate(-50%,-50%) rotate(8deg);opacity:.12;animation:heroArcDriftA 18s ease-in-out infinite}.arc-b{width:342px;height:188px;transform:translate(-50%,-50%) rotate(-8deg);opacity:.09;animation:heroArcDriftB 20s ease-in-out infinite}.hero-mist{top:43%;width:116px;height:138px;transform:translateY(-50%);filter:blur(16px)}.mist-left{left:14%;background:radial-gradient(ellipse at right center,rgba(255,255,255,.14),transparent 68%);opacity:.12;animation:heroMistA 10s ease-in-out infinite}.mist-right{right:14%;background:radial-gradient(ellipse at left center,rgba(255,255,255,.14),transparent 68%);opacity:.12;animation:heroMistB 11s ease-in-out infinite}.hero-star{width:2px;height:2px;border-radius:50%;background:rgba(255,255,255,.46);box-shadow:0 0 10px rgba(255,255,255,.14)}.s1{left:20%;top:30%;animation:heroStarFloat 8s linear infinite}.s2{right:22%;top:26%;animation:heroStarFloat 10s linear 1s infinite}.s3{left:24%;top:66%;animation:heroStarFloat 9s linear 2s infinite}.s4{right:27%;top:62%;animation:heroStarFloat 11s linear .5s infinite}.hero-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:0 18px 28px}.app-hero .hero-title{position:absolute;top:42.5%;left:50%;transform:translate(-50%,-50%);margin:0;font-size:clamp(1.98rem,10.4vw,3.06rem);font-weight:300;line-height:1;letter-spacing:.34em;padding-left:.34em;white-space:nowrap;color:rgba(248,248,248,.92);text-shadow:0 0 14px rgba(255,255,255,.08),0 0 34px rgba(255,255,255,.04)}.app-hero .hero-subtitle{position:absolute;top:calc(42.5% + 44px);left:50%;transform:translateX(-50%);margin:0;white-space:nowrap;font-size:.76rem;font-weight:500;letter-spacing:.24em;padding-left:.24em;color:rgba(255,255,255,.44)}#wallpapers.section{position:relative;z-index:4;margin-top:0 !important;padding-top:0 !important}#wallpapers .section-title-row{margin-top:0}@keyframes heroRingPulse{0%,100%{opacity:.72;filter:brightness(.88) contrast(1.03) blur(1.3px)}50%{opacity:.96;filter:brightness(.96) contrast(1.05) blur(.9px)}}@keyframes heroGlowPulse{0%,100%{opacity:.12;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.22;transform:translate(-50%,-50%) scale(1.03)}}@keyframes heroAmbientSoft{0%,100%{opacity:.42}50%{opacity:.60}}@keyframes heroStageZoom{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes heroArcDriftA{0%,100%{transform:translate(-50%,-50%) rotate(8deg) scaleX(.98)}50%{transform:translate(-50%,-50%) rotate(4deg) scaleX(1.02)}}@keyframes heroArcDriftB{0%,100%{transform:translate(-50%,-50%) rotate(-8deg) scaleX(1)}50%{transform:translate(-50%,-50%) rotate(-3deg) scaleX(1.03)}}@keyframes heroMistA{0%,100%{transform:translateY(-50%) translateX(0) scale(.96)}50%{transform:translateY(-50%) translateX(8px) scale(1.04)}}@keyframes heroMistB{0%,100%{transform:translateY(-50%) translateX(0) scale(.98)}50%{transform:translateY(-50%) translateX(-8px) scale(1.04)}}@keyframes heroStarFloat{0%{transform:translateY(0);opacity:.12}50%{transform:translateY(-8px);opacity:.34}100%{transform:translateY(-16px);opacity:.08}}@media (max-width:480px){.app-hero{min-height:204px !important;margin-bottom:-20px !important}.app-hero::after{height:104px !important}.hero-ring{width:154px;height:154px;top:42%}.hero-core{width:124px;height:124px;top:42%}.hero-glow,.hero-arc,.hero-mist{top:42%}.hero-glow{width:216px;height:136px}.app-hero .hero-title{top:41.5%;font-size:clamp(1.76rem,9.6vw,2.58rem);letter-spacing:.27em;padding-left:.27em}.app-hero .hero-subtitle{top:calc(41.5% + 38px);font-size:.63rem;letter-spacing:.18em;padding-left:.18em}}@media (prefers-reduced-motion:reduce){.hero-stage,.hero-stage::after,.hero-ring,.hero-glow,.hero-arc,.hero-mist,.hero-star{animation:none !important}}.hollow-wave,.hollow-orbit,.hollow-slice{position:absolute;pointer-events:none}.hollow-wave{left:50%;top:43%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.10);box-shadow:0 0 18px rgba(255,255,255,.05),inset 0 0 18px rgba(255,255,255,.02);opacity:0}.wave-one{width:176px;height:176px;animation:hollowWavePulse 6.2s ease-out infinite}.wave-two{width:176px;height:176px;animation:hollowWavePulse 6.2s ease-out 3.1s infinite}.hollow-orbit{left:50%;top:43%;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen}.orbit-one{width:328px;height:164px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.05);opacity:.18;animation:hollowOrbitOne 18s linear infinite}.orbit-two{width:284px;height:136px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.04);opacity:.12;animation:hollowOrbitTwo 12s ease-in-out infinite}.hollow-slice{top:43%;width:110px;height:40px;transform:translateY(-50%) rotate(-22deg);filter:blur(10px);opacity:.10}.slice-left{left:18%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.18) 62%,transparent 100%);animation:hollowSliceLeft 8.5s ease-in-out infinite}.slice-right{right:18%;transform:translateY(-50%) rotate(22deg);background:linear-gradient(270deg,transparent 0%,rgba(255,255,255,.08) 45%,rgba(255,255,255,.18) 62%,transparent 100%);animation:hollowSliceRight 8.9s ease-in-out infinite}@keyframes hollowWavePulse{0%{width:150px;height:150px;opacity:0;border-color:rgba(255,255,255,.14)}12%{opacity:.18}58%{opacity:.08}100%{width:290px;height:290px;opacity:0;border-color:rgba(255,255,255,0)}}@keyframes hollowOrbitOne{0%{transform:translate(-50%,-50%) rotate(8deg) scaleX(1)}50%{transform:translate(-50%,-50%) rotate(188deg) scaleX(1.04)}100%{transform:translate(-50%,-50%) rotate(368deg) scaleX(1)}}@keyframes hollowOrbitTwo{0%,100%{transform:translate(-50%,-50%) rotate(-12deg) scaleX(.98);opacity:.08}50%{transform:translate(-50%,-50%) rotate(2deg) scaleX(1.05);opacity:.16}}@keyframes hollowSliceLeft{0%,100%{transform:translateY(-50%) translateX(0) rotate(-22deg) scaleX(.9);opacity:.05}50%{transform:translateY(-50%) translateX(12px) rotate(-16deg) scaleX(1.08);opacity:.14}}@keyframes hollowSliceRight{0%,100%{transform:translateY(-50%) translateX(0) rotate(22deg) scaleX(.9);opacity:.05}50%{transform:translateY(-50%) translateX(-12px) rotate(16deg) scaleX(1.08);opacity:.14}}@media (max-width:480px){.wave-one,.wave-two{width:150px;height:150px}.orbit-one{width:280px;height:142px}.orbit-two{width:236px;height:116px}.hollow-slice{width:84px;height:30px;top:42%}.slice-left{left:10%}.slice-right{right:10%}@keyframes hollowWavePulse{0%{width:126px;height:126px;opacity:0;border-color:rgba(255,255,255,.14)}12%{opacity:.16}58%{opacity:.07}100%{width:244px;height:244px;opacity:0;border-color:rgba(255,255,255,0)}}}@media (prefers-reduced-motion:reduce){.hollow-wave,.hollow-orbit,.hollow-slice{animation:none !important}}body,input,button,select,textarea{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.app-hero .hero-title{font-family:"Space Grotesk","Inter",system-ui,sans-serif !important;font-weight:500 !important;font-size:clamp(2.02rem,10.8vw,3.18rem) !important;letter-spacing:.30em !important;padding-left:.30em !important;line-height:.96 !important;color:rgba(250,250,250,.96) !important;text-shadow:0 0 10px rgba(255,255,255,.08),0 0 28px rgba(255,255,255,.05) !important}.app-hero .hero-subtitle{font-family:"Inter",system-ui,sans-serif !important;font-weight:500 !important;font-size:.78rem !important;letter-spacing:.22em !important;padding-left:.22em !important;color:rgba(255,255,255,.50) !important}@media (max-width:480px){.app-hero .hero-title{font-size:clamp(1.82rem,9.8vw,2.68rem) !important;letter-spacing:.24em !important;padding-left:.24em !important}.app-hero .hero-subtitle{font-size:.64rem !important;letter-spacing:.16em !important;padding-left:.16em !important}}.hero-ring{background:radial-gradient(circle at center,transparent 54%,rgba(255,255,255,.82) 60%,rgba(255,255,255,.34) 65%,rgba(255,255,255,.14) 71%,transparent 79%) !important;filter:brightness(.92) contrast(1.08) blur(1.3px) !important;opacity:.88 !important;animation:heroRingPulseVisible 4.6s ease-in-out infinite !important}.hero-glow{background:radial-gradient(ellipse at center,rgba(255,255,255,.18),rgba(255,255,255,.07) 34%,rgba(255,255,255,.02) 52%,transparent 72%) !important;filter:blur(22px) !important;opacity:.22 !important;animation:heroGlowPulseVisible 4.6s ease-in-out infinite !important}.hero-core{box-shadow:0 0 20px rgba(0,0,0,.72),inset 0 0 12px rgba(255,255,255,.015),inset 0 0 34px rgba(255,255,255,.02) !important;animation:heroCoreBreath 4.6s ease-in-out infinite !important}.wave-one{animation:hollowWavePulseVisible 5.2s ease-out infinite !important}.wave-two{animation:hollowWavePulseVisible 5.2s ease-out 2.6s infinite !important}@keyframes heroRingPulseVisible{0%,100%{opacity:.55;filter:brightness(.84) contrast(1.04) blur(1.55px);box-shadow:0 0 10px rgba(255,255,255,.08),0 0 26px rgba(255,255,255,.05);transform:translate(-50%,-50%) scale(.97)}50%{opacity:1;filter:brightness(1.08) contrast(1.12) blur(.75px);box-shadow:0 0 22px rgba(255,255,255,.18),0 0 64px rgba(255,255,255,.12);transform:translate(-50%,-50%) scale(1.03)}}@keyframes heroGlowPulseVisible{0%,100%{opacity:.12;transform:translate(-50%,-50%) scale(.95)}50%{opacity:.34;transform:translate(-50%,-50%) scale(1.08)}}@keyframes heroCoreBreath{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.015)}}@keyframes hollowWavePulseVisible{0%{width:146px;height:146px;opacity:0;border-color:rgba(255,255,255,.18);box-shadow:0 0 10px rgba(255,255,255,.06),inset 0 0 10px rgba(255,255,255,.02)}14%{opacity:.22}48%{opacity:.10}100%{width:316px;height:316px;opacity:0;border-color:rgba(255,255,255,0);box-shadow:0 0 0 rgba(255,255,255,0),inset 0 0 0 rgba(255,255,255,0)}}@media (max-width:480px){.hero-ring{animation:heroRingPulseVisibleMobile 4.4s ease-in-out infinite !important}.hero-glow{opacity:.24 !important}.wave-one,.wave-two{animation:hollowWavePulseVisibleMobile 5s ease-out infinite !important}.wave-two{animation-delay:2.5s !important}@keyframes heroRingPulseVisibleMobile{0%,100%{opacity:.56;filter:brightness(.84) contrast(1.04) blur(1.45px);box-shadow:0 0 8px rgba(255,255,255,.08),0 0 20px rgba(255,255,255,.05);transform:translate(-50%,-50%) scale(.97)}50%{opacity:1;filter:brightness(1.08) contrast(1.12) blur(.7px);box-shadow:0 0 18px rgba(255,255,255,.18),0 0 48px rgba(255,255,255,.12);transform:translate(-50%,-50%) scale(1.035)}}@keyframes hollowWavePulseVisibleMobile{0%{width:126px;height:126px;opacity:0;border-color:rgba(255,255,255,.18)}14%{opacity:.20}48%{opacity:.08}100%{width:258px;height:258px;opacity:0;border-color:rgba(255,255,255,0)}}}.wallpaper-head,#wallpapers .section-title-row{align-items:center !important}#refreshWallpapers{min-height:36px !important;height:36px;padding:0 14px !important;font-size:.82rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin:0;align-self:center}@media (max-width:480px){#refreshWallpapers{min-height:34px !important;height:34px;padding:0 12px !important;font-size:.78rem}}.preview-stage{border:1px solid var(--line);border-radius:30px;padding:14px;background:#030303}.preview-stage-head{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px;margin-bottom:14px}#presetGrid{grid-template-columns:1fr 1fr}@media (max-width:480px){#presetGrid{grid-template-columns:1fr}}.preset-grid{display:flex;gap:10px;flex-wrap:wrap}.preset-card{flex:1 1 0;min-height:0;border-radius:18px;padding:12px 14px;background:rgba(255,255,255,.05)}.preset-card:after,.preset-card small,.preset-pill{display:none !important}.preset-card strong{font-size:.94rem}.preset-card.active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.preview-stage{border:1px solid var(--line);border-radius:28px;padding:14px;background:#030303}.preview-stage-head{margin-bottom:12px}.preview-ratio{margin:6px 0 0;color:rgba(255,255,255,.6);font-size:.78rem}.preview-tools{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:14px}.slider-field{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;color:#fff;font-size:.84rem}.slider-field span{font-weight:700}.slider-field input[type="range"]{grid-column:1 / -1;width:100%;accent-color:#fff}.slider-field small{color:rgba(255,255,255,.65);font-size:.74rem}.preview-options-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-field{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.85);font-size:.82rem}.toggle-field input{accent-color:#fff}.compact-btn{min-height:34px;padding:0 12px;border-radius:999px}.phone-preview-wrap{display:grid;place-items:center;padding:14px;border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05),transparent 15rem),#050505;border:1px solid rgba(255,255,255,.07)}.phone-frame{width:min(74vw,300px);aspect-ratio:9 / 16 !important}.wallpaper-grid{gap:16px;align-items:start}.wallpaper-card{display:flex;flex-direction:column;padding:10px;gap:10px}.wallpaper-image-wrap{overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#080808}.wallpaper-media{display:block;width:100%;height:auto;object-fit:contain;background:#080808}.wallpaper-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.wallpaper-meta{min-width:0}.wallpaper-meta h3{margin:0;font-size:1rem;line-height:1.05;letter-spacing:-.04em;text-transform:uppercase}.wallpaper-meta p{margin:4px 0 0;color:rgba(255,255,255,.74);font-size:.78rem;font-weight:600}.wallpaper-creator-link{display:inline;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.wallpaper-creator-link:hover,.wallpaper-creator-link:focus-visible{color:#fff;text-decoration:none}.wallpaper-creator-text{color:inherit}.wallpaper-actions{display:flex;align-items:flex-start;gap:10px;flex-shrink:0}.wallpaper-action{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:#fff;text-decoration:none}.wallpaper-action-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.95);backdrop-filter:blur(10px)}.wallpaper-action-icon svg{width:18px;height:18px}.wallpaper-action-label{font-size:.6rem;line-height:1;font-weight:700;color:rgba(255,255,255,.76)}@media (max-width:480px){.preset-grid{display:grid;grid-template-columns:1fr 1fr}.preview-options-row{flex-direction:column;align-items:flex-start}.phone-frame{width:min(78vw,300px)}.wallpaper-card-bottom{flex-direction:column;align-items:flex-start}.wallpaper-actions{width:100%;justify-content:flex-end}.wallpaper-action-icon{width:32px;height:32px}.wallpaper-action-icon svg{width:16px;height:16px}.wallpaper-action-label{font-size:.56rem}}.selected-info{padding:0 !important;background:transparent !important;border:0 !important}.selected-info-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025))}.selected-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.selected-copy strong{display:block;color:#fff;font-size:1rem;line-height:1.15;word-break:break-word}.selected-copy span{color:rgba(255,255,255,.66);font-size:.86rem;line-height:1.35}.selected-thumb-frame{flex:0 0 70px;width:70px;aspect-ratio:9 / 16;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#090909}.selected-thumb{width:100%;height:100%;object-fit:cover;display:block}.preset-card{border-radius:20px !important;min-height:86px !important;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.preset-card strong::before{display:inline-block;margin-right:10px;opacity:.94}.preset-card[data-id="lock"] strong::before{content:"🔒"}.preset-card[data-id="home"] strong::before{content:"⌂"}.preview-stage{border:0 !important;border-radius:0 !important;padding:6px 0 0 !important;background:transparent !important}.preview-stage-head{margin-bottom:10px}.phone-preview-wrap{padding:0 !important;border-radius:0 !important;background:transparent !important;border:0 !important;margin-bottom:16px}.phone-frame{width:min(78vw,320px) !important;margin-inline:auto}.preview-tools{margin-bottom:10px}.preview-options-row{justify-content:flex-start !important;gap:12px !important;flex-wrap:nowrap}.switch-field{display:inline-flex !important;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03)}.switch-field input{position:absolute;opacity:0;pointer-events:none}.switch-ui{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background .2s ease}.switch-ui::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform .2s ease}.switch-field input:checked + .switch-ui{background:rgba(255,255,255,.44)}.switch-field input:checked + .switch-ui::after{transform:translateX(18px)}.slider-field input[type="range"]{accent-color:#ffffff}.slider-field input[type="range"]::-webkit-slider-runnable-track{height:4px}.slider-field input[type="range"]::-webkit-slider-thumb{margin-top:-6px}.compact-btn{min-height:38px !important;padding:0 16px !important}.hint-text{margin-top:8px}@media (max-width:480px){.preview-options-row{flex-direction:row !important;align-items:center !important}.selected-info-card{padding:12px;gap:12px}.selected-thumb-frame{flex-basis:64px;width:64px}}html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{width:100%;max-width:100%;min-width:0;overflow-x:hidden}img,canvas,svg,video{max-width:100%}.app-shell{width:100% !important;max-width:470px !important;min-width:0 !important;margin-inline:auto !important;padding-left:max(14px,env(safe-area-inset-left)) !important;padding-right:max(14px,env(safe-area-inset-right)) !important;overflow-x:clip}main,.section,.panel,.upload-panel,.dropzone,.field-label,.selected-info,.preset-area,.preview-stage{max-width:100%;min-width:0}.app-hero{max-width:none}.hero-title,.hero-subtitle{max-width:100vw}.preview-stage{margin-top:18px;border:0 !important;border-radius:0 !important;padding:0 !important;background:transparent !important}.preview-stage-head{padding-inline:0;margin-bottom:12px}.preview-ratio{margin:6px 0 0;color:rgba(255,255,255,.62);font-size:.78rem}.phone-preview-wrap{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;margin-bottom:16px}.phone-frame{width:min(78vw,320px) !important;aspect-ratio:9 / 16 !important;margin-inline:auto}.preview-tools{margin-bottom:10px}.preview-options-row{flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:10px !important;flex-wrap:wrap}.switch-field,.reset-pill{min-height:38px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);color:rgba(255,255,255,.86);font-size:.82rem;font-weight:700;padding:0 14px}.reset-pill{cursor:pointer;font:inherit}.reset-pill svg{width:16px;height:16px;opacity:.86}.switch-field input{position:absolute;opacity:0;pointer-events:none}.switch-ui{position:relative;width:42px;height:24px;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:background .2s ease}.switch-ui::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:transform .2s ease}.switch-field input:checked + .switch-ui{background:rgba(255,255,255,.44)}.switch-field input:checked + .switch-ui::after{transform:translateX(18px)}.compact-btn{display:none !important}.preset-grid{display:grid !important;grid-template-columns:1fr 1fr;gap:10px}.preset-card{min-height:82px !important;padding:13px 14px !important;border-radius:20px !important;display:flex !important;align-items:center;gap:12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.preset-card:after,.preset-pill{display:none !important}.preset-icon{width:24px;height:24px;flex:0 0 24px;color:rgba(255,255,255,.88)}.preset-text{min-width:0}.preset-card strong{font-size:.95rem !important;line-height:1.12}.preset-card small{display:none !important}.preset-card.active{background:rgba(255,255,255,.12) !important;border-color:rgba(255,255,255,.24) !important}@media (max-width:420px){.app-shell{padding-left:12px !important;padding-right:12px !important}.app-hero .hero-title{font-size:clamp(1.62rem,9vw,2.32rem) !important;letter-spacing:.23em !important;padding-left:.23em !important}.app-hero .hero-subtitle{font-size:.58rem !important;letter-spacing:.14em !important;padding-left:.14em !important}.phone-frame{width:min(80vw,300px) !important}.switch-field,.reset-pill{padding:0 12px;font-size:.78rem}.preset-grid{grid-template-columns:1fr !important}}html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}.app-shell,main,.section,.panel,.upload-panel,.preview-stage,.phone-preview-wrap,.preview-tools{max-width:100%;min-width:0}.app-shell{overflow-x:clip}input,button,select,textarea{font-size:16px}.slider-field,.slider-field input[type="range"],#zoomRange,#offsetXRange,#offsetYRange{touch-action:none;-ms-touch-action:none}#zoomRange,#offsetXRange,#offsetYRange{width:100%;max-width:100%}.preset-card strong::before{content:none !important;display:none !important}.preset-icon{width:22px !important;height:22px !important;flex:0 0 22px !important;color:rgba(255,255,255,.92) !important}.preset-card{min-height:70px !important;padding:12px 14px !important}.approval-btn{margin-top:12px;width:100%}.preview-stage + .approval-btn{margin-top:14px}.switch-field,.reset-pill{color:rgba(255,255,255,.88) !important;background:rgba(255,255,255,.045) !important;border-color:rgba(255,255,255,.10) !important;font-weight:800 !important;letter-spacing:0 !important}.reset-pill span,.switch-field span:not(.switch-ui){color:rgba(255,255,255,.88) !important}.phone-frame{max-width:min(78vw,320px) !important;transform:translateZ(0);contain:layout paint}canvas{max-width:100%}@media (max-width:420px){.preset-grid{grid-template-columns:1fr 1fr !important}.preset-card{min-height:64px !important;padding:11px 12px !important;gap:9px !important}.preset-icon{width:20px !important;height:20px !important;flex-basis:20px !important}.preset-card strong{font-size:.88rem !important}.preview-options-row{flex-wrap:nowrap !important}}@media (max-width:360px){.preset-grid{grid-template-columns:1fr !important}.preview-options-row{flex-wrap:wrap !important}}.field-label + .field-label{margin-top:2px}.preview-stage canvas,.approved-phone-frame canvas{image-rendering:auto}.wallpaper-card-bottom{align-items:center !important;justify-content:center !important;text-align:center;flex-direction:column !important}.wallpaper-actions{width:100%;justify-content:center !important;align-items:center}.wallpaper-action{border:0;background:transparent;font:inherit;padding:0;cursor:pointer}.wallpaper-meta h3,.wallpaper-meta p{text-align:center}.wallpaper-preview-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.wallpaper-preview-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(18px)}.wallpaper-preview-panel{position:relative;z-index:1;width:min(100%,720px);max-height:min(92svh,900px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,rgba(15,15,15,.98),rgba(0,0,0,.98));box-shadow:0 24px 80px rgba(0,0,0,.75);padding:18px}.wallpaper-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.wallpaper-preview-head h2{margin:0}.preview-creator{margin:6px 0 0;color:rgba(255,255,255,.60);font-size:.86rem;font-weight:700}.preview-close-btn{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:1.6rem;line-height:1}.approved-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.approved-preview-item{display:grid;justify-items:center;gap:10px}.approved-preview-item h3{margin:0;font-size:.9rem;color:rgba(255,255,255,.85)}.approved-phone-frame{width:min(100%,220px);aspect-ratio:9 / 16;padding:7px;border-radius:28px;background:linear-gradient(145deg,#e8e8e8,#2b2b2b 20%,#080808 55%,#ffffff 116%);box-shadow:0 24px 55px rgba(0,0,0,.55);position:relative}.approved-phone-frame::before{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:54px;height:15px;border-radius:999px;background:#000;z-index:2}.approved-phone-frame canvas{width:100%;height:100%;display:block;border-radius:22px;background:#050505}html:has(body.modal-open),body.modal-open{overflow:hidden}@media (max-width:620px){.wallpaper-preview-panel{max-height:88svh;padding:16px}.approved-preview-grid{grid-template-columns:1fr 1fr;gap:10px}.approved-phone-frame{width:min(38vw,180px);border-radius:24px}.approved-phone-frame canvas{border-radius:19px}}@media (max-width:380px){.approved-preview-grid{grid-template-columns:1fr}.approved-phone-frame{width:min(62vw,210px)}}.wallpaper-actions{align-items:flex-start !important;justify-content:center !important;gap:18px !important}.wallpaper-action{width:58px;min-height:58px;display:inline-grid !important;grid-template-rows:36px 14px;place-items:center;align-content:start;gap:7px !important;line-height:1 !important;vertical-align:top}.wallpaper-action-icon{margin:0 !important;flex:0 0 auto}.wallpaper-action-label{display:block;height:14px;line-height:14px !important;margin:0 !important;text-align:center;white-space:nowrap;transform:none !important}.admin-edit-grid{display:grid;gap:10px}.admin-edit-label{gap:8px}.admin-edit-input{width:100%}.queue-actions{grid-template-columns:1fr 1fr 1fr !important;gap:10px}.save-details-btn{min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-weight:1000}@media (max-width:430px){.queue-actions{grid-template-columns:1fr !important}}.wallpaper-card{padding:10px !important;gap:10px !important}.wallpaper-image-wrap{position:relative !important;overflow:hidden !important;border-radius:16px !important;border:1px solid rgba(255,255,255,.075) !important;background:#070707 !important}.wallpaper-image-wrap::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.62))}.wallpaper-media{display:block !important;width:100% !important;height:auto !important;object-fit:contain !important;background:#070707 !important}.wallpaper-actions-overlay{position:absolute !important;left:50% !important;bottom:12px !important;transform:translateX(-50%) !important;z-index:2 !important;width:auto !important;display:flex !important;justify-content:center !important;align-items:flex-start !important;gap:18px !important;padding:0 !important}.wallpaper-card-bottom{display:block !important;text-align:center !important;padding:0 4px 2px !important}.wallpaper-meta{display:block !important;width:100%;text-align:center !important}.wallpaper-meta h3,.wallpaper-meta p{text-align:center !important}.wallpaper-meta h3{font-size:.98rem !important;line-height:1.08 !important}.wallpaper-meta p{font-size:.76rem !important}.wallpaper-action{width:58px !important;min-height:58px !important;display:inline-grid !important;grid-template-rows:36px 14px !important;place-items:center !important;align-content:start !important;gap:7px !important;line-height:1 !important;padding:0 !important;background:transparent !important;border:0 !important}.wallpaper-action-icon{width:36px !important;height:36px !important;margin:0 !important;border-radius:999px !important;background:rgba(0,0,0,.42) !important;border:1px solid rgba(255,255,255,.10) !important;backdrop-filter:blur(12px) !important}.wallpaper-action-label{display:block !important;height:14px !important;line-height:14px !important;margin:0 !important;text-align:center !important;white-space:nowrap !important;color:rgba(255,255,255,.88) !important;text-shadow:0 1px 6px rgba(0,0,0,.9) !important}.approved-preview-item h3{font-size:.92rem !important;letter-spacing:-.02em !important}@media (max-width:420px){.wallpaper-actions-overlay{bottom:10px !important;gap:16px !important}.wallpaper-action-icon{width:34px !important;height:34px !important}.wallpaper-action{width:56px !important;grid-template-rows:34px 14px !important}}.wallpaper-actions-overlay{left:50% !important;bottom:12px !important;transform:translateX(-50%) !important;display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:center !important;gap:18px !important;width:auto !important;padding:0 !important}.wallpaper-actions-overlay .wallpaper-action,.wallpaper-actions-overlay button.wallpaper-action,.wallpaper-actions-overlay a.wallpaper-action{appearance:none !important;-webkit-appearance:none !important;border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;color:#fff !important;width:62px !important;min-width:62px !important;min-height:58px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:7px !important;font:inherit !important;text-decoration:none !important;line-height:1 !important}.wallpaper-actions-overlay .wallpaper-action-icon{width:36px !important;height:36px !important;flex:0 0 36px !important;display:grid !important;place-items:center !important;margin:0 !important;border-radius:999px !important;background:rgba(255,255,255,.105) !important;border:1px solid rgba(255,255,255,.14) !important;color:rgba(255,255,255,.96) !important;backdrop-filter:blur(12px) !important}.wallpaper-actions-overlay .wallpaper-action-label{display:block !important;width:100% !important;height:14px !important;line-height:14px !important;margin:0 !important;padding:0 !important;text-align:center !important;color:rgba(255,255,255,.86) !important;font-size:.62rem !important;font-weight:800 !important;white-space:nowrap !important;text-shadow:0 1px 7px rgba(0,0,0,.9) !important}@media (max-width:420px){.wallpaper-actions-overlay{gap:16px !important}.wallpaper-actions-overlay .wallpaper-action,.wallpaper-actions-overlay button.wallpaper-action,.wallpaper-actions-overlay a.wallpaper-action{width:58px !important;min-width:58px !important;min-height:56px !important}.wallpaper-actions-overlay .wallpaper-action-icon{width:34px !important;height:34px !important;flex-basis:34px !important}}.wallpaper-actions-overlay{left:50% !important;bottom:12px !important;transform:translateX(-50%) !important;display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:center !important;gap:18px !important;width:auto !important;min-width:150px !important;padding:0 !important}.wallpaper-actions-overlay .wallpaper-action,.wallpaper-actions-overlay button.wallpaper-action,.wallpaper-actions-overlay a.wallpaper-action,.wallpaper-actions-overlay a.wallpaper-action:visited,.wallpaper-actions-overlay a.wallpaper-action:hover,.wallpaper-actions-overlay button.wallpaper-action:hover{appearance:none !important;-webkit-appearance:none !important;border:0 !important;outline:0 !important;background:transparent !important;box-shadow:none !important;color:rgba(255,255,255,.96) !important;width:66px !important;min-width:66px !important;min-height:58px !important;padding:0 !important;margin:0 !important;display:inline-flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;gap:7px !important;font:inherit !important;text-decoration:none !important;line-height:1 !important;vertical-align:top !important;opacity:1 !important}.wallpaper-actions-overlay .wallpaper-action-icon{width:36px !important;height:36px !important;flex:0 0 36px !important;display:grid !important;place-items:center !important;margin:0 !important;border-radius:999px !important;background:rgba(255,255,255,.115) !important;border:1px solid rgba(255,255,255,.14) !important;color:rgba(255,255,255,.96) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;box-shadow:0 10px 24px rgba(0,0,0,.32) !important}.wallpaper-actions-overlay .wallpaper-action-icon svg{width:18px !important;height:18px !important;display:block !important;stroke:currentColor !important}.wallpaper-actions-overlay .wallpaper-action-label{display:block !important;width:66px !important;height:14px !important;line-height:14px !important;margin:0 !important;padding:0 !important;text-align:center !important;color:rgba(255,255,255,.88) !important;font-size:.62rem !important;font-weight:800 !important;letter-spacing:-.01em !important;white-space:nowrap !important;text-shadow:0 1px 7px rgba(0,0,0,.9) !important;transform:none !important;opacity:1 !important}@media (max-width:420px){.wallpaper-actions-overlay{gap:16px !important;min-width:140px !important}.wallpaper-actions-overlay .wallpaper-action,.wallpaper-actions-overlay button.wallpaper-action,.wallpaper-actions-overlay a.wallpaper-action{width:62px !important;min-width:62px !important;min-height:56px !important}.wallpaper-actions-overlay .wallpaper-action-label{width:62px !important;font-size:.60rem !important}.wallpaper-actions-overlay .wallpaper-action-icon{width:34px !important;height:34px !important;flex-basis:34px !important}}.existing-head{margin-top:22px}.admin-action-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.queue-actions{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.existing-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:430px){.queue-actions{grid-template-columns:1fr !important}.existing-actions{grid-template-columns:1fr}}.about-panel,.footer-panel{display:grid;gap:12px}.about-panel{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.about-text{margin:0;color:var(--muted);line-height:1.65;font-size:.94rem}.app-footer{margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}.footer-contact-item{margin:0;color:var(--muted);line-height:1.6;font-size:.92rem}.footer-contact-item a{color:rgba(255,255,255,.92);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28)}.footer-contact-item a:hover{border-bottom-color:#fff}.footer-panel{padding:0;background:transparent;border:0;box-shadow:none}.footer-linkedin{white-space:nowrap}.footer-linkedin a{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.footer-legal{margin:6px 0 0;text-align:center;color:rgba(255,255,255,.76);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.existing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#about.section{margin-top:12px !important;position:relative;z-index:5}#about .about-panel{padding:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important}#wallpapers.section{margin-top:16px !important}.wallpaper-card h3,.wallpaper-meta h3{color:#fff !important}#about .about-panel{gap:6px !important}#about .section-title-row{margin-bottom:4px !important}#wallpapers.section{margin-top:22px !important}.wallpaper-card{padding:6px 6px 10px !important;gap:8px !important;border-style:solid !important;border-width:.45px .45px .9px !important;border-top-color:rgba(255,255,255,.04) !important;border-left-color:rgba(255,255,255,.045) !important;border-right-color:rgba(255,255,255,.045) !important;border-bottom-color:rgba(255,255,255,.1) !important;border-radius:24px !important;background:var(--surface) !important;box-shadow:var(--shadow) !important}.wallpaper-image-wrap{border-radius:14px !important;border-width:.6px !important;border-color:rgba(255,255,255,.05) !important}#wallpapers .section-title-row,.wallpaper-head{align-items:center !important;margin-top:0 !important;margin-bottom:12px !important}#wallpapers .section-title-row h2{line-height:1 !important}#refreshWallpapers{align-self:center !important}.footer-legal{margin-top:16px !important;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}button,a.wallpaper-action{-webkit-tap-highlight-color:transparent !important;tap-highlight-color:transparent !important;transition:transform .16s ease,opacity .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease !important}button:focus,button:active,button:focus-visible,a.wallpaper-action:focus,a.wallpaper-action:active,a.wallpaper-action:focus-visible{outline:none !important;box-shadow:none !important}button:active:not(:disabled),a.wallpaper-action:active{transform:scale(.985)}.wallpaper-grid{align-items:stretch !important}.wallpaper-card{height:100% !important;background:#111111 !important;border-left-color:rgba(255,255,255,.06) !important;border-right-color:rgba(255,255,255,.06) !important}.wallpaper-image-wrap{aspect-ratio:9 / 16 !important;background:#070707 !important}.wallpaper-media{height:100% !important;object-fit:cover !important}#loginModal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 18rem),radial-gradient(circle at 85% 75%,rgba(255,255,255,.07),transparent 16rem),rgba(0,0,0,.86);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.modal-card,#loginPanel.admin-card{position:relative;width:min(100%,420px);overflow:hidden;border-style:solid;border-width:.6px .6px 1px;border-top-color:rgba(255,255,255,.07);border-left-color:rgba(255,255,255,.06);border-right-color:rgba(255,255,255,.06);border-bottom-color:rgba(255,255,255,.14);border-radius:34px;padding:18px;background:radial-gradient(circle at 72% 0%,rgba(255,255,255,.14),transparent 9rem),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.04)),var(--surface);color:var(--text);box-shadow:var(--shadow)}.modal-card::before,#loginPanel.admin-card::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 34%),radial-gradient(circle at 16% 18%,rgba(255,255,255,.09),transparent 7rem);opacity:.9}.login-card,#loginPanel.admin-card{display:grid;gap:14px}.login-card > *,#loginPanel.admin-card > *{position:relative;z-index:1}.login-card-head,#loginPanel.admin-card > div:first-child{display:grid;gap:4px}.login-copy,#loginPanel .admin-note{margin:4px 0 0;color:var(--muted);font-size:.92rem;line-height:1.55}.login-actions{display:grid;gap:10px}.login-option{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px}.login-option.active{outline:1px solid rgba(255,255,255,.38);outline-offset:3px}.login-option-icon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(0,0,0,.24);font-size:.78rem;line-height:1}.ghost-btn .login-option-icon{background:rgba(255,255,255,.09)}.login-username{display:grid;gap:12px;margin-top:2px;padding-top:14px;border-top:1px solid rgba(255,255,255,.11)}.login-error{min-height:1.35em;color:rgba(255,255,255,.78)}.login-success{color:#9ff7c4 !important}#loginPanel.admin-card{margin-inline:auto}#loginPanel .primary-btn,#loginPanel .field-label input,.login-card .primary-btn,.login-card .ghost-btn,.login-card input{width:100%}@media (max-width:380px){.modal-card,#loginPanel.admin-card{border-radius:28px;padding:15px}}#loginModal{background:rgba(0,0,0,.78) !important;backdrop-filter:blur(18px) saturate(115%) !important;-webkit-backdrop-filter:blur(18px) saturate(115%) !important}#loginModal .modal-card.login-card{width:min(100%,390px) !important;max-height:min(88svh,760px) !important;overflow:hidden auto !important;padding:6px 6px 14px !important;gap:12px !important;border-style:solid !important;border-width:.45px .45px .9px !important;border-top-color:rgba(255,255,255,.04) !important;border-left-color:rgba(255,255,255,.06) !important;border-right-color:rgba(255,255,255,.06) !important;border-bottom-color:rgba(255,255,255,.10) !important;border-radius:24px !important;background:#111111 !important;box-shadow:var(--shadow) !important}#loginModal .modal-card.login-card::before{display:none !important}.login-close-btn{position:absolute;top:12px;right:12px;z-index:5;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.075);color:rgba(255,255,255,.9);font-size:1.35rem;line-height:1}.login-preview-strip{position:relative;min-height:126px;overflow:hidden;border-radius:14px;border:.6px solid rgba(255,255,255,.05);background:radial-gradient(circle at 12% 25%,rgba(255,255,255,.72) 0 1px,transparent 1.8px),radial-gradient(circle at 22% 62%,rgba(255,255,255,.46) 0 1px,transparent 1.8px),radial-gradient(circle at 36% 22%,rgba(255,255,255,.36) 0 .9px,transparent 1.8px),radial-gradient(circle at 64% 27%,rgba(255,255,255,.42) 0 .9px,transparent 1.8px),radial-gradient(circle at 78% 58%,rgba(255,255,255,.50) 0 1px,transparent 1.8px),radial-gradient(circle at 90% 30%,rgba(255,255,255,.66) 0 1px,transparent 1.8px),radial-gradient(ellipse at 50% 28%,rgba(255,255,255,.14),transparent 5.8rem),radial-gradient(circle at 18% 18%,rgba(255,255,255,.06),transparent 4rem),radial-gradient(circle at 82% 22%,rgba(255,255,255,.05),transparent 4.2rem),linear-gradient(180deg,#151515,#070707 88%);display:grid;place-items:center;text-align:center;isolation:isolate;order:-1}.login-preview-strip::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.52)),radial-gradient(circle at 8% 72%,rgba(255,255,255,.44) 0 .9px,transparent 1.7px),radial-gradient(circle at 16% 38%,rgba(255,255,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 29% 18%,rgba(255,255,255,.34) 0 .8px,transparent 1.8px),radial-gradient(circle at 42% 76%,rgba(255,255,255,.40) 0 .9px,transparent 1.9px),radial-gradient(circle at 57% 20%,rgba(255,255,255,.36) 0 .8px,transparent 1.8px),radial-gradient(circle at 71% 70%,rgba(255,255,255,.38) 0 .9px,transparent 1.8px),radial-gradient(circle at 84% 34%,rgba(255,255,255,.78) 0 1px,transparent 2px),radial-gradient(circle at 93% 72%,rgba(255,255,255,.46) 0 .9px,transparent 1.8px);opacity:.96}.login-preview-strip::after{content:"";position:absolute;left:50%;top:50%;z-index:0;pointer-events:none;width:min(78%,290px);height:74px;translate:-50% -50%;border-radius:999px;background:radial-gradient(circle at 7% 28%,rgba(255,255,255,.70) 0 .9px,transparent 1.9px),radial-gradient(circle at 93% 32%,rgba(255,255,255,.68) 0 .9px,transparent 1.9px),radial-gradient(ellipse at center,rgba(255,255,255,.16),rgba(255,255,255,.055) 42%,transparent 74%);display:none}.login-title-card-content{position:relative;z-index:1;display:grid;gap:9px;place-items:center;padding:22px 18px 18px}.login-preview-strip span{display:none !important}#loginModal .login-card-head{padding:4px 12px 0 !important;text-align:center}#loginModal .login-card h2{color:#fff !important}#loginModal .login-void-title{margin:0 !important;color:rgba(250,250,250,.92) !important;font-size:clamp(1.75rem,9vw,2.7rem) !important;font-weight:300 !important;line-height:1 !important;letter-spacing:.33em !important;padding-left:.33em !important;text-transform:uppercase !important;text-shadow:0 0 6px rgba(255,255,255,.06) !important;white-space:nowrap !important}#loginModal .login-void-subtitle{margin:4px 0 0 !important;color:rgba(255,255,255,.42) !important;font-size:.72rem !important;font-weight:500 !important;letter-spacing:.24em !important;padding-left:.24em !important;text-transform:uppercase !important}#loginModal .login-intent-copy{margin:12px 0 0 !important;color:rgba(255,255,255,.90) !important;font-size:1rem !important;font-weight:650 !important;letter-spacing:.055em !important;text-transform:uppercase !important}#loginModal .login-copy{color:rgba(255,255,255,.68) !important;font-size:.88rem !important}#loginModal .login-actions,#loginModal .login-username{padding-inline:8px !important}#loginModal .login-option,#loginModal .primary-btn,#loginModal .ghost-btn{min-height:48px !important}#loginModal .login-option.active{outline:0 !important;border-color:rgba(255,255,255,.30) !important;background:rgba(255,255,255,.13) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(255,255,255,.045) !important}#loginModal .login-username{margin-inline:2px;border-top-color:rgba(255,255,255,.10) !important}#loginModal input{background:rgba(0,0,0,.46) !important;border-color:rgba(255,255,255,.12) !important}#loginModal input:focus{border-color:rgba(255,255,255,.55) !important}#loginModal .login-error{text-align:center}.void-account-menu{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:80}.void-menu-toggle{width:46px;height:46px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(8,8,8,.82);color:#fff;display:grid;place-items:center;gap:4px;box-shadow:0 16px 44px rgba(0,0,0,.65);backdrop-filter:blur(16px)}.void-menu-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;display:block}.void-menu-panel{width:min(82vw,286px);margin-top:10px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.12),transparent 9rem),rgba(6,6,6,.92);box-shadow:0 24px 80px rgba(0,0,0,.78);backdrop-filter:blur(18px)}.void-menu-head{padding:10px 10px 12px;border-bottom:1px solid rgba(255,255,255,.11);margin-bottom:8px;display:grid;gap:3px}.void-menu-head strong{letter-spacing:.12em;font-size:.82rem}.void-menu-head small{color:var(--muted);overflow-wrap:anywhere}.void-menu-item{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:16px;padding:0 12px;background:transparent;color:#fff;font-weight:800;text-align:left}.void-menu-item:hover,.void-menu-item:focus-visible{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.void-menu-item.disabled{opacity:.58}.void-menu-search{display:grid;gap:8px;padding:10px;margin:4px 0 8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.void-menu-search input{min-height:42px;border-radius:14px;text-transform:none;letter-spacing:0;font-weight:600}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.login-tab{min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;font-weight:1000}.login-tab.active{background:#fff;color:#000}.login-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.profile-modal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);backdrop-filter:blur(14px)}.profile-card{width:min(100%,430px);max-height:min(88svh,760px);overflow:auto;position:relative;border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:20px;background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.14),transparent 10rem),rgba(5,5,5,.96);box-shadow:0 30px 100px rgba(0,0,0,.82)}.profile-card h2{margin-bottom:8px;overflow-wrap:anywhere}.profile-muted{color:var(--muted);margin:0 0 14px;line-height:1.5}.profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 14px}.profile-stats span{min-height:62px;border:1px solid rgba(255,255,255,.1);border-radius:18px;display:grid;place-items:center;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;text-align:center}.profile-stats strong{display:block;color:#fff;font-size:1rem;letter-spacing:0}.profile-uploads{display:grid;gap:8px;margin-bottom:14px}.profile-upload-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.04)}.profile-upload-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-upload-row strong{border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.1);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.password-form{display:grid;gap:11px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}#creatorName[readonly]{opacity:.86;cursor:not-allowed}@media (max-width:520px){.void-account-menu{top:10px;left:10px}.void-menu-toggle{width:42px;height:42px}.profile-stats{grid-template-columns:repeat(2,1fr)}}.login-success,.profile-white-status{color:rgba(255,255,255,.94) !important}.void-menu-toggle{gap:0 !important;border-radius:17px !important;background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.18),transparent 2.2rem),linear-gradient(180deg,rgba(20,20,20,.94),rgba(3,3,3,.92)) !important}.void-menu-toggle:hover,.void-menu-toggle:focus-visible{border-color:rgba(255,255,255,.34) !important;box-shadow:0 18px 55px rgba(0,0,0,.72),0 0 0 3px rgba(255,255,255,.055) !important}.void-menu-toggle span{display:none !important}.void-gear-icon{width:22px;height:22px;opacity:.94;filter:drop-shadow(0 0 10px rgba(255,255,255,.10));transition:transform .22s ease,opacity .22s ease}.void-menu-toggle[aria-expanded="true"] .void-gear-icon,.void-menu-toggle:hover .void-gear-icon{transform:rotate(32deg);opacity:1}.user-search-results{display:grid;gap:8px;margin-top:2px;text-transform:none;letter-spacing:0}.user-search-hint{margin:0;color:rgba(255,255,255,.66);font-size:.78rem;line-height:1.4;text-transform:none;letter-spacing:0}.user-search-result{width:100%;min-height:52px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:8px;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:rgba(255,255,255,.045);color:#fff;text-align:left}.user-search-result:hover,.user-search-result:focus-visible{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.user-search-avatar{width:38px;height:38px;border-radius:999px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.20),rgba(255,255,255,.05))}.user-search-avatar img{width:100%;height:100%;object-fit:cover}.user-search-result strong,.user-search-result small{display:block}.user-search-result strong{font-size:.86rem;overflow-wrap:anywhere}.user-search-result small{margin-top:2px;color:rgba(255,255,255,.56);font-size:.72rem}.instagram-profile-card.profile-card{width:min(100%,520px) !important;padding:0 !important;overflow:hidden auto !important;border-radius:34px !important;background:radial-gradient(circle at 78% 0%,rgba(255,255,255,.12),transparent 12rem),linear-gradient(180deg,rgba(17,17,17,.98),rgba(4,4,4,.98)) !important}.profile-cover{height:118px;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 10% 28%,rgba(255,255,255,.86) 0 .8px,transparent 1.7px),radial-gradient(circle at 28% 62%,rgba(255,255,255,.42) 0 .8px,transparent 1.6px),radial-gradient(circle at 70% 30%,rgba(255,255,255,.52) 0 .9px,transparent 1.8px),radial-gradient(circle at 91% 66%,rgba(255,255,255,.68) 0 1px,transparent 1.9px),radial-gradient(ellipse at center,rgba(255,255,255,.16),transparent 8rem),linear-gradient(180deg,#171717,#070707)}.profile-body,.profile-body-loading{padding:0 18px 20px}.profile-body-loading{padding-top:20px}.profile-topline{display:grid;grid-template-columns:104px 1fr;gap:16px;align-items:end;margin-top:-52px}.profile-avatar{width:104px;height:104px;position:relative;display:grid;place-items:center;border-radius:999px;border:4px solid #050505;outline:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.28),transparent 3.6rem),#101010;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.62)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-editable{cursor:pointer}.profile-avatar-editable:hover{outline-color:rgba(255,255,255,.42)}.profile-avatar-camera{position:absolute;right:4px;bottom:5px;width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.82);color:#fff;font-size:1.3rem;font-weight:500;line-height:1}.profile-avatar-initial{color:#fff;font-size:2.7rem;font-weight:900;letter-spacing:-.04em}.profile-avatar-initial.small{font-size:1rem}.profile-identity{min-width:0;padding:58px 4px 8px 0}.profile-identity h2{margin:0 0 4px !important;color:#fff;font-size:clamp(1.35rem,6vw,2.1rem);overflow-wrap:anywhere}.instagram-stats.profile-stats{grid-template-columns:repeat(4,1fr) !important;margin:16px 0 !important;border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:8px;background:rgba(255,255,255,.035)}.instagram-stats.profile-stats span{min-height:58px !important;border:0 !important;border-radius:16px !important;background:transparent !important;color:rgba(255,255,255,.58) !important;letter-spacing:.06em !important}.instagram-stats.profile-stats strong{font-size:1.18rem !important;color:#fff !important}.profile-action-row{display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:10px;align-items:center;margin:10px 0 12px}.profile-photo-btn{min-height:42px;display:inline-grid;place-items:center;margin:0;cursor:pointer;text-align:center}.profile-gallery-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0 12px;color:rgba(255,255,255,.76);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em}.profile-gallery-head span{height:1px;background:rgba(255,255,255,.11)}.profile-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px}.profile-post-card{position:relative;aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.05);color:#fff;padding:0}.profile-post-card:not(:disabled){cursor:pointer}.profile-post-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease,filter .24s ease}.profile-post-card:hover img{transform:scale(1.04);filter:brightness(.9)}.profile-post-card small,.profile-post-card em{position:absolute;left:6px;right:6px;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-style:normal}.profile-post-card small{bottom:6px;color:rgba(255,255,255,.92);font-size:.68rem;text-shadow:0 1px 8px rgba(0,0,0,.9)}.profile-post-card em{top:6px;width:fit-content;max-width:calc(100% - 12px);padding:4px 6px;border-radius:999px;background:rgba(0,0,0,.62);color:rgba(255,255,255,.78);font-size:.58rem;text-transform:uppercase;letter-spacing:.1em}.profile-post-placeholder{display:grid;place-items:center;opacity:1 !important}.profile-post-placeholder span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.74);text-transform:uppercase;letter-spacing:.11em;font-size:.65rem}.profile-empty-wide{grid-column:1 / -1;padding:20px 0;text-align:center}.instagram-password-form.password-form{margin-top:16px;padding-top:16px !important}@media (max-width:520px){.instagram-profile-card.profile-card{border-radius:28px !important}.profile-cover{height:104px}.profile-topline{grid-template-columns:86px 1fr;gap:12px;margin-top:-43px}.profile-avatar{width:86px;height:86px;border-width:3px}.profile-identity{padding-top:48px}.instagram-stats.profile-stats{grid-template-columns:repeat(4,1fr) !important;gap:2px !important}.instagram-stats.profile-stats span{min-height:50px !important;font-size:.58rem !important}.profile-action-row{grid-template-columns:1fr}.profile-post-grid{gap:3px}}.void-menu-toggle,.void-menu-toggle:hover,.void-menu-toggle:focus-visible{width:44px !important;height:44px !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;outline:none !important;color:rgba(255,255,255,.92) !important}.void-menu-toggle:focus-visible .void-gear-icon{filter:drop-shadow(0 0 12px rgba(255,255,255,.35))}.void-gear-icon{width:26px !important;height:26px !important;opacity:.96 !important;filter:drop-shadow(0 8px 18px rgba(0,0,0,.9)) drop-shadow(0 0 8px rgba(255,255,255,.10)) !important}.profile-cover{display:none !important}.instagram-profile-card.profile-card{background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.10),transparent 10rem),linear-gradient(180deg,rgba(13,13,13,.98),rgba(4,4,4,.98)) !important}.instagram-profile-card .profile-body,.instagram-profile-card .profile-body-loading{padding:30px 18px 20px !important}.instagram-profile-card .profile-topline{margin-top:0 !important;align-items:center !important}.instagram-profile-card .profile-identity{padding:0 42px 0 0 !important}@media (max-width:520px){.instagram-profile-card .profile-body,.instagram-profile-card .profile-body-loading{padding:28px 14px 18px !important}.instagram-profile-card .profile-topline{margin-top:0 !important;grid-template-columns:86px 1fr !important}.instagram-profile-card .profile-identity{padding:0 38px 0 0 !important}}.void-account-menu{position:absolute !important;top:max(12px,env(safe-area-inset-top)) !important;left:max(12px,env(safe-area-inset-left)) !important}.profile-joined-date{margin:0 !important;color:rgba(255,255,255,.62) !important;font-size:.88rem;line-height:1.35}.profile-danger-form{margin-top:14px;padding-top:16px !important;border-top:1px solid rgba(255,255,255,.12)}.profile-delete-btn{min-height:46px;border-color:rgba(248,113,113,.78) !important;background:rgba(248,113,113,.08) !important;color:rgb(248,113,113) !important}.profile-delete-btn:hover,.profile-delete-btn:focus-visible{background:rgba(248,113,113,.14) !important;border-color:rgba(254,202,202,.9) !important;color:rgb(254,202,202) !important}.admin-user-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:end;margin:16px 0}.admin-user-search-label{margin:0}.admin-user-item{align-items:stretch}.admin-user-avatar{width:96px;min-height:96px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden;color:rgba(255,255,255,.7);font-weight:800;font-size:32px;flex:0 0 96px}.admin-user-avatar img{width:100%;height:100%;object-fit:cover}.admin-user-actions{justify-content:flex-start}@media (max-width:720px){.admin-user-toolbar{grid-template-columns:1fr}.admin-user-item{flex-direction:column}.admin-user-avatar{width:100%;min-height:120px;flex-basis:auto}}.zoom-slider-wrap{position:relative;display:block;grid-column:1 / -1;width:100%;padding-top:12px}.zoom-slider-wrap input[type="range"]{width:100%;margin:0}.zoom-original-marker{position:absolute;top:22px;width:2px;height:18px;border-radius:999px;background:rgba(255,255,255,.92);transform:translateX(-50%);pointer-events:none;box-shadow:0 0 0 3px rgba(0,0,0,.65),0 0 16px rgba(255,255,255,.35)}.zoom-original-marker::after{content:"Original";position:absolute;left:50%;bottom:20px;transform:translateX(-50%);padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.78);font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.04em;white-space:nowrap}.zoom-out-warning{grid-column:1 / -1;margin:0;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.18);color:rgba(238,238,238,.92) !important;font-size:.75rem !important;line-height:1.35}.zoom-out-warning[hidden],.zoom-original-marker[hidden]{display:none !important}#uploadStatus:not(:empty),#loginStatus:not(:empty),#userStatus:not(:empty),#err:not(:empty),#avatarStatus:not(:empty),#passwordStatus:not(:empty),#deleteProfileStatus:not(:empty),.response-toast{display:block;width:100%;margin:8px 0 0;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.18);color:rgba(238,238,238,.92) !important;font-size:.75rem !important;line-height:1.35;font-weight:700;letter-spacing:.01em}#err:empty,#uploadStatus:empty,#loginStatus:empty,#userStatus:empty,#avatarStatus:empty,#passwordStatus:empty,#deleteProfileStatus:empty{min-height:0}.response-toast{position:fixed;left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:9999;width:auto;max-width:520px;margin-inline:auto;box-shadow:0 18px 48px rgba(0,0,0,.55);backdrop-filter:blur(14px)}.response-toast.hidden{display:none !important}#loginModal,.profile-modal,.search-modal{position:fixed !important;inset:0 !important;z-index:9999 !important;display:block !important;padding:0 !important;background:#000 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;overflow:hidden auto !important}#loginModal .modal-card.login-card,.profile-modal .profile-card,.search-screen{width:100% !important;min-height:100dvh !important;max-height:none !important;overflow:visible !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 20rem),linear-gradient(180deg,#050505,#000 58%,#050505) !important}#loginModal .modal-card.login-card{padding:0 18px 42px !important;gap:0 !important}#loginModal .login-title-section{margin:0 -18px 10px !important}#loginModal .login-card-head,#loginModal .login-tabs,#loginModal .login-username,.search-screen > *:not(.login-close-btn),.profile-modal .profile-body,.profile-modal .profile-body-loading{width:min(100%,760px) !important;margin-left:auto !important;margin-right:auto !important}#loginModal .login-card-head{padding:10px 0 0 !important}#loginModal .login-tabs{margin-top:16px !important}#loginModal .login-username{padding:16px 0 0 !important;margin-top:0 !important}#loginModal .login-username .primary-btn{margin-top:4px !important}#loginModal .login-username .field-label[hidden],#loginModal .legal-agree-field[hidden],#loginModal .login-note[hidden]{display:none !important}.legal-agree-field{display:flex;gap:12px;align-items:center;color:rgba(255,255,255,.76);font-size:.84rem;line-height:1.45}.legal-agree-field input{width:20px !important;height:20px;min-height:20px;margin:0;flex:0 0 20px;accent-color:#fff}.legal-agree-field a,.footer-policy-links a,.legal-nav a,.legal-document a{color:#fff;text-decoration:underline;text-underline-offset:3px}.search-screen{padding:max(72px,env(safe-area-inset-top)) 18px 38px !important}.fullscreen-section-head{display:grid;gap:6px;margin-bottom:18px}.fullscreen-section-head h2{margin:0;color:#fff;font-size:clamp(1.8rem,7vw,3.4rem);line-height:1.04}.search-screen-label input{min-height:58px;font-size:1rem}.search-screen-hint{margin-top:14px !important;color:rgba(255,255,255,.56);line-height:1.5}.profile-modal .instagram-profile-card.profile-card{padding:0 18px 42px !important}.profile-modal .instagram-profile-card .profile-body,.profile-modal .instagram-profile-card .profile-body-loading{padding-top:72px !important}.profile-action-row{grid-template-columns:minmax(0,180px) 1fr !important}.profile-edit-btn{min-height:42px}.profile-post-edit-card{aspect-ratio:auto;min-height:270px;display:grid;grid-template-rows:minmax(120px,1fr) auto}.profile-post-edit-card > img{min-height:120px}.profile-post-edit-placeholder > span{display:grid;min-height:120px;place-items:center;color:rgba(255,255,255,.74);text-transform:uppercase;letter-spacing:.11em;font-size:.65rem}.profile-post-edit-panel{position:relative;z-index:2;display:grid;gap:8px;padding:10px;background:rgba(0,0,0,.82);border-top:1px solid rgba(255,255,255,.09)}.profile-post-edit-panel .field-label{margin:0;font-size:.68rem}.profile-post-edit-panel input{min-height:38px;border-radius:12px;font-size:.82rem}.profile-post-edit-panel .primary-btn,.profile-post-edit-panel .ghost-btn{min-height:38px;border-radius:12px}.profile-post-edit-panel .status-text{min-height:1.2em;margin:0;font-size:.72rem}.legal-page .app-shell{min-height:100dvh}.legal-nav{position:relative;z-index:10;display:flex;gap:14px;align-items:center;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#000}.legal-document{width:min(100%,860px);min-height:100dvh;margin:0 auto;padding:46px 18px 72px;color:rgba(255,255,255,.82)}.legal-document .eyebrow{margin-bottom:10px}.legal-document h2{margin:0 0 10px;color:#fff;font-size:clamp(2rem,8vw,4rem);line-height:1}.legal-document h3{margin:30px 0 10px;color:#fff;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.legal-document p,.legal-document li{font-size:1rem;line-height:1.75}.legal-document ul{display:grid;gap:10px;padding-left:1.2rem}.legal-meta{color:rgba(255,255,255,.58);margin-bottom:26px}@media (max-width:560px){#loginModal .modal-card.login-card,.profile-modal .instagram-profile-card.profile-card,.search-screen{padding-left:14px !important;padding-right:14px !important}#loginModal .login-title-section{margin-left:-14px !important;margin-right:-14px !important}.profile-action-row{grid-template-columns:1fr 1fr !important}.profile-action-row #avatarStatus{grid-column:1 / -1}.profile-post-grid{grid-template-columns:repeat(2,1fr)}}#loginModal .login-tabs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch !important}#loginModal .login-tab{width:100% !important;height:50px !important;min-height:50px !important;padding:0 17px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:18px !important;line-height:1 !important;box-sizing:border-box !important}#loginModal .login-back-copy{margin:0 0 2px !important;color:rgba(255,255,255,.68) !important;font-size:.84rem !important;line-height:1.45 !important;text-align:center !important}#loginModal .login-back-copy[hidden]{display:none !important}.legal-page .app-shell{width:min(100%,860px) !important;padding:0 18px 36px !important}.legal-page .app-hero,.legal-page .legal-nav,.legal-document .eyebrow{display:none !important}.legal-document{width:100% !important;min-height:auto !important;padding:max(38px,env(safe-area-inset-top)) 0 28px !important}.legal-footer{display:flex !important;gap:18px !important;flex-wrap:wrap !important;align-items:center !important;padding:18px 0 max(26px,env(safe-area-inset-bottom)) !important;border-top:1px solid rgba(255,255,255,.10) !important;font-size:.78rem !important;font-weight:800 !important;letter-spacing:.08em !important;text-transform:uppercase !important}.legal-footer a{color:#fff !important;text-decoration:underline !important;text-underline-offset:3px !important}#loginModal .login-tabs{gap:10px !important;margin-top:12px !important;margin-bottom:10px !important}#loginModal .login-tab{height:42px !important;min-height:42px !important;padding:0 12px !important;border-radius:16px !important;font-size:.95rem !important;line-height:1 !important}#loginModal .login-back-copy{text-align:left !important;width:100% !important}.footer-legal-stack{display:grid !important;justify-items:center !important;gap:10px !important;color:rgba(255,255,255,.76) !important;font-size:.78rem !important;line-height:1.6 !important;letter-spacing:.1em !important;text-transform:uppercase !important}.footer-legal-stack .footer-policy-links{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-wrap:wrap !important;gap:8px !important;color:inherit !important;font:inherit !important;letter-spacing:inherit !important}.footer-legal-stack .footer-policy-links a,.footer-legal-stack .footer-policy-links span{color:inherit !important;font:inherit !important;letter-spacing:inherit !important;text-transform:uppercase !important}.footer-legal-stack .footer-policy-links a{text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,.26) !important;text-underline-offset:0 !important}.search-wallpaper-results{margin-top:18px !important}.search-results-head{display:grid !important;gap:5px !important;margin-bottom:14px !important}.search-results-head strong{color:#fff !important;font-size:1.05rem !important;line-height:1.25 !important}.search-results-empty{margin:0 !important;padding:16px !important;border:1px solid rgba(255,255,255,.10) !important;border-radius:18px !important;color:rgba(255,255,255,.62) !important;background:rgba(255,255,255,.035) !important;line-height:1.5 !important}.search-wallpaper-grid{margin-top:0 !important}.wallpaper-preview-modal{z-index:10020 !important}.profile-modal .instagram-profile-card .profile-body,.profile-modal .instagram-profile-card .profile-body-loading{padding-top:22px !important}#loginModal .login-back-copy{font-size:.84rem !important}.search-screen{padding-top:max(22px,env(safe-area-inset-top)) !important}

/* THE VOID SPACE motion polish: removes mobile blue tap boxes and adds smooth interaction/loading transitions. */
html{scroll-behavior:smooth}*{-webkit-tap-highlight-color:rgba(255,255,255,0)}a,button,[role="button"],label.dropzone,.preset-card,.wallpaper-card,.profile-post-card,.void-menu-item,.login-tab,.primary-btn,.ghost-btn,.wallpaper-action,.preview-close-btn,.reset-pill{tap-highlight-color:transparent;-webkit-touch-callout:none}a,button,[role="button"],label.dropzone,.preset-card,.wallpaper-card,.profile-post-card,.void-menu-item,.login-tab,.primary-btn,.ghost-btn,.wallpaper-action,.preview-close-btn,.reset-pill{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease,opacity .28s ease,filter .28s ease}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:1px solid rgba(255,255,255,.64);outline-offset:4px;box-shadow:0 0 0 4px rgba(255,255,255,.08),0 0 28px rgba(255,255,255,.10)}a:active,button:not(:disabled):active,[role="button"]:active,label.dropzone:active,.preset-card:active,.profile-post-card:active,.wallpaper-action:active,.void-menu-item:active,.login-tab:active{transform:translateY(1px) scale(.985)}.void-press{animation:voidPress .28s cubic-bezier(.2,.8,.2,1)}@keyframes voidPress{0%{filter:brightness(1);box-shadow:inherit}45%{filter:brightness(1.18);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 10px 34px rgba(255,255,255,.08)}100%{filter:brightness(1);box-shadow:inherit}}.wallpaper-image-wrap,.profile-post-card,.profile-post-edit-card,.approved-phone-frame{position:relative;overflow:hidden}.wallpaper-image-wrap::before,.profile-post-card::before,.profile-post-edit-card::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.035) 0%,rgba(255,255,255,.105) 42%,rgba(255,255,255,.035) 72%);transform:translateX(-120%);animation:voidMediaSheen 1.15s ease-in-out infinite;opacity:.72;transition:opacity .42s ease}.wallpaper-image-wrap.void-media-wrap-ready::before,.profile-post-card.void-media-wrap-ready::before,.profile-post-edit-card.void-media-wrap-ready::before{opacity:0;animation:none}.wallpaper-media,.profile-post-card img,.profile-post-edit-card>img,.profile-avatar img,.approved-phone-frame canvas{opacity:0;transform:scale(1.035);filter:blur(10px);transition:opacity .58s ease,transform .78s cubic-bezier(.2,.8,.2,1),filter .78s ease}.wallpaper-media.void-media-ready,.profile-post-card img.void-media-ready,.profile-post-edit-card>img.void-media-ready,.profile-avatar img.void-media-ready,.approved-phone-frame canvas.void-media-ready{opacity:1;transform:scale(1);filter:blur(0)}.wallpaper-card:hover,.preset-card:hover,.profile-post-card:hover{transform:translateY(-2px);filter:brightness(1.05)}.wallpaper-card:hover .wallpaper-media{transform:scale(1.018)}@keyframes voidMediaSheen{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}.wallpaper-media,.profile-post-card img,.profile-post-edit-card>img,.profile-avatar img,.approved-phone-frame canvas{opacity:1 !important;transform:none !important;filter:none !important}}
.search-screen-label input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0!important;box-shadow:none!important}.user-search-results{margin-top:18px!important}.creator-search-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:0!important}.creator-search-card{width:100%;min-height:168px;display:grid;align-content:center;justify-items:center;gap:12px;padding:16px 10px;border:1px solid rgba(255,255,255,.10);border-radius:28px;background:var(--surface);color:#fff;text-align:center}.creator-search-card:hover,.creator-search-card:focus-visible{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.creator-search-avatar{width:76px;height:76px;border-radius:999px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.20),rgba(255,255,255,.05))}.creator-search-avatar img{width:100%;height:100%;object-fit:cover}.creator-search-avatar .profile-avatar-initial{font-size:2rem}.creator-search-copy strong,.creator-search-copy small{display:block}.creator-search-copy strong{font-size:.95rem;line-height:1.15;overflow-wrap:anywhere}.creator-search-copy small{margin-top:5px;color:rgba(255,255,255,.56);font-size:.72rem}

.wallpaper-media,
.wallpaper-card img,
.wallpaper-image-wrap img,
.queue-image,
.profile-post-card img,
.profile-post-edit-card img,
.profile-avatar img,
.creator-search-avatar img,
.selected-thumb,
.enhance-preview img,
#enhancePreviewImage,
.approved-phone-frame canvas,
.phone-frame canvas{
  -webkit-touch-callout:none !important;
  -webkit-user-select:none !important;
  user-select:none !important;
  -webkit-user-drag:none !important;
  pointer-events:none !important;
}

/* Auth refresh: Google/email choices with a compact professional footer. */
#loginModal .auth-card{
  display:grid !important;
  align-content:start !important;
  gap:14px !important;
  padding-top:max(42px,env(safe-area-inset-top)) !important;
}
#loginModal .auth-card-head h2{
  margin:0 !important;
  color:#fff !important;
  font-size:clamp(1.8rem,7vw,3.1rem) !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
}
#loginModal .auth-option-grid,
#loginModal .auth-divider,
#loginModal .auth-footer-note,
#loginModal .google-profile-summary{
  width:min(100%,760px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
#loginModal .auth-option-grid{
  display:grid !important;
  gap:10px !important;
  margin-top:8px !important;
}
#loginModal .google-auth-btn{
  min-height:54px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  border:1px solid rgba(255,255,255,.22) !important;
  border-radius:18px !important;
  background:#fff !important;
  color:#050505 !important;
  font-weight:1000 !important;
}
#loginModal .google-auth-btn span{
  width:24px !important;
  height:24px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:999px !important;
  border:1px solid rgba(0,0,0,.16) !important;
  font-weight:1000 !important;
}
#loginModal .google-auth-btn:disabled{
  opacity:.6 !important;
  cursor:not-allowed !important;
}
#loginModal .auth-divider{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  color:rgba(255,255,255,.52) !important;
  font-size:.72rem !important;
  font-weight:900 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
}
#loginModal .auth-divider::before,
#loginModal .auth-divider::after{
  content:"" !important;
  height:1px !important;
  flex:1 !important;
  background:rgba(255,255,255,.12) !important;
}
#loginModal .auth-form{
  display:grid !important;
  gap:12px !important;
}
#loginModal .auth-text-btn{
  justify-self:end !important;
  min-height:0 !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  color:rgba(255,255,255,.76) !important;
  font-size:.82rem !important;
  font-weight:700 !important;
  text-align:right !important;
  text-decoration:none !important;
}
#loginModal .auth-text-btn:hover,
#loginModal .auth-text-btn:focus-visible{
  color:#fff !important;
}
#loginModal .auth-footer-note{
  margin-top:2px !important;
  padding-top:14px !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
  color:rgba(255,255,255,.62) !important;
  font-size:.78rem !important;
  line-height:1.55 !important;
  text-align:center !important;
}
#loginModal .google-profile-summary{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  padding:12px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:18px !important;
  background:rgba(255,255,255,.055) !important;
  color:rgba(255,255,255,.82) !important;
}
#loginModal .google-profile-summary img{
  width:42px !important;
  height:42px !important;
  border-radius:999px !important;
  object-fit:cover !important;
}
.google-link-form,
.email-link-form{
  margin-top:14px;
  padding-top:16px !important;
  border-top:1px solid rgba(255,255,255,.12);
}
.google-link-form .profile-muted,
.email-link-form .profile-muted{
  margin:0;
  color:rgba(255,255,255,.62);
  font-size:.86rem;
  line-height:1.45;
}
.profile-email-otp-stage{
  display:grid;
  gap:10px;
}
.profile-email-otp-stage .otp-action-row{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.wallpaper-card, .profile-post-card, .profile-post-edit-card {
  isolation:isolate;
}


/* Performance: lighter mobile scroll rendering. Keeps desktop polish while removing paint-heavy blur/sheens on small screens. */
@media (max-width:600px){
  html{scroll-behavior:auto;}
  .wallpaper-media,.profile-post-card img,.profile-post-edit-card>img,.profile-avatar img,.approved-phone-frame canvas{filter:none !important;transform:none !important;transition:opacity .18s ease !important;will-change:opacity !important;}
  .wallpaper-image-wrap::before,.profile-post-card::before,.profile-post-edit-card::before{display:none !important;animation:none !important;}
  .wallpaper-card{animation:none !important;}
  .wallpaper-card:hover,.preset-card:hover,.profile-post-card:hover{transform:none !important;filter:none !important;}
  .wallpaper-card:hover .wallpaper-media{transform:none !important;}
}

/* Scroll performance hardening: reduce mobile paint/compositing work without changing desktop polish. */
.void-hero-paused .app-hero *,
.void-hero-paused .app-hero *::before,
.void-hero-paused .app-hero *::after {
  animation-play-state: paused !important;
}
@media (max-width:700px) {
  .app-hero {
    isolation:isolate;
  }
  .hero-glow,
  .hero-mist,
  .hollow-slice {
    filter: none !important;
  }
  .wallpaper-media,
  .profile-post-card img,
  .profile-post-edit-card > img,
  .profile-avatar img,
  .approved-phone-frame canvas {
    will-change: auto !important;
  }
  .hero-stage,
  .hero-ring,
  .hero-core,
  .hero-glow,
  .hero-arc,
  .hero-mist,
  .hero-star,
  .hollow-wave,
  .hollow-orbit,
  .hollow-slice {
    will-change: auto !important;
  }
}

/* Mobile scroll rescue v3: keep page scrolling native and use only safe compositor-friendly polish. */
@media (max-width:700px) {
  html {
    scroll-behavior: auto !important;
    overflow-x: hidden;
  }
  body {
    overflow-x: hidden;
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
  }
  .wallpaper-grid {
    gap: 14px !important;
    align-items: start !important;
  }
  .wallpaper-card,
  .profile-post-card,
  .profile-post-edit-card {
    isolation:isolate;
  }
  .app-hero,
  .hero-stage,
  .hero-stage::before,
  .hero-stage::after,
  .hero-mist,
  .hero-arc,
  .hero-star,
  .hollow-wave,
  .hollow-orbit,
  .hollow-slice {
    animation: none !important;
  }
  .hero-glow,
  .hero-mist,
  .hero-arc,
  .hollow-slice,
  .wallpaper-preview-backdrop,
  .profile-modal,
  .void-menu-panel,
  .response-toast {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    filter: none !important;
  }
  .wallpaper-media.void-media-ready,
  .profile-post-card img.void-media-ready,
  .profile-post-edit-card > img.void-media-ready,
  .profile-avatar img.void-media-ready {
    opacity: 1 !important;
    transform: none !important;
    transition: opacity .18s ease !important;
  }
  .profile-modal:not(.hidden) .profile-card,
  #loginModal:not(.hidden) .login-card,
  .search-modal:not(.hidden) .search-screen {
    animation: voidMobileSheetInSafe .24s cubic-bezier(.2,.8,.2,1) both !important;
  }
  .wallpaper-preview-modal:not(.hidden) .wallpaper-preview-backdrop {
    animation: voidMobileFadeInSafe .16s ease both !important;
  }
}
@keyframes voidMobileSheetInSafe {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes voidMobileFadeInSafe {
  from { opacity: 0; }
  to { opacity: 1; }
}
@media (max-width:700px) and (prefers-reduced-motion: reduce) {
  .profile-modal:not(.hidden) .profile-card,
  #loginModal:not(.hidden) .login-card,
  .search-modal:not(.hidden) .search-screen {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }
}


/* Final requested cleanup: remove visible title/hero star dots. */
.hero-star,
.void-star {
  display: none !important;
  opacity: 0 !important;
}
.hero-stage::before {
  background: none !important;
  opacity: 0 !important;
  animation: none !important;
}

/* THE VOID SPACE title hero: scalable replica of the provided black-and-white reference image. */
.sr-only {
  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;
}
.void-space-hero {
  display:grid !important;
  place-items:center !important;
  width:auto !important;
  min-height:0 !important;
  margin:0 calc(var(--shell-pad,14px) * -1) 20px !important;
  padding:6px 0 14px !important;
  overflow:hidden !important;
  background:#000 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  isolation:isolate !important;
  isolation:isolate !important;
}
.void-space-hero-image {
  display:block !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:2048 / 620 !important;
  object-fit:contain !important;
  background:#000 !important;
  pointer-events:none !important;
  user-select:none !important;
}
.void-space-hero,
.void-space-hero * {
  pointer-events:none !important;
}
.admin-shell .void-space-hero {
  margin-bottom:24px !important;
}
@media (max-width:520px) {
  .void-space-hero {
    margin-bottom:18px !important;
    padding-bottom:12px !important;
  }
}

/* Lightweight wallpaper loading transition for cold starts. */
.wallpaper-grid-loading {
  opacity: 1;
}
.wallpaper-card-skeleton {
  pointer-events: none;
  animation: none !important;
}
.wallpaper-card-skeleton .wallpaper-image-wrap {
  min-height: 0;
  aspect-ratio: 9 / 16;
  border-radius: 24px 24px 0 0;
  background: rgba(255,255,255,.075);
  animation: voidSkeletonPulse 1s ease-in-out infinite;
  animation-delay: var(--skeleton-delay,0ms);
}
.wallpaper-card-skeleton .wallpaper-image-wrap::before {
  display: none !important;
}
.profile-skeleton {
  display:grid !important;
  gap:18px !important;
  padding-top:72px !important;
}
.profile-skeleton-head {
  display:grid !important;
  grid-template-columns:88px minmax(0,1fr) !important;
  gap:16px !important;
  align-items:center !important;
}
.profile-skeleton-avatar,
.skeleton-avatar {
  display:block !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.10) !important;
  animation:voidSkeletonPulse 1.15s ease-in-out infinite !important;
  animation-delay:var(--skeleton-delay,0ms) !important;
}
.profile-skeleton-avatar {
  width:88px !important;
  height:88px !important;
}
.profile-skeleton-copy {
  display:grid !important;
  gap:11px !important;
}
.profile-skeleton-name { width:54% !important; height:17px !important; }
.profile-skeleton-meta { width:78% !important; }
.profile-skeleton-meta.short { width:42% !important; margin-top:0 !important; }
.profile-skeleton-actions {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}
.profile-skeleton-actions .skeleton-line {
  height:42px !important;
  border-radius:14px !important;
}
.profile-skeleton-grid {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:3px !important;
}
.profile-skeleton-tile {
  display:block !important;
  aspect-ratio:1 / 1 !important;
  background:rgba(255,255,255,.09) !important;
  animation:voidSkeletonPulse 1.15s ease-in-out infinite !important;
  animation-delay:var(--skeleton-delay,0ms) !important;
}
.creator-search-skeleton {
  pointer-events:none !important;
}
.creator-search-skeleton .skeleton-avatar {
  width:76px !important;
  height:76px !important;
}
.creator-search-skeleton .creator-search-copy {
  width:100% !important;
  display:grid !important;
  justify-items:center !important;
  gap:8px !important;
}
.creator-search-skeleton .skeleton-line {
  margin:0 auto !important;
}
.skeleton-line {
  display: block;
  height: 11px;
  border-radius: 999px;
  background: rgba(255,255,255,.10);
  animation: voidSkeletonPulse 1s ease-in-out infinite;
  animation-delay: var(--skeleton-delay,0ms);
}
.skeleton-title { width: 58%; }
.skeleton-meta { width: 42%; margin-top: 10px; opacity: .78; }
@keyframes voidSkeletonPulse {
  0%, 100% { opacity: .48; }
  50% { opacity: .86; }
}
@media (max-width:700px) {
  .wallpaper-card-skeleton .wallpaper-image-wrap,
  .profile-skeleton-avatar,
  .profile-skeleton-tile,
  .skeleton-avatar,
  .skeleton-line {
    animation-duration: 1.2s;
  }
}
@media (prefers-reduced-motion: reduce) {
  .wallpaper-card-skeleton .wallpaper-image-wrap,
  .profile-skeleton-avatar,
  .profile-skeleton-tile,
  .skeleton-avatar,
  .skeleton-line,
  .void-feedback-skeleton-line {
    animation: none !important;
  }
}
.enhance-panel{display:grid;gap:14px;margin-top:14px}
.enhance-beta-tag{align-self:start;display:inline-grid;place-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:.66rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}
.enhance-copy{margin:-4px 0 0;color:rgba(255,255,255,.62);font-size:.82rem;line-height:1.5}
.enhance-controls{display:grid;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.045)}
.enhance-control-group{display:grid;gap:8px}
.enhance-control-label{color:var(--soft);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;font-weight:1000}
.enhance-mode-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.enhance-mode-btn{min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(0,0,0,.35);color:rgba(255,255,255,.72);font-size:.74rem;font-weight:1000;line-height:1.1;padding:0 10px}
.enhance-mode-btn.active{background:#fff;color:#000;border-color:#fff}
.enhance-lossless-field{margin:0;align-items:center}
.enhance-dropzone{min-height:190px}
.enhance-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.enhance-download-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.enhance-preview{border:1px solid rgba(255,255,255,.10);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.045)}
.enhance-preview img{display:block;width:100%;max-height:360px;object-fit:contain;background:#050505}
.enhance-preview.hidden{display:none !important}
#enhanceStatus:not(:empty){display:block;width:100%;margin:8px 0 0;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.18);color:rgba(238,238,238,.92) !important;font-size:.75rem !important;line-height:1.35;font-weight:700;letter-spacing:.01em}
#enhanceStatus:empty{min-height:0}
#enhanceStatus.enhance-thinking:not(:empty){overflow:hidden !important;color:#fff !important}
#enhanceStatus.enhance-thinking:not(:empty)::before{content:"";border-color:rgba(255,255,255,.78) rgba(255,255,255,.22) rgba(255,255,255,.22);background:transparent;animation:enhanceThinkingSpin 1s linear infinite}
.enhance-status-copy{display:inline-block;color:transparent;background:linear-gradient(90deg,rgba(255,255,255,.58) 0 35%,rgba(255,255,255,.76) 43%,#fff 50%,rgba(255,255,255,.76) 57%,rgba(255,255,255,.58) 65% 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:enhanceThinkingShine 4.8s cubic-bezier(.42,0,.18,1) infinite;will-change:background-position}
@keyframes enhanceThinkingSpin{to{transform:rotate(360deg)}}
@keyframes enhanceThinkingShine{0%,10%{background-position:135% 50%}90%,100%{background-position:-35% 50%}}
@media (prefers-reduced-motion:reduce){
  #enhanceStatus.enhance-thinking:not(:empty)::before,
  .enhance-status-copy{animation:none !important}
}
@media (max-width:520px){
  .enhance-mode-buttons{grid-template-columns:1fr}
  .enhance-actions{grid-template-columns:1fr}
  .enhance-preview img{max-height:300px}
}
.profile-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}
.void-creator-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.035));color:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 30px rgba(0,0,0,.38);font-size:.68rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;line-height:1}
.void-creator-badge i{width:12px;height:12px;border-radius:999px;border:1px solid currentColor;box-shadow:0 0 0 3px rgba(255,255,255,.06),0 0 18px rgba(255,255,255,.18)}
.void-creator-badge-starter{color:rgba(235,235,235,.82)}
.void-creator-badge-curator{border-color:rgba(255,255,255,.34);color:#f7f7f7;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.045))}
.void-creator-badge-void_creator{border-color:rgba(255,255,255,.62);color:#fff;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.32),transparent 3rem),linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 0 0 1px rgba(255,255,255,.10),0 16px 42px rgba(0,0,0,.55),0 0 28px rgba(255,255,255,.12)}
.void-creator-badge-void_creator i{background:#fff;color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.08),0 0 24px rgba(255,255,255,.42)}
.profile-action-row{grid-template-columns:minmax(0,150px) minmax(0,150px) 1fr !important}
.profile-share-btn,.profile-edit-btn{min-height:42px}
.admin-badge-label{min-width:190px;margin:0;text-align:left}
.admin-badge-label select{min-height:46px;border-radius:14px}
@media (max-width:560px){
  .profile-action-row{grid-template-columns:1fr 1fr !important}
  .profile-action-row #avatarStatus{grid-column:1 / -1}
  .void-creator-badge{max-width:100%;white-space:normal;line-height:1.2;padding-top:8px;padding-bottom:8px}
}

/* Creator badge emblems and system message marks. */
.profile-identity h2{
  display:flex !important;
  align-items:center !important;
  gap:9px !important;
}
.profile-identity h2 > span:first-child{
  min-width:0;
  overflow-wrap:anywhere;
}
.void-creator-badge{
  position:relative;
  flex:0 0 auto;
  display:inline-grid;
  place-items:center;
  width:31px;
  height:31px;
  min-height:31px;
  max-width:31px;
  padding:0;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.34);
  background:radial-gradient(circle at 33% 22%,rgba(255,255,255,.42),rgba(255,255,255,.10) 28%,rgba(0,0,0,.92) 68%),linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.035));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 10px 24px rgba(0,0,0,.58),0 0 18px rgba(255,255,255,.08);
  color:#fff;
  line-height:1;
  overflow:hidden;
  vertical-align:middle;
}
.void-creator-badge::before{
  content:"";
  position:absolute;
  inset:5px;
  border:1px solid currentColor;
  border-radius:999px;
  opacity:.38;
}
.void-creator-badge::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:16px;
  height:7px;
  border:1px solid currentColor;
  border-radius:999px;
  transform:translate(-50%,-50%) rotate(-18deg);
  opacity:.42;
}
.void-badge-core{
  position:relative;
  z-index:1;
  width:8px;
  height:8px;
  border-radius:999px;
  background:currentColor;
  box-shadow:0 0 0 3px rgba(255,255,255,.08),0 0 18px rgba(255,255,255,.38);
}
.void-creator-badge-starter{
  width:28px;
  height:28px;
  min-height:28px;
  max-width:28px;
  color:rgba(238,238,238,.86);
  border-color:rgba(255,255,255,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 20px rgba(0,0,0,.52),0 0 12px rgba(255,255,255,.06);
}
.void-creator-badge-curator{
  color:#f6f6f6;
  border-color:rgba(255,255,255,.46);
  background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.48),rgba(255,255,255,.11) 30%,rgba(0,0,0,.94) 70%),linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.04));
}
.void-creator-badge-curator .void-badge-core{
  width:11px;
  height:11px;
  border:2px solid currentColor;
  border-radius:3px;
  background:transparent;
  transform:rotate(45deg);
}
.void-creator-badge-void_creator{
  width:35px;
  height:35px;
  min-height:35px;
  max-width:35px;
  border-color:rgba(255,255,255,.72);
  background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72),rgba(255,255,255,.18) 30%,rgba(0,0,0,.96) 68%),conic-gradient(from 180deg,rgba(255,255,255,.05),rgba(255,255,255,.42),rgba(255,255,255,.08),rgba(255,255,255,.36),rgba(255,255,255,.05));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 30px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.11),0 0 30px rgba(255,255,255,.18);
}
.void-creator-badge-void_creator .void-badge-core{
  width:15px;
  height:15px;
  border-radius:0;
  clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);
}
@media (max-width:560px){
  .void-creator-badge,
  .void-creator-badge-starter,
  .void-creator-badge-curator,
  .void-creator-badge-void_creator{
    padding:0 !important;
    white-space:nowrap;
    line-height:1;
  }
}
#uploadStatus:not(:empty),
#enhanceStatus:not(:empty),
#loginStatus:not(:empty),
#userStatus:not(:empty),
#err:not(:empty),
#avatarStatus:not(:empty),
#passwordStatus:not(:empty),
#deleteProfileStatus:not(:empty),
[data-wallpaper-edit-status]:not(:empty),
.zoom-out-warning:not([hidden]),
.response-toast:not(.hidden){
  display:flex !important;
  align-items:flex-start;
  gap:8px;
}
#uploadStatus:not(:empty)::before,
#enhanceStatus:not(:empty)::before,
#loginStatus:not(:empty)::before,
#userStatus:not(:empty)::before,
#err:not(:empty)::before,
#avatarStatus:not(:empty)::before,
#passwordStatus:not(:empty)::before,
#deleteProfileStatus:not(:empty)::before,
[data-wallpaper-edit-status]:not(:empty)::before,
.zoom-out-warning:not([hidden])::before,
.response-toast:not(.hidden)::before{
  content:"!";
  flex:0 0 18px;
  width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
  margin-top:1px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.46);
  color:#fff;
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 14px rgba(255,255,255,.08);
  font-size:.72rem;
  font-weight:1000;
  line-height:1;
}
.response-toast.response-success:not(.hidden)::before,
.status-text.response-success:not(:empty)::before,
[data-wallpaper-edit-status].response-success:not(:empty)::before{
  content:"✓";
}
.response-toast.response-warning:not(.hidden)::before,
.status-text.response-warning:not(:empty)::before,
[data-wallpaper-edit-status].response-warning:not(:empty)::before{
  content:"!";
}

/* Badge cutouts and badge rules card. */
.void-creator-badge{
  width:36px !important;
  height:24px !important;
  min-height:24px !important;
  max-width:36px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);
  background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.12) 35%,rgba(0,0,0,.92) 36%,rgba(0,0,0,.98) 68%,rgba(255,255,255,.24));
  box-shadow:0 10px 24px rgba(0,0,0,.58),0 0 18px rgba(255,255,255,.08) !important;
  appearance:none;
  -webkit-appearance:none;
  outline-offset:4px;
  isolation:isolate;
}
button.void-creator-badge{
  cursor:pointer;
}
button.void-creator-badge:hover,
button.void-creator-badge:focus-visible{
  filter:brightness(1.16);
}
.void-creator-badge::before{
  content:"";
  position:absolute;
  inset:2px;
  border:1px solid rgba(255,255,255,.30);
  border-radius:0 !important;
  clip-path:polygon(12% 0,100% 0,88% 100%,0 100%);
  background:rgba(0,0,0,.50);
  opacity:1;
}
.void-creator-badge::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:22px;
  height:1px;
  border:0;
  border-radius:0 !important;
  background:rgba(255,255,255,.44);
  transform:translate(-50%,-50%) rotate(-18deg);
  opacity:.7;
}
.void-badge-core{
  position:relative;
  z-index:1;
  width:11px;
  height:13px;
  border-radius:0 !important;
  background:#fff;
  clip-path:polygon(50% 0,100% 42%,70% 100%,30% 100%,0 42%);
  box-shadow:0 0 16px rgba(255,255,255,.38) !important;
}
.void-creator-badge-starter{
  width:32px !important;
  height:22px !important;
  min-height:22px !important;
  max-width:32px !important;
  opacity:.88;
}
.void-creator-badge-curator{
  width:36px !important;
  height:24px !important;
  max-width:36px !important;
  background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.18) 34%,rgba(0,0,0,.92) 35%,rgba(0,0,0,.98) 68%,rgba(255,255,255,.34));
}
.void-creator-badge-curator .void-badge-core{
  width:12px;
  height:12px;
  border:2px solid #fff;
  background:transparent;
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
  transform:none;
}
.void-creator-badge-void_creator{
  width:42px !important;
  height:27px !important;
  min-height:27px !important;
  max-width:42px !important;
  background:linear-gradient(135deg,#fff,rgba(255,255,255,.22) 33%,#050505 34%,#000 64%,rgba(255,255,255,.50)),radial-gradient(circle at 26% 20%,rgba(255,255,255,.56),transparent 2.1rem);
  box-shadow:0 12px 30px rgba(0,0,0,.66),0 0 0 1px rgba(255,255,255,.10),0 0 30px rgba(255,255,255,.18) !important;
}
.void-creator-badge-void_creator .void-badge-core{
  width:15px;
  height:15px;
  clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);
}
.badge-system-modal{
  position:fixed;
  inset:0;
  z-index:10040;
  display:grid;
  place-items:center;
  padding:18px;
  background:rgba(0,0,0,.86);
  overflow:auto;
}
.badge-system-card{
  position:relative;
  width:min(100%,430px);
  padding:22px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:8px;
  background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.12),transparent 10rem),linear-gradient(180deg,rgba(16,16,16,.98),rgba(3,3,3,.98));
  box-shadow:0 24px 80px rgba(0,0,0,.72);
  color:#fff;
}
.badge-system-card h2{
  margin:0;
  color:#fff;
  font-size:1.65rem;
  letter-spacing:-.03em;
}
.badge-system-copy{
  margin:9px 0 16px;
  color:rgba(255,255,255,.64);
  line-height:1.5;
  font-size:.9rem;
}
.badge-rule-list{
  list-style:none;
  display:grid;
  gap:10px;
  margin:0 0 18px;
  padding:0;
}
.badge-rule-item{
  display:grid;
  grid-template-columns:48px 1fr;
  align-items:center;
  gap:12px;
  min-height:58px;
  padding:10px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:8px;
  background:rgba(255,255,255,.045);
}
.badge-rule-item .void-creator-badge{
  justify-self:center;
}
.badge-rule-item strong,
.badge-rule-item small{
  display:block;
}
.badge-rule-item strong{
  color:#fff;
  font-size:.9rem;
}
.badge-rule-item small{
  margin-top:3px;
  color:rgba(255,255,255,.58);
  font-size:.78rem;
  line-height:1.35;
}
.badge-system-close{
  position:absolute;
  right:10px;
  top:10px;
  width:36px;
  height:36px;
  border:0;
  border-radius:0;
  background:transparent;
  color:rgba(255,255,255,.72);
  font-size:1.5rem;
  line-height:1;
}
.badge-system-done{
  width:100%;
}

/* Badge system visual cards. */
.badge-system-card{
  width:min(100%,640px);
}
.badge-rule-list{
  grid-template-columns:repeat(3,minmax(150px,1fr));
  gap:10px;
  overflow-x:auto;
  padding-bottom:2px;
}
.badge-rule-item{
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:auto auto 1fr 18px auto auto;
  justify-items:center;
  align-items:start;
  min-width:150px;
  min-height:318px;
  padding:18px 12px 12px;
  border-radius:8px;
  text-align:center;
  background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.08),transparent 6rem),linear-gradient(180deg,rgba(12,12,12,.98),rgba(0,0,0,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 42px rgba(0,0,0,.38);
  overflow:hidden;
}
.badge-rule-item::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 30% 34%,rgba(255,255,255,.58) 0 1px,transparent 1.4px),radial-gradient(circle at 72% 42%,rgba(255,255,255,.34) 0 1px,transparent 1.5px),radial-gradient(circle at 48% 24%,rgba(255,255,255,.26) 0 1px,transparent 1.4px),radial-gradient(circle at 62% 62%,rgba(255,255,255,.22) 0 1px,transparent 1.5px);
  opacity:.48;
}
.badge-rule-item strong{
  position:relative;
  z-index:1;
  min-height:17px;
  color:#fff;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.16em;
  line-height:1.2;
}
.badge-rule-item small{
  position:relative;
  z-index:1;
  margin-top:8px;
  color:rgba(255,255,255,.58);
  font-size:.72rem;
  line-height:1.2;
}
.badge-rule-art{
  position:relative;
  z-index:1;
  display:grid;
  place-items:center;
  width:100%;
  min-height:138px;
  margin-top:8px;
  isolation:isolate;
}
.badge-rule-art::before,
.badge-rule-art::after{
  content:"";
  position:absolute;
  pointer-events:none;
}
.badge-rule-art i{
  position:relative;
  display:block;
  z-index:1;
}
.badge-rule-art-starter i{
  width:78px;
  height:78px;
  transform:rotate(-33deg);
  clip-path:polygon(46% 0,58% 30%,100% 25%,66% 48%,84% 100%,49% 64%,0 78%,34% 47%,18% 13%);
  background:radial-gradient(circle at 48% 48%,#fff 0 7%,rgba(255,255,255,.54) 8% 16%,#040404 17% 48%,rgba(255,255,255,.92) 49% 52%,transparent 53%);
  box-shadow:0 0 22px rgba(255,255,255,.48);
}
.badge-rule-art-starter::before{
  width:116px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);
  transform:rotate(-34deg);
  box-shadow:0 0 18px rgba(255,255,255,.6),-18px -12px 0 -1px rgba(255,255,255,.32),24px 16px 0 -1px rgba(255,255,255,.26);
}
.badge-rule-art-starter::after{
  width:86px;
  height:86px;
  background:radial-gradient(circle at 46% 48%,rgba(255,255,255,.48),transparent 24%),radial-gradient(circle at 65% 24%,rgba(255,255,255,.28),transparent 2px),radial-gradient(circle at 26% 72%,rgba(255,255,255,.24),transparent 2px);
  filter:blur(.2px);
}
.badge-rule-art-curator i{
  width:86px;
  height:86px;
  border-radius:50%;
  background:#000;
  box-shadow:0 0 0 2px rgba(255,255,255,.72),0 0 22px rgba(255,255,255,.70),0 0 42px rgba(255,255,255,.20),inset 0 0 18px rgba(255,255,255,.05);
}
.badge-rule-art-curator::before{
  width:124px;
  height:118px;
  background:conic-gradient(from 18deg,transparent 0 4%,rgba(255,255,255,.84) 5%,transparent 7% 15%,rgba(255,255,255,.50) 16%,transparent 19% 42%,rgba(255,255,255,.72) 43%,transparent 46% 74%,rgba(255,255,255,.56) 75%,transparent 79% 100%);
  filter:blur(.6px);
  opacity:.95;
}
.badge-rule-art-curator::after{
  width:132px;
  height:132px;
  background:linear-gradient(26deg,transparent 0 44%,rgba(255,255,255,.34) 45%,transparent 47%),linear-gradient(146deg,transparent 0 48%,rgba(255,255,255,.26) 49%,transparent 51%),radial-gradient(circle,transparent 0 39%,rgba(255,255,255,.15) 40%,transparent 42%);
}
.badge-rule-art-void_creator i{
  width:92px;
  height:92px;
  border-radius:50%;
  background:radial-gradient(circle,#030303 0 62%,rgba(255,255,255,.95) 64%,rgba(255,255,255,.24) 70%,transparent 76%);
  box-shadow:0 0 30px rgba(255,255,255,.68),0 0 58px rgba(255,255,255,.20),inset 0 0 18px rgba(255,255,255,.05);
}
.badge-rule-art-void_creator::before{
  width:132px;
  height:132px;
  border-radius:50%;
  background:conic-gradient(from 0deg,transparent 0 2%,rgba(255,255,255,.78) 3%,transparent 4% 8%,rgba(255,255,255,.35) 9%,transparent 10% 18%,rgba(255,255,255,.70) 19%,transparent 20% 100%);
  filter:blur(1px);
  opacity:.72;
}
.badge-rule-art-void_creator::after{
  width:48px;
  height:48px;
  background:linear-gradient(90deg,transparent 0 47%,#fff 49% 51%,transparent 53%),linear-gradient(0deg,transparent 0 47%,#fff 49% 51%,transparent 53%);
  filter:drop-shadow(0 0 10px rgba(255,255,255,.9));
}
.badge-rule-item em{
  position:relative;
  z-index:1;
  width:72%;
  height:1px;
  margin-top:2px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);
}
.badge-rule-item p{
  position:relative;
  z-index:1;
  min-height:44px;
  margin:12px 0 8px;
  color:rgba(255,255,255,.56);
  font-size:.75rem;
  line-height:1.45;
}
.badge-rule-item b{
  position:relative;
  z-index:1;
  display:inline-grid;
  place-items:center;
  min-height:24px;
  padding:0 13px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;
  background:rgba(255,255,255,.035);
  color:rgba(255,255,255,.78);
  font-size:.64rem;
  font-weight:900;
  letter-spacing:.12em;
  line-height:1;
}
@media (max-width:560px){
  .badge-system-card{
    width:100%;
    padding:18px 12px;
  }
  .badge-rule-list{
    grid-template-columns:repeat(3,minmax(142px,1fr));
  }
}

/* Final badge simplification: only diamond, hexagon, and glowing star. */
.void-creator-badge{
  width:24px !important;
  height:24px !important;
  min-width:24px !important;
  min-height:24px !important;
  max-width:24px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  clip-path:none !important;
  overflow:visible !important;
  color:#fff !important;
}
.void-creator-badge::before,
.void-creator-badge::after{
  content:none !important;
}
.void-badge-core{
  position:relative;
  display:block;
  width:15px !important;
  height:15px !important;
  background:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  transform:none !important;
}
.void-creator-badge-starter .void-badge-core{
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%) !important;
}
.void-creator-badge-curator .void-badge-core{
  width:16px !important;
  height:16px !important;
  clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%) !important;
}
.void-creator-badge-void_creator .void-badge-core{
  width:20px !important;
  height:20px !important;
  clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%) !important;
  filter:drop-shadow(0 0 7px rgba(255,255,255,.95)) drop-shadow(0 0 18px rgba(255,255,255,.44)) !important;
  animation:voidBadgeStarGlow 5.8s cubic-bezier(.3,0,.1,1) infinite;
}
@keyframes voidBadgeStarGlow{
  0%,16%,100%{opacity:.82;filter:drop-shadow(0 0 5px rgba(255,255,255,.62)) drop-shadow(0 0 14px rgba(255,255,255,.22));transform:scale(.96)}
  30%{opacity:1;filter:drop-shadow(0 0 10px rgba(255,255,255,1)) drop-shadow(0 0 26px rgba(255,255,255,.52));transform:scale(1.07)}
  54%{opacity:.92;filter:drop-shadow(0 0 7px rgba(255,255,255,.78)) drop-shadow(0 0 18px rgba(255,255,255,.32));transform:scale(1)}
}
.badge-system-card{
  width:min(100%,560px) !important;
}
.badge-rule-list{
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:0 !important;
  margin:0 0 18px !important;
  padding:0 !important;
  overflow:visible !important;
  list-style:none !important;
  border-top:1px solid rgba(255,255,255,.16);
}
.badge-rule-head,
.badge-rule-item{
  display:grid !important;
  grid-template-columns:minmax(0,1.35fr) minmax(70px,.55fr) minmax(110px,.9fr) !important;
  align-items:center !important;
  gap:16px !important;
  min-width:0 !important;
  min-height:0 !important;
  padding:18px 22px !important;
  border:0 !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  text-align:left !important;
  overflow:visible !important;
}
.badge-rule-head{
  padding-top:14px !important;
  padding-bottom:14px !important;
}
.badge-rule-head strong{
  color:#fff !important;
  font-size:1.05rem !important;
  font-weight:1000 !important;
  letter-spacing:-.02em !important;
}
.badge-rule-item::before,
.badge-rule-item::after,
.badge-rule-item em,
.badge-rule-item p,
.badge-rule-item b,
.badge-rule-art{
  display:none !important;
}
.badge-rule-name,
.badge-rule-uploads,
.badge-rule-shape{
  position:relative;
  z-index:1;
  color:#fff;
  font-size:1.05rem;
  line-height:1.25;
}
.badge-rule-shape{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.badge-shape{
  display:inline-block;
  flex:0 0 auto;
  width:14px;
  height:14px;
  background:#fff;
}
.badge-shape-starter{
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}
.badge-shape-curator{
  width:15px;
  height:15px;
  clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);
}
.badge-shape-void_creator{
  width:20px;
  height:20px;
  clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,39% 63%,0 50%,39% 37%);
  filter:drop-shadow(0 0 7px rgba(255,255,255,.95)) drop-shadow(0 0 18px rgba(255,255,255,.44));
  animation:voidBadgeStarGlow 5.8s cubic-bezier(.3,0,.1,1) infinite;
}
@media (max-width:560px){
  .badge-rule-head,
  .badge-rule-item{
    grid-template-columns:minmax(0,1fr) 52px 96px !important;
    gap:10px !important;
    padding-left:10px !important;
    padding-right:10px !important;
  }
  .badge-rule-head strong,
  .badge-rule-name,
  .badge-rule-uploads,
  .badge-rule-shape{
    font-size:.88rem !important;
  }
}

/* Restore the badge system as three visual cards while keeping the simple shapes. */
.badge-system-card{
  width:min(100%,470px) !important;
  padding:15px !important;
  border-radius:30px !important;
  background:radial-gradient(circle at 70% 16%,rgba(255,255,255,.12),transparent 8rem),linear-gradient(180deg,rgba(8,8,8,.98),rgba(2,2,2,.98)) !important;
  box-shadow:var(--shadow) !important;
}
.badge-system-card h2{
  font-size:1.32rem !important;
  letter-spacing:-.05em !important;
  line-height:1.08 !important;
}
.badge-system-copy{
  margin:8px 0 12px !important;
  font-size:.84rem !important;
  line-height:1.45 !important;
}
.badge-rule-list{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(110px,1fr)) !important;
  gap:8px !important;
  margin:0 0 14px !important;
  padding:0 !important;
  overflow-x:auto !important;
  list-style:none !important;
  border-top:0 !important;
}
.badge-rule-item{
  position:relative !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  grid-template-rows:auto auto 1fr 18px auto auto !important;
  justify-items:center !important;
  align-items:start !important;
  min-width:110px !important;
  min-height:218px !important;
  padding:12px 8px 10px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:26px !important;
  background:radial-gradient(circle at 70% 16%,rgba(255,255,255,.14),transparent 4.5rem),rgba(255,255,255,.055) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 36px rgba(0,0,0,.34) !important;
  text-align:center !important;
  overflow:hidden !important;
}
.badge-rule-item::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  display:block !important;
  pointer-events:none !important;
  background:radial-gradient(circle at 30% 34%,rgba(255,255,255,.42) 0 1px,transparent 1.4px),radial-gradient(circle at 72% 42%,rgba(255,255,255,.28) 0 1px,transparent 1.5px),radial-gradient(circle at 48% 24%,rgba(255,255,255,.20) 0 1px,transparent 1.4px),radial-gradient(circle at 62% 62%,rgba(255,255,255,.18) 0 1px,transparent 1.5px);
  opacity:.38;
}
.badge-rule-item::after{
  content:"" !important;
  position:absolute !important;
  inset:auto 14px 0 !important;
  display:block !important;
  height:1px !important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent) !important;
}
.badge-rule-item strong{
  position:relative !important;
  z-index:1 !important;
  display:grid !important;
  align-items:center !important;
  min-height:28px !important;
  color:#fff !important;
  font-size:.62rem !important;
  font-weight:900 !important;
  letter-spacing:.11em !important;
  line-height:1.2 !important;
}
.badge-rule-item small{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  margin-top:5px !important;
  color:rgba(255,255,255,.58) !important;
  font-size:.62rem !important;
  line-height:1.2 !important;
}
.badge-rule-item .badge-rule-shape{
  position:relative !important;
  z-index:1 !important;
  display:grid !important;
  place-items:center !important;
  width:100% !important;
  min-height:78px !important;
  margin-top:6px !important;
}
.badge-rule-item .badge-rule-shape::before{
  content:"" !important;
  position:absolute !important;
  width:76px !important;
  height:76px !important;
  border-radius:50% !important;
  background:radial-gradient(circle,rgba(255,255,255,.15),transparent 58%) !important;
  filter:blur(7px) !important;
}
.badge-rule-item .badge-shape{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  width:34px !important;
  height:34px !important;
  background:#fff !important;
}
.badge-rule-item .badge-shape-curator{
  width:36px !important;
  height:36px !important;
}
.badge-rule-item .badge-shape-void_creator{
  width:42px !important;
  height:42px !important;
  filter:drop-shadow(0 0 8px rgba(255,255,255,1)) drop-shadow(0 0 20px rgba(255,255,255,.56)) !important;
}
.badge-rule-item em{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  width:72% !important;
  height:1px !important;
  margin-top:0 !important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent) !important;
}
.badge-rule-item p{
  position:relative !important;
  z-index:1 !important;
  display:block !important;
  min-height:40px !important;
  margin:8px 0 7px !important;
  color:rgba(255,255,255,.56) !important;
  font-size:.66rem !important;
  line-height:1.35 !important;
}
.badge-rule-item b{
  position:relative !important;
  z-index:1 !important;
  display:inline-grid !important;
  place-items:center !important;
  min-height:21px !important;
  padding:0 8px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.035) !important;
  color:rgba(255,255,255,.78) !important;
  font-size:.54rem !important;
  font-weight:900 !important;
  letter-spacing:.08em !important;
  line-height:1 !important;
}
@media (max-width:560px){
  .badge-system-card{
    width:100% !important;
    padding:14px 10px !important;
  }
  .badge-rule-list{
    grid-template-columns:repeat(3,minmax(106px,1fr)) !important;
  }
}

/* Account menu cog: bare cutout icon, no circular button shell. */
.void-account-menu .void-menu-toggle,
.void-account-menu .void-menu-toggle:hover,
.void-account-menu .void-menu-toggle:focus-visible{
  position:relative !important;
  display:grid !important;
  place-items:center !important;
  width:44px !important;
  height:44px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:rgba(255,255,255,.92) !important;
  overflow:visible !important;
  isolation:isolate !important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),color .28s ease,filter .28s ease !important;
}
.void-account-menu .void-menu-toggle::before,
.void-account-menu .void-menu-toggle::after{
  display:none !important;
  content:none !important;
}
.void-account-menu .void-menu-toggle:hover,
.void-account-menu .void-menu-toggle:focus-visible,
.void-account-menu .void-menu-toggle[aria-expanded="true"]{
  background:transparent !important;
  box-shadow:none !important;
  color:#fff !important;
  filter:drop-shadow(0 0 12px rgba(255,255,255,.14)) !important;
}
.void-account-menu .void-menu-toggle:active{
  transform:translateY(1px) scale(.96) !important;
}
.void-gear-icon{
  width:22px !important;
  height:22px !important;
  overflow:visible !important;
  opacity:1 !important;
  fill:none;
  stroke:currentColor;
  stroke-linecap:round;
  stroke-linejoin:round;
  transform-origin:center;
  filter:drop-shadow(0 9px 18px rgba(0,0,0,.92)) drop-shadow(0 0 8px rgba(255,255,255,.14)) !important;
  transition:transform .46s cubic-bezier(.2,.8,.2,1),filter .32s ease !important;
}
.void-gear-mark{
  transform-box:fill-box;
  transform-origin:center;
  transition:transform .58s cubic-bezier(.2,.8,.2,1);
}
.void-gear-teeth{
  fill:rgba(0,0,0,.86);
  stroke:currentColor;
  stroke-width:1.48;
}
.void-gear-core{
  fill:#000;
  stroke:currentColor;
  stroke-width:1.7;
}
.void-gear-glint{
  stroke:rgba(255,255,255,.82);
  stroke-width:1.3;
  stroke-dasharray:3.2 7;
  stroke-dashoffset:7;
  opacity:.34;
  transition:opacity .28s ease,stroke-dashoffset .42s ease;
}
.void-account-menu .void-menu-toggle:hover .void-gear-icon,
.void-account-menu .void-menu-toggle:focus-visible .void-gear-icon{
  transform:translateY(-1px) scale(1.04);
  filter:drop-shadow(0 9px 18px rgba(0,0,0,.92)) drop-shadow(0 0 13px rgba(255,255,255,.24)) !important;
}
.void-account-menu .void-menu-toggle[aria-expanded="true"] .void-gear-icon{
  transform:scale(1.06);
  animation:voidGearBloom .46s cubic-bezier(.2,.8,.2,1);
  filter:drop-shadow(0 9px 18px rgba(0,0,0,.92)) drop-shadow(0 0 16px rgba(255,255,255,.30)) !important;
}
.void-account-menu .void-menu-toggle[aria-expanded="true"] .void-gear-mark{
  transform:rotate(115deg);
}
.void-account-menu .void-menu-toggle[aria-expanded="true"] .void-gear-glint{
  stroke-dashoffset:0;
  opacity:.94;
}
@keyframes voidGearBloom{
  0%{transform:scale(.9);filter:drop-shadow(0 9px 18px rgba(0,0,0,.92)) drop-shadow(0 0 4px rgba(255,255,255,.08));}
  55%{transform:scale(1.1);filter:drop-shadow(0 9px 18px rgba(0,0,0,.92)) drop-shadow(0 0 19px rgba(255,255,255,.34));}
  100%{transform:scale(1.06);filter:drop-shadow(0 9px 18px rgba(0,0,0,.92)) drop-shadow(0 0 16px rgba(255,255,255,.30));}
}
@media (prefers-reduced-motion:reduce){
  .void-account-menu .void-menu-toggle,
  .void-account-menu .void-menu-toggle::before,
  .void-account-menu .void-menu-toggle::after,
  .void-gear-icon,
  .void-gear-mark,
  .void-gear-glint{
    animation:none !important;
    transition:none !important;
  }
}
#loginModal .otp-action-row{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}
#loginModal .otp-action-row[hidden],
#loginModal .otp-help[hidden]{
  display:none !important;
}
#loginModal .otp-action-row .ghost-btn{
  min-height:44px !important;
  border-radius:16px !important;
}
#loginModal .otp-help{
  margin:0 !important;
  padding:10px 12px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  border-radius:14px !important;
  background:rgba(255,255,255,.055) !important;
  color:rgba(255,255,255,.78) !important;
  font-size:.78rem !important;
  line-height:1.45 !important;
}
#loginModal #otpInput{
  text-align:center !important;
  font-size:1.1rem !important;
  font-weight:900 !important;
  letter-spacing:0 !important;
}
@media (max-width:420px){
  #loginModal .otp-action-row{
    grid-template-columns:1fr !important;
  }
}

/* Requested auth cue and paced shine effects. */
#loginModal .auth-mode-cue{
  width:min(100%,760px) !important;
  margin:12px auto 0 !important;
  color:rgba(255,255,255,.62) !important;
  font-size:.72rem !important;
  font-weight:1000 !important;
  line-height:1.4 !important;
  text-align:left !important;
  text-transform:uppercase !important;
  letter-spacing:.16em !important;
}
#loginModal .auth-mode-cue.hidden{
  display:none !important;
}
#loginModal .auth-mode-cue + .login-tabs{
  margin-top:8px !important;
}
#loginModal .auth-field-help{
  margin:-2px 0 2px !important;
  color:rgba(255,255,255,.58) !important;
  font-size:.78rem !important;
  line-height:1.45 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}
#loginModal .auth-field-help[hidden]{
  display:none !important;
}
#loginModal .auth-switch-copy{
  margin:0 !important;
  color:rgba(255,255,255,.66) !important;
  font-size:.86rem !important;
  line-height:1.45 !important;
  text-align:center !important;
}
#loginModal .auth-switch-copy:empty{
  display:none !important;
}
#loginModal .auth-switch-copy button{
  min-height:0 !important;
  border:0 !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#fff !important;
  font:inherit !important;
  font-weight:400 !important;
  text-decoration:underline !important;
  text-underline-offset:3px !important;
}
.status-text:not(:empty),
.empty-text:not(:empty),
.user-search-hint,
.search-results-empty,
.profile-muted,
.response-toast:not(.hidden){
  animation:voidMessageTextPulse 4.6s ease-in-out infinite !important;
}

/* Auth modal spacing: keep the close control above the account actions. */
#loginModal .modal-card.login-card.auth-card{
  padding-top:calc(max(12px,env(safe-area-inset-top)) + 46px) !important;
}
#loginModal .modal-card.login-card.auth-card > .login-close-btn{
  position:fixed !important;
  top:max(12px,env(safe-area-inset-top)) !important;
  right:max(12px,env(safe-area-inset-right)) !important;
  width:34px !important;
  height:34px !important;
  z-index:10030 !important;
}
@media (max-width:560px){
  #loginModal .modal-card.login-card.auth-card{
    padding-top:calc(max(12px,env(safe-area-inset-top)) + 46px) !important;
  }
}
#uploadStatus:not(:empty),
#enhanceStatus:not(:empty),
#loginStatus:not(:empty),
#userStatus:not(:empty),
#err:not(:empty),
#avatarStatus:not(:empty),
#passwordStatus:not(:empty),
#deleteProfileStatus:not(:empty),
[data-wallpaper-edit-status]:not(:empty),
.zoom-out-warning:not([hidden]),
.response-toast:not(.hidden){
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
}
#uploadStatus:not(:empty)::after,
#loginStatus:not(:empty)::after,
#userStatus:not(:empty)::after,
#err:not(:empty)::after,
#avatarStatus:not(:empty)::after,
#passwordStatus:not(:empty)::after,
#deleteProfileStatus:not(:empty)::after,
[data-wallpaper-edit-status]:not(:empty)::after,
.zoom-out-warning:not([hidden])::after,
.response-toast:not(.hidden)::after{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  z-index:2 !important;
  pointer-events:none !important;
  background:linear-gradient(112deg,transparent 0 42%,rgba(255,255,255,.20) 50%,transparent 59% 100%) !important;
  transform:translateX(-120%) !important;
  opacity:.55 !important;
  mix-blend-mode:screen !important;
  animation:voidMessageSweep 4.6s ease-in-out infinite !important;
}
@keyframes voidMessageSweep{
  0%,24%{transform:translateX(-120%);opacity:0;}
  42%{opacity:.55;}
  63%{transform:translateX(120%);opacity:.24;}
  82%,100%{transform:translateX(120%);opacity:0;}
}
@keyframes voidMessageTextPulse{
  0%,100%{text-shadow:0 0 0 rgba(255,255,255,0);}
  46%{text-shadow:0 0 10px rgba(255,255,255,.22);}
}
@media (prefers-reduced-motion:reduce){
  #uploadStatus:not(:empty)::after,
  #loginStatus:not(:empty)::after,
  #userStatus:not(:empty)::after,
  #err:not(:empty)::after,
  #avatarStatus:not(:empty)::after,
  #passwordStatus:not(:empty)::after,
  #deleteProfileStatus:not(:empty)::after,
  [data-wallpaper-edit-status]:not(:empty)::after,
  .zoom-out-warning:not([hidden])::after,
  .response-toast:not(.hidden)::after{
    display:none !important;
    animation:none !important;
  }
  .status-text:not(:empty),
  .empty-text:not(:empty),
  .user-search-hint,
  .search-results-empty,
  .profile-muted,
  .response-toast:not(.hidden){
    animation:none !important;
    text-shadow:none !important;
  }
}

/* Legal pages use the same press motion system as the main desktop experience. */
.legal-page .legal-document a,
.legal-page .legal-footer a{
  display:inline-block;
  color:#fff !important;
  text-decoration:none !important;
  border-bottom:1px solid rgba(255,255,255,.30) !important;
  transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .24s ease,color .24s ease,text-shadow .24s ease !important;
}
.legal-page .legal-document a:hover,
.legal-page .legal-document a:focus-visible,
.legal-page .legal-footer a:hover,
.legal-page .legal-footer a:focus-visible{
  border-color:rgba(255,255,255,.72) !important;
  color:#fff !important;
  text-shadow:0 0 14px rgba(255,255,255,.24) !important;
}
.legal-page .legal-document a:hover,
.legal-page .legal-footer a:hover{
  transform:translateY(-1px);
}
.legal-page .legal-document a.legal-owner-link,
.legal-page .legal-document a.legal-owner-link:hover,
.legal-page .legal-document a.legal-owner-link:focus-visible{
  color:inherit !important;
  font:inherit !important;
  font-weight:inherit !important;
  text-decoration:none !important;
  border-bottom:0 !important;
  text-shadow:none !important;
  transform:none !important;
}

/* Home/search wallpaper tiles now match the lighter profile-post layout. */
.wallpaper-grid{
  gap:6px !important;
}
.wallpaper-card.wallpaper-tile-card{
  position:relative !important;
  display:block !important;
  aspect-ratio:9 / 16 !important;
  min-height:0 !important;
  padding:0 !important;
  gap:0 !important;
  overflow:hidden !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.07) !important;
  background:rgba(255,255,255,.05) !important;
  color:#fff !important;
  transform:translateZ(0);
}
.wallpaper-tile-card .wallpaper-image-wrap.wallpaper-tile-preview{
  position:absolute !important;
  inset:0 !important;
  z-index:0 !important;
  display:block !important;
  width:100% !important;
  height:100% !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  appearance:none !important;
  background:#080808 !important;
  color:inherit !important;
  overflow:hidden !important;
}
.wallpaper-tile-card .wallpaper-media{
  display:block !important;
  width:100% !important;
  height:100% !important;
  aspect-ratio:auto !important;
  object-fit:cover !important;
  background:#080808 !important;
}
.wallpaper-detail-pill{
  position:absolute;
  left:50%;
  top:50%;
  z-index:3;
  width:min(calc(100% - 20px),188px);
  min-width:0;
  padding:7px 9px;
  display:grid;
  gap:3px;
  justify-items:center;
  border:1px solid rgba(255,255,255,.17);
  border-radius:999px;
  background:rgba(0,0,0,.62);
  box-shadow:0 10px 24px rgba(0,0,0,.32);
  transform:translate3d(-50%,-50%,0);
  pointer-events:auto;
}
.wallpaper-pill-title{
  display:block;
  width:100%;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#fff;
  font-size:.68rem;
  font-weight:900;
  line-height:1.05;
  text-align:center;
  text-transform:uppercase;
}
.wallpaper-pill-row{
  display:flex;
  width:100%;
  min-width:0;
  align-items:center;
  justify-content:center;
  gap:6px;
}
.wallpaper-tile-card .wallpaper-pill-creator{
  min-width:0;
  max-width:calc(100% - 30px);
  margin:0 !important;
  padding:0 !important;
  overflow:hidden;
  border:0 !important;
  background:transparent !important;
  color:rgba(255,255,255,.78) !important;
  font-size:.61rem !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  text-align:center;
  text-overflow:ellipsis;
  text-decoration:none !important;
  white-space:nowrap;
}
.wallpaper-tile-card .wallpaper-pill-download{
  display:grid !important;
  place-items:center !important;
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  margin:0 !important;
  padding:0 !important;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.09);
  color:#fff !important;
  opacity:.92 !important;
  text-decoration:none !important;
}
.wallpaper-tile-card .wallpaper-pill-download svg{
  display:block;
  width:13px;
  height:13px;
}
@media (hover:hover) and (pointer:fine){
  .wallpaper-tile-card:hover .wallpaper-media.void-media-ready{
    transform:scale(1.025) !important;
    filter:brightness(.9);
  }
  .wallpaper-tile-card .wallpaper-pill-download:hover,
  .wallpaper-tile-card .wallpaper-pill-download:focus-visible{
    background:rgba(255,255,255,.18);
    border-color:rgba(255,255,255,.34);
  }
}
@media (max-width:700px){
  .wallpaper-grid{
    gap:6px !important;
  }
  .wallpaper-detail-pill{
    width:min(calc(100% - 14px),156px);
    padding:6px 8px;
    box-shadow:none;
  }
  .wallpaper-pill-title{
    font-size:.62rem;
  }
  .wallpaper-tile-card .wallpaper-pill-creator{
    font-size:.56rem !important;
  }
  .wallpaper-tile-card .wallpaper-image-wrap::before{
    display:none !important;
    animation:none !important;
  }
}

/* Wallpaper tile actions and full-screen preview update. */
.wallpaper-card.wallpaper-tile-card{
  cursor:default !important;
}
.wallpaper-tile-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:rgba(0,0,0,.34);
  opacity:0;
  transition:opacity .18s ease;
}
.wallpaper-tile-card.actions-open::after{
  opacity:1;
}
.wallpaper-detail-pill{
  top:auto !important;
  bottom:10px !important;
  width:min(calc(100% - 18px),180px) !important;
  padding:7px 9px !important;
  transform:translate3d(-50%,0,0) !important;
  background:rgba(0,0,0,.66) !important;
  pointer-events:auto !important;
}
.wallpaper-pill-row{
  color:rgba(255,255,255,.72) !important;
  font-size:.58rem !important;
  font-weight:800 !important;
  line-height:1.12 !important;
  text-align:center !important;
}
.wallpaper-tile-card .wallpaper-pill-creator{
  max-width:100% !important;
  font-size:inherit !important;
  line-height:inherit !important;
}
.wallpaper-tile-actions{
  position:absolute;
  left:50%;
  top:50%;
  z-index:4;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:min(calc(100% - 18px),174px);
  transform:translate3d(-50%,-50%,0) scale(.98);
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);
}
.wallpaper-tile-card.actions-open .wallpaper-tile-actions{
  opacity:1;
  pointer-events:auto;
  transform:translate3d(-50%,-50%,0) scale(1);
}
.wallpaper-tile-card .wallpaper-tile-action{
  display:inline-flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  min-width:0 !important;
  min-height:34px !important;
  margin:0 !important;
  padding:0 10px !important;
  border:1px solid rgba(255,255,255,.18) !important;
  border-radius:999px !important;
  background:rgba(0,0,0,.68) !important;
  color:#fff !important;
  opacity:1 !important;
  text-decoration:none !important;
  box-shadow:0 8px 20px rgba(0,0,0,.30) !important;
}
.wallpaper-tile-card .wallpaper-tile-action .wallpaper-action-icon{
  width:15px !important;
  height:15px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.wallpaper-tile-card .wallpaper-tile-action svg{
  width:15px !important;
  height:15px !important;
}
.wallpaper-tile-card .wallpaper-tile-action span:last-child{
  font-size:.56rem !important;
  font-weight:900 !important;
  line-height:1 !important;
  text-transform:uppercase !important;
  letter-spacing:.08em !important;
}
.wallpaper-preview-modal{
  position:fixed !important;
  inset:0 !important;
  z-index:10020 !important;
  display:block !important;
  padding:0 !important;
  width:100% !important;
  height:100dvh !important;
  max-width:100% !important;
  overflow:hidden !important;
  background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(180deg,#050505,#000 58%,#050505) !important;
  overscroll-behavior:contain !important;
}
.wallpaper-preview-modal.hidden{
  display:none !important;
}
.wallpaper-preview-backdrop{
  position:absolute !important;
  inset:0 !important;
  background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(180deg,#050505,#000 58%,#050505) !important;
}
.wallpaper-preview-panel{
  position:absolute !important;
  inset:0 !important;
  z-index:1 !important;
  width:100% !important;
  height:100svh !important;
  min-height:0 !important;
  max-width:100% !important;
  max-height:100% !important;
  margin-block:auto !important;
  display:grid !important;
  grid-template-rows:auto minmax(0,1fr) !important;
  gap:14px !important;
  overflow:hidden !important;
  padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left)) !important;
  border:0 !important;
  border-radius:0 !important;
  background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(180deg,#050505,#000 58%,#050505) !important;
  box-shadow:none !important;
  isolation:isolate !important;
}
.wallpaper-preview-head{
  display:grid !important;
  grid-template-columns:38px minmax(0,1fr) 38px !important;
  align-items:center !important;
  justify-items:center !important;
  gap:8px !important;
  width:100% !important;
  margin:0 auto !important;
}
.wallpaper-preview-head > div{
  grid-column:2 !important;
  grid-row:1 !important;
  width:100% !important;
  min-width:0 !important;
  text-align:center !important;
}
.wallpaper-preview-head .eyebrow{
  margin-bottom:3px !important;
}
.wallpaper-preview-head h2{
  max-width:100% !important;
  font-size:clamp(1.18rem,4.4vw,1.9rem) !important;
  line-height:1.04 !important;
  overflow-wrap:anywhere !important;
  text-align:center !important;
}
.preview-creator{
  margin-top:4px !important;
  color:rgba(255,255,255,.62) !important;
  font-size:.76rem !important;
  line-height:1.2 !important;
  text-align:center !important;
}
.preview-close-btn{
  grid-column:3 !important;
  grid-row:1 !important;
  justify-self:end !important;
  position:relative !important;
  top:auto !important;
  width:34px !important;
  height:34px !important;
  min-height:34px !important;
  z-index:2 !important;
}
.wallpaper-preview-modal.preview-borderless .wallpaper-preview-backdrop,
.wallpaper-preview-modal.preview-borderless .preview-close-btn{
  display:none !important;
}
.wallpaper-preview-modal.preview-borderless .wallpaper-preview-panel{
  height:100dvh !important;
  grid-template-rows:auto minmax(0,1fr) !important;
  margin-block:0 !important;
  padding-top:max(20px,env(safe-area-inset-top)) !important;
  padding-bottom:max(18px,env(safe-area-inset-bottom)) !important;
  gap:12px !important;
}
.wallpaper-preview-modal.preview-borderless .wallpaper-preview-head{
  align-self:start !important;
  padding-top:clamp(8px,2dvh,22px) !important;
}
.wallpaper-preview-modal.preview-borderless .wallpaper-preview-head .eyebrow{
  margin:0 0 5px !important;
  color:rgba(255,255,255,.46) !important;
  font-size:clamp(.78rem,3.2vw,.95rem) !important;
  line-height:1 !important;
  letter-spacing:.04em !important;
  font-weight:1000 !important;
}
.wallpaper-preview-modal.preview-borderless .wallpaper-preview-head h2{
  font-size:clamp(1.56rem,6vw,2.15rem) !important;
  line-height:1.02 !important;
  letter-spacing:0 !important;
  font-weight:1000 !important;
}
.wallpaper-preview-modal.preview-borderless .preview-creator{
  margin-top:8px !important;
  color:rgba(255,255,255,.58) !important;
  font-size:clamp(.98rem,4vw,1.16rem) !important;
  line-height:1.08 !important;
  font-weight:900 !important;
}
.approved-preview-stage{
  min-height:0 !important;
  height:auto !important;
  max-height:100% !important;
  display:grid !important;
  grid-template-rows:auto auto auto !important;
  align-content:start !important;
  align-items:start !important;
  justify-items:center !important;
  gap:14px !important;
  width:100% !important;
  margin-inline:auto !important;
}
.approved-preview-side{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:5px !important;
  padding:4px !important;
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.06) !important;
}
.approved-preview-side button{
  width:auto !important;
  min-width:66px !important;
  min-height:32px !important;
  padding:0 12px !important;
  border:1px solid transparent !important;
  border-radius:999px !important;
  background:transparent !important;
  color:rgba(255,255,255,.68) !important;
  font-size:.66rem !important;
  font-weight:1000 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
}
.approved-preview-side button.active{
  background:#fff !important;
  border-color:#fff !important;
  color:#000 !important;
}
.approved-preview-grid{
  width:100% !important;
  height:auto !important;
  display:flex !important;
  gap:0 !important;
  align-items:center !important;
  min-height:0 !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x mandatory !important;
  scroll-behavior:smooth !important;
  -webkit-overflow-scrolling:touch !important;
  scrollbar-width:none !important;
  touch-action:pan-x !important;
  padding:0 !important;
}
.approved-preview-grid::-webkit-scrollbar{
  display:none !important;
}
.approved-preview-item{
  position:relative !important;
  flex:0 0 100% !important;
  min-width:100% !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  scroll-snap-align:center !important;
}
.approved-preview-item h3{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0 0 0 0) !important;
  white-space:nowrap !important;
}
.approved-phone-frame{
  position:relative !important;
  overflow:hidden !important;
  width:min(calc(100vw - 32px),460px,calc(56.25svh - 123px)) !important;
  aspect-ratio:9 / 16 !important;
  margin-inline:auto !important;
  padding:8px !important;
  border-radius:34px !important;
  background:linear-gradient(145deg,#f2f2f2,#3c3c3c 20%,#070707 54%,#fff 118%) !important;
  box-shadow:0 28px 78px rgba(0,0,0,.76),0 0 0 1px rgba(255,255,255,.12) !important;
}
.approved-phone-frame canvas{
  width:100% !important;
  height:100% !important;
  border-radius:27px !important;
  background:#080808 !important;
}
.preview-screen-skeleton{
  position:absolute !important;
  inset:8px !important;
  z-index:4 !important;
  display:none !important;
  border-radius:27px !important;
  pointer-events:none !important;
  overflow:hidden !important;
  background:
    linear-gradient(90deg,transparent 0 34%,rgba(255,255,255,.10) 43%,rgba(255,255,255,.48) 50%,rgba(255,255,255,.12) 57%,transparent 66% 100%),
    linear-gradient(180deg,#0a0a0a 0%,#181818 48%,#080808 100%) !important;
  background-size:230% 100%,100% 100% !important;
  background-position:150% 0,0 0 !important;
  box-shadow:inset 0 0 46px rgba(255,255,255,.08) !important;
}
.wallpaper-preview-modal.preview-loading .approved-phone-frame canvas{
  opacity:0 !important;
}
.wallpaper-preview-modal.preview-loading .preview-screen-skeleton{
  display:block !important;
  animation:voidPreviewSkeletonSweep 1.45s linear infinite,voidSkeletonPulse 1.25s ease-in-out infinite !important;
  will-change:background-position,opacity !important;
}
.approved-preview-actions{
  width:100% !important;
  display:grid !important;
  justify-items:center !important;
  gap:8px !important;
}
.wallpaper-preview-download-action{
  width:min(100%,190px) !important;
  min-height:42px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:6px !important;
  padding:0 18px !important;
  border:1px solid rgba(255,255,255,.92) !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#000 !important;
  font-size:.74rem !important;
  font-weight:1000 !important;
  line-height:1 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  box-shadow:0 12px 28px rgba(0,0,0,.32) !important;
}
.wallpaper-preview-back-action{
  width:min(100%,190px) !important;
  min-height:38px !important;
  display:none !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 18px !important;
  border:1px solid rgba(255,255,255,.20) !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.07) !important;
  color:rgba(255,255,255,.84) !important;
  font-size:.72rem !important;
  font-weight:1000 !important;
  line-height:1 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
}
.wallpaper-preview-modal.preview-borderless .wallpaper-preview-back-action{
  display:inline-flex !important;
}
.wallpaper-preview-modal.preview-borderless .approved-preview-stage{
  height:100% !important;
  grid-template-rows:auto auto auto !important;
  align-content:center !important;
  align-items:center !important;
  gap:12px !important;
}
.wallpaper-preview-modal.preview-borderless .approved-preview-grid{
  height:auto !important;
  align-items:center !important;
}
.wallpaper-preview-modal.preview-borderless .approved-preview-actions{
  align-self:center !important;
  gap:8px !important;
  margin-top:6px !important;
}
.wallpaper-preview-modal.preview-borderless .wallpaper-preview-download-action,
.wallpaper-preview-modal.preview-borderless .wallpaper-preview-back-action{
  width:min(100%,190px) !important;
  min-height:42px !important;
  font-size:.74rem !important;
}
.wallpaper-preview-back-action:hover,
.wallpaper-preview-back-action:focus-visible{
  border-color:rgba(255,255,255,.36) !important;
  background:rgba(255,255,255,.12) !important;
  color:#fff !important;
}
.wallpaper-preview-download-action .wallpaper-action-icon{
  display:grid !important;
  place-items:center !important;
  flex:0 0 14px !important;
  width:14px !important;
  height:14px !important;
}
.wallpaper-preview-download-action svg{
  width:14px !important;
  height:14px !important;
  color:inherit !important;
}
@keyframes voidPreviewSkeletonSweep{
  from{background-position:150% 0,0 0;}
  to{background-position:-150% 0,0 0;}
}
@media (max-width:520px){
  .wallpaper-preview-modal{
    padding:0 !important;
  }
  .wallpaper-preview-panel{
    width:100% !important;
    height:100svh !important;
    min-height:0 !important;
    max-height:100% !important;
    margin-block:auto !important;
    gap:12px !important;
    padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left)) !important;
    border-radius:0 !important;
  }
  .wallpaper-preview-modal.preview-borderless .wallpaper-preview-panel{
    height:100dvh !important;
    padding-top:max(18px,env(safe-area-inset-top)) !important;
    padding-bottom:max(20px,env(safe-area-inset-bottom)) !important;
  }
  .wallpaper-preview-modal.preview-borderless .wallpaper-preview-head{
    padding-top:clamp(8px,1.8dvh,18px) !important;
  }
  .wallpaper-preview-modal.preview-borderless .wallpaper-preview-head .eyebrow{
    font-size:clamp(.76rem,3.4vw,.9rem) !important;
  }
  .wallpaper-preview-modal.preview-borderless .wallpaper-preview-head h2{
    font-size:clamp(1.5rem,7vw,2rem) !important;
  }
  .wallpaper-preview-modal.preview-borderless .preview-creator{
    font-size:clamp(.94rem,4.4vw,1.1rem) !important;
  }
  .wallpaper-preview-modal.preview-borderless .approved-preview-stage{
    height:100% !important;
    grid-template-rows:auto auto auto !important;
    align-content:center !important;
    align-items:center !important;
    gap:10px !important;
  }
  .wallpaper-preview-modal.preview-borderless .approved-preview-actions{
    margin-top:5px !important;
  }
  .approved-preview-side button{
    min-width:58px !important;
    min-height:30px !important;
    padding:0 10px !important;
    font-size:.6rem !important;
  }
  .approved-phone-frame{
    width:min(calc(100vw - 24px),430px,calc(56.25svh - 112px)) !important;
    padding:6px !important;
    border-radius:30px !important;
  }
  .approved-phone-frame canvas,
  .preview-screen-skeleton{
    border-radius:23px !important;
  }
  .preview-screen-skeleton{
    inset:6px !important;
  }
  .wallpaper-preview-download-action{
    width:min(100%,170px) !important;
    min-height:38px !important;
    font-size:.69rem !important;
  }
  .wallpaper-preview-back-action{
    width:min(100%,170px) !important;
    min-height:38px !important;
    font-size:.69rem !important;
  }
  .wallpaper-preview-modal.preview-borderless .wallpaper-preview-download-action,
  .wallpaper-preview-modal.preview-borderless .wallpaper-preview-back-action{
    width:min(100%,170px) !important;
    min-height:38px !important;
    font-size:.69rem !important;
  }
}
@media (max-width:420px){
  .wallpaper-detail-pill{
    bottom:7px !important;
    width:min(calc(100% - 12px),150px) !important;
    padding:6px 7px !important;
  }
  .wallpaper-pill-title{
    font-size:.58rem !important;
  }
  .wallpaper-pill-row{
    font-size:.52rem !important;
  }
  .wallpaper-tile-actions{
    gap:6px;
    width:min(calc(100% - 14px),150px);
  }
  .wallpaper-tile-card .wallpaper-tile-action{
    min-height:31px !important;
    padding:0 8px !important;
  }
}

/* Final wallpaper action and preview layout correction. */
.wallpaper-tile-actions{
  width:auto !important;
  max-width:calc(100% - 14px) !important;
  gap:7px !important;
}
.wallpaper-tile-card .wallpaper-tile-action{
  flex:0 0 auto !important;
  min-width:66px !important;
  min-height:32px !important;
  padding:0 11px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  white-space:nowrap !important;
}
.wallpaper-tile-card .wallpaper-tile-action .wallpaper-action-icon{
  display:none !important;
}
.wallpaper-tile-card .wallpaper-tile-action span:last-child{
  display:block !important;
  max-width:72px !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font-size:.61rem !important;
  line-height:1 !important;
  letter-spacing:.035em !important;
  text-align:center !important;
}
/* Final preview/action alignment: controls outside the phone, balanced peeks, matching pills. */
.wallpaper-tile-actions{
  width:min(calc(100% - 18px),188px) !important;
  gap:8px !important;
}
.wallpaper-tile-card .wallpaper-tile-action{
  flex:1 1 0 !important;
  width:auto !important;
  min-width:0 !important;
  min-height:34px !important;
  padding:0 9px !important;
  gap:5px !important;
  border-color:rgba(255,255,255,.17) !important;
  background:rgba(0,0,0,.66) !important;
  box-shadow:0 10px 24px rgba(0,0,0,.32) !important;
}
.wallpaper-tile-card .wallpaper-tile-action .wallpaper-action-icon{
  display:grid !important;
  place-items:center !important;
  flex:0 0 13px !important;
  width:13px !important;
  height:13px !important;
  color:#fff !important;
}
.wallpaper-tile-card .wallpaper-tile-action svg{
  width:13px !important;
  height:13px !important;
}
.wallpaper-tile-card .wallpaper-tile-action span:last-child{
  display:block !important;
  max-width:none !important;
  overflow:visible !important;
  text-overflow:clip !important;
  font-size:.55rem !important;
  font-weight:900 !important;
  letter-spacing:.035em !important;
  white-space:nowrap !important;
}
@media (max-width:520px){
  .wallpaper-tile-actions{
    width:min(calc(100% - 14px),166px) !important;
    gap:6px !important;
  }
  .wallpaper-tile-card .wallpaper-tile-action{
    min-height:31px !important;
    padding:0 7px !important;
    gap:4px !important;
  }
  .wallpaper-tile-card .wallpaper-tile-action span:last-child{
    font-size:.5rem !important;
    letter-spacing:.02em !important;
  }
}

/* THE VOID SPACE typography pass: align app UI with the geometric title style. */
:root{
  --void-app-font:"Space Grotesk","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
html,
body,
button,
input,
select,
textarea{
  font-family:var(--void-app-font) !important;
  letter-spacing:0 !important;
}
body{
  font-weight:400;
}
h1,
h2,
h3,
h4,
strong,
.section-title-row h2,
.wallpaper-card h3,
.admin-nav-title,
.fullscreen-section-head h2,
.legal-document h2,
.legal-document h3,
.profile-identity h2{
  font-family:var(--void-app-font) !important;
  font-weight:700 !important;
  letter-spacing:0 !important;
}
p,
small,
li,
a,
.about-text,
.hint-text,
.status-text,
.empty-text,
.admin-note,
.admin-nav-copy,
.footer-contact-item,
.legal-document p,
.legal-document li{
  font-family:var(--void-app-font) !important;
  letter-spacing:0 !important;
}
.eyebrow,
.field-label,
.controls-grid label,
.primary-btn,
.ghost-btn,
.preset-pill,
.admin-nav-kicker,
.admin-nav-arrow,
.footer-legal-stack,
.void-menu-item,
.login-tab,
.wallpaper-action,
.reset-pill,
.enhance-beta-tag,
.enhance-mode-btn,
.profile-gallery-head,
.wallpaper-preview-download-action,
.wallpaper-preview-back-action{
  font-family:var(--void-app-font) !important;
  letter-spacing:0 !important;
}

/* Final loading/title polish overrides. */
.void-space-hero,
.void-space-hero *{
  pointer-events:none !important;
}
.void-space-hero-image{
  pointer-events:none !important;
  user-select:none !important;
  -webkit-user-drag:none !important;
}
.profile-modal .instagram-profile-card .profile-body-loading.profile-skeleton{
  padding-top:72px !important;
}
.profile-skeleton,
.mock-loading-grid{
  pointer-events:none !important;
}

.password-input-wrap{
  position:relative !important;
  display:block !important;
  width:100% !important;
}
.password-input-wrap input{
  padding-right:14px !important;
}
.password-input-wrap.has-password-value input{
  padding-right:48px !important;
}
.password-toggle-btn{
  position:absolute !important;
  top:50% !important;
  right:8px !important;
  width:34px !important;
  height:34px !important;
  min-height:34px !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:transparent !important;
  color:rgba(255,255,255,.78) !important;
  transform:translateY(-50%) !important;
  box-shadow:none !important;
}
.password-toggle-btn:hover,
.password-toggle-btn:focus-visible{
  color:#fff !important;
  background:rgba(255,255,255,.08) !important;
}
.password-toggle-btn.is-password-visible,
.password-toggle-btn.is-password-visible:hover,
.password-toggle-btn.is-password-visible:focus-visible{
  color:#000 !important;
  background:#fff !important;
  box-shadow:0 0 0 1px rgba(255,255,255,.28),0 0 18px rgba(255,255,255,.18) !important;
}
.password-toggle-btn:active{
  transform:translateY(-50%) scale(.96) !important;
}
.password-toggle-btn:disabled{
  opacity:.38 !important;
  cursor:not-allowed !important;
}
.password-input-wrap:not(.has-password-value) .password-toggle-btn,
.password-toggle-btn[hidden]{
  display:none !important;
}
.password-toggle-btn svg{
  width:18px !important;
  height:18px !important;
  display:block !important;
}

/* Scroll repaint stability: keep gallery/profile images painted after mobile browsers idle. */
.wallpaper-media,
.profile-post-card img,
.profile-post-edit-card > img,
.profile-avatar img{
  opacity:1 !important;
}
@media (max-width:700px){
  .app-hero,
  .void-space-hero,
  .wallpaper-card,
  .profile-post-card,
  .profile-post-edit-card{
    contain:none !important;
  }
  .wallpaper-media,
  .profile-post-card img,
  .profile-post-edit-card > img,
  .profile-avatar img{
    transform:none !important;
    filter:none !important;
    transition:none !important;
    will-change:auto !important;
  }
}

.settings-modal{
  position:fixed !important;
  inset:0 !important;
  z-index:10010 !important;
  display:block !important;
  padding:0 !important;
  background:#000 !important;
  overflow:hidden auto !important;
}
.settings-screen{
  width:100% !important;
  min-height:100dvh !important;
  padding:max(24px,env(safe-area-inset-top)) 18px 42px !important;
  background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08),transparent 20rem),linear-gradient(180deg,#050505,#000 58%,#050505) !important;
}
.settings-screen > *:not(.login-close-btn){
  width:min(100%,760px) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.settings-list,
.settings-form{
  display:grid;
  gap:12px;
}
.settings-list-item{
  display:grid;
  gap:7px;
  padding:14px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  background:rgba(255,255,255,.055);
}
.settings-list-item strong{
  color:#fff;
  font-size:1rem;
  line-height:1.2;
}
.settings-list-item p{
  margin:0;
  color:rgba(255,255,255,.74);
  line-height:1.5;
  white-space:pre-wrap;
}
.settings-list-item small{
  color:rgba(255,255,255,.46);
  font-size:.72rem;
}
.settings-form textarea,
.admin-edit-label textarea,
.admin-feedback-message{
  width:100%;
  min-height:140px;
  border:1px solid var(--line);
  border-radius:18px;
  padding:14px;
  background:rgba(0,0,0,.55);
  color:#fff;
  resize:vertical;
  outline:none;
  font:inherit;
  line-height:1.5;
}
.settings-select-label{
  position:relative;
}
.settings-select{
  appearance:none;
  -webkit-appearance:none;
  padding-right:50px !important;
}
.settings-select-label::after{
  content:"";
  position:absolute;
  right:19px;
  bottom:20px;
  width:11px;
  height:11px;
  border-right:2px solid rgba(255,255,255,.76);
  border-bottom:2px solid rgba(255,255,255,.76);
  transform:rotate(45deg);
  pointer-events:none;
}
.void-feedback-thread{
  display:grid;
  align-content:start;
  gap:12px;
  min-height:260px;
  max-height:min(48dvh,520px);
  overflow:auto;
  padding:14px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:24px;
  background:rgba(255,255,255,.035);
  scroll-behavior:smooth;
}
.void-feedback-empty{
  align-self:center;
  justify-self:center;
  margin:0;
  color:rgba(255,255,255,.58);
  font-size:.9rem;
  line-height:1.5;
  text-align:center;
}
.void-feedback-chat-group{
  display:grid;
  gap:8px;
}
.void-feedback-bubble{
  width:min(86%,520px);
  display:grid;
  gap:7px;
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  background:rgba(255,255,255,.065);
}
.void-feedback-bubble-user{
  justify-self:end;
  border-bottom-right-radius:8px;
  background:rgba(255,255,255,.12);
}
.void-feedback-bubble-admin{
  justify-self:start;
  border-bottom-left-radius:8px;
  background:rgba(255,255,255,.045);
}
.void-feedback-bubble-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.void-feedback-bubble-head strong{
  color:#fff;
  font-size:.78rem;
  line-height:1.25;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.void-feedback-bubble-head span{
  flex:0 0 auto;
  padding:4px 7px;
  border-radius:999px;
  background:rgba(0,0,0,.26);
  color:rgba(255,255,255,.72);
  font-size:.64rem;
  font-weight:900;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.void-feedback-bubble p{
  margin:0;
  color:rgba(255,255,255,.82);
  line-height:1.55;
  white-space:pre-wrap;
}
.void-feedback-bubble small{
  color:rgba(255,255,255,.48);
  font-size:.7rem;
  line-height:1.35;
}
.void-feedback-chat-skeleton{
  pointer-events:none;
}
.void-feedback-chat-skeleton .void-feedback-bubble{
  min-height:92px;
}
.void-feedback-skeleton-line{
  display:block;
  width:100%;
  height:12px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  animation:voidSkeletonPulse 1.15s ease-in-out infinite;
}
.void-feedback-skeleton-title{
  width:52%;
}
.void-feedback-skeleton-line.medium{
  width:72%;
}
.void-feedback-skeleton-line.short{
  width:38%;
}
.void-feedback-composer{
  margin-top:12px;
}
.void-feedback-composer textarea{
  min-height:96px !important;
}
@media (max-width:520px){
  .void-feedback-thread{
    max-height:44dvh;
    padding:12px;
  }
  .void-feedback-bubble{
    width:min(92%,520px);
  }
}
.void-notification-toast{
  position:fixed;
  left:max(14px,env(safe-area-inset-left));
  right:max(14px,env(safe-area-inset-right));
  top:max(16px,env(safe-area-inset-top));
  z-index:10050;
  display:grid;
  gap:4px;
  width:auto;
  max-width:520px;
  margin-inline:auto;
  padding:12px 14px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:18px;
  background:rgba(8,8,8,.92);
  color:#fff;
  box-shadow:0 18px 54px rgba(0,0,0,.62);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
.void-notification-toast.hidden{
  display:none !important;
}
.void-notification-toast strong{
  font-size:.85rem;
  line-height:1.2;
}
.void-notification-toast .void-notification-toast-message{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  max-height:2.7em;
  overflow:hidden;
  color:rgba(255,255,255,.72);
  font-size:.78rem;
  line-height:1.35;
}
.void-notification-toast-more{
  display:block;
  color:rgba(255,255,255,.94);
  font-size:.72rem;
  font-style:normal;
  font-weight:800;
  line-height:1.25;
}
.admin-notification-form,
.admin-feedback-grid{
  display:grid;
  gap:12px;
}
.admin-feedback-status{
  width:max-content;
  max-width:100%;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:rgba(255,255,255,.72);
  font-size:.68rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.1em;
}
.void-menu-item{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:10px !important;
  position:relative !important;
}
.void-menu-item-icon{
  position:relative;
  width:20px;
  height:20px;
  flex:0 0 20px;
  display:grid;
  place-items:center;
  color:rgba(255,255,255,.88);
}
.void-menu-item-icon svg{
  width:18px;
  height:18px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.void-menu-dot{
  position:absolute;
  top:1px;
  right:0;
  width:7px;
  height:7px;
  border-radius:999px;
  background:#fff;
  box-shadow:0 0 0 2px #050505,0 0 10px rgba(255,255,255,.7);
}
.void-menu-dot.hidden{
  display:none !important;
}
.void-menu-has-notifications .void-menu-item-icon{
  color:#fff;
}
.void-notification-toast{
  cursor:pointer;
}
.profile-feedback-section{
  margin:6px 0 16px;
}
.profile-feedback-list{
  display:grid;
  gap:10px;
}
.profile-feedback-item,
.profile-feedback-reply,
.admin-feedback-reply{
  display:grid;
  gap:7px;
  padding:12px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:18px;
  background:rgba(255,255,255,.045);
}
.profile-feedback-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.profile-feedback-head strong,
.profile-feedback-reply strong,
.admin-feedback-reply strong{
  color:#fff;
  font-size:.76rem;
}
.profile-feedback-head span{
  padding:4px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.09);
  color:rgba(255,255,255,.68);
  font-size:.62rem;
  font-weight:900;
  text-transform:uppercase;
}
.profile-feedback-item p,
.profile-feedback-reply p,
.admin-feedback-reply p{
  margin:0;
  color:rgba(255,255,255,.74);
  line-height:1.45;
  white-space:pre-wrap;
}
.profile-feedback-item small,
.profile-feedback-reply small{
  color:rgba(255,255,255,.46);
  font-size:.7rem;
}
.profile-feedback-reply{
  background:rgba(255,255,255,.07);
}
.admin-feedback-reply{
  min-height:auto;
}
.wallpaper-preview-modal.preview-borderless .approved-preview-stage{
  transform:translateY(clamp(-22px,-2.2dvh,-12px)) !important;
}
@media (max-width:520px){
  .wallpaper-preview-modal.preview-borderless .approved-preview-stage{
    transform:translateY(clamp(-18px,-2dvh,-10px)) !important;
  }
}
.void-menu-item.hidden,
.void-menu-item[hidden]{
  display:none !important;
}

/* Accurate response icons: success uses a check, warning uses !, progress/info has no warning marker. */
#profileEmailStatus:not(:empty),
#googleLinkStatus:not(:empty),
#voidFeedbackStatus:not(:empty),
#adminNotificationStatus:not(:empty){
  display:flex !important;
  align-items:flex-start !important;
  gap:8px !important;
  width:100%;
  margin:8px 0 0;
  padding:8px 10px;
  border-radius:12px;
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.18);
  color:rgba(238,238,238,.92) !important;
  font-size:.75rem !important;
  line-height:1.35;
  font-weight:700;
  letter-spacing:0 !important;
}
#profileEmailStatus:not(:empty)::before,
#googleLinkStatus:not(:empty)::before,
#voidFeedbackStatus:not(:empty)::before,
#adminNotificationStatus:not(:empty)::before{
  content:"!" !important;
  flex:0 0 18px;
  width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
  margin-top:1px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.46);
  color:#fff;
  background:rgba(255,255,255,.08);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 14px rgba(255,255,255,.08);
  font-size:.72rem;
  font-weight:1000;
  line-height:1;
}
#uploadStatus.response-success:not(:empty)::before,
#enhanceStatus.response-success:not(:empty)::before,
#loginStatus.response-success:not(:empty)::before,
#userStatus.response-success:not(:empty)::before,
#adminNotificationStatus.response-success:not(:empty)::before,
#err.response-success:not(:empty)::before,
#avatarStatus.response-success:not(:empty)::before,
#profileEmailStatus.response-success:not(:empty)::before,
#passwordStatus.response-success:not(:empty)::before,
#googleLinkStatus.response-success:not(:empty)::before,
#deleteProfileStatus.response-success:not(:empty)::before,
#voidFeedbackStatus.response-success:not(:empty)::before,
[data-wallpaper-edit-status].response-success:not(:empty)::before,
.response-toast.response-success:not(.hidden)::before{
  content:"\2713" !important;
}
#uploadStatus.response-warning:not(:empty)::before,
#enhanceStatus.response-warning:not(:empty)::before,
#loginStatus.response-warning:not(:empty)::before,
#userStatus.response-warning:not(:empty)::before,
#adminNotificationStatus.response-warning:not(:empty)::before,
#err.response-warning:not(:empty)::before,
#avatarStatus.response-warning:not(:empty)::before,
#profileEmailStatus.response-warning:not(:empty)::before,
#passwordStatus.response-warning:not(:empty)::before,
#googleLinkStatus.response-warning:not(:empty)::before,
#deleteProfileStatus.response-warning:not(:empty)::before,
#voidFeedbackStatus.response-warning:not(:empty)::before,
[data-wallpaper-edit-status].response-warning:not(:empty)::before,
.response-toast.response-warning:not(.hidden)::before{
  content:"!" !important;
}
#uploadStatus.response-info:not(:empty)::before,
#enhanceStatus.response-info:not(.enhance-thinking):not(:empty)::before,
#loginStatus.response-info:not(:empty)::before,
#userStatus.response-info:not(:empty)::before,
#adminNotificationStatus.response-info:not(:empty)::before,
#err.response-info:not(:empty)::before,
#avatarStatus.response-info:not(:empty)::before,
#profileEmailStatus.response-info:not(:empty)::before,
#passwordStatus.response-info:not(:empty)::before,
#googleLinkStatus.response-info:not(:empty)::before,
#deleteProfileStatus.response-info:not(:empty)::before,
#voidFeedbackStatus.response-info:not(:empty)::before,
[data-wallpaper-edit-status].response-info:not(:empty)::before,
.response-toast.response-info:not(.hidden)::before{
  display:none !important;
  content:"" !important;
}

/* Signup OTP screen and profile picture adjustment. */
#loginModal.auth-otp-screen .auth-mode-cue,
#loginModal.auth-otp-screen .login-tabs,
#loginModal.auth-otp-screen #authFooterNote,
#loginModal.auth-otp-screen #creatorLabel,
#loginModal.auth-otp-screen #usernameHelp,
#loginModal.auth-otp-screen #emailLabel,
#loginModal.auth-otp-screen #passwordLabel,
#loginModal.auth-otp-screen #confirmPasswordLabel,
#loginModal.auth-otp-screen #legalAgreeLabel{
  display:none !important;
}
#loginModal.auth-otp-screen .login-username{
  min-height:calc(100dvh - 86px) !important;
  display:grid !important;
  align-content:center !important;
  gap:14px !important;
}
#loginModal.auth-otp-screen #otpLabel{
  display:grid !important;
}
#loginModal.auth-otp-screen #otpLabel::before{
  content:"Verify email";
  display:block;
  margin:0 0 10px;
  color:#fff;
  font-size:clamp(1.9rem,8vw,3.4rem);
  line-height:1;
  letter-spacing:0;
  text-transform:none;
}
.avatar-crop-modal{
  position:fixed !important;
  inset:0 !important;
  z-index:10050 !important;
  display:grid !important;
  place-items:center !important;
  padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom)) !important;
  background:rgba(0,0,0,.92) !important;
  overflow:hidden auto !important;
}
.avatar-crop-card{
  position:relative;
  width:min(100%,460px);
  display:grid;
  gap:16px;
  padding:24px 18px 18px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:24px;
  background:linear-gradient(180deg,#101010,#050505);
  box-shadow:0 28px 90px rgba(0,0,0,.72);
}
.avatar-crop-head{
  display:grid;
  gap:4px;
  padding-right:42px;
}
.avatar-crop-stage{
  width:min(78vw,320px);
  aspect-ratio:1;
  justify-self:center;
  border-radius:999px;
  padding:6px;
  border:1px solid rgba(255,255,255,.22);
  background:rgba(255,255,255,.06);
  box-shadow:0 16px 44px rgba(0,0,0,.55);
}
.avatar-crop-stage canvas{
  width:100%;
  height:100%;
  border-radius:999px;
  background:#111;
}
.avatar-crop-controls{
  display:grid;
  gap:12px;
}
.avatar-crop-controls input[type="range"]{
  min-height:32px;
  padding:0;
}
.avatar-crop-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.avatar-crop-close{
  top:10px !important;
  right:10px !important;
}
.void-menu-head strong{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.void-menu-version{
  display:inline-grid;
  place-items:center;
  margin-left:auto;
  min-height:26px;
  padding:0 10px;
  border:1px solid rgba(255,255,255,.26);
  border-radius:999px;
  color:#fff;
  background:rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10);
  font-size:.68rem;
  font-weight:1000;
  line-height:1;
  letter-spacing:0;
  text-transform:none;
}
.avatar-crop-controls input[type="range"]{
  accent-color:#fff !important;
  color:#fff !important;
  background:transparent !important;
}
.avatar-crop-controls input[type="range"]::-webkit-slider-runnable-track{
  height:3px;
  border-radius:999px;
  background:#fff;
}
.avatar-crop-controls input[type="range"]::-webkit-slider-thumb{
  appearance:none;
  -webkit-appearance:none;
  width:18px;
  height:18px;
  margin-top:-7.5px;
  border:2px solid #fff;
  border-radius:999px;
  background:#fff;
  box-shadow:0 0 0 4px rgba(0,0,0,.82);
}
.avatar-crop-controls input[type="range"]::-moz-range-track{
  height:3px;
  border-radius:999px;
  background:#fff;
}
.avatar-crop-controls input[type="range"]::-moz-range-thumb{
  width:18px;
  height:18px;
  border:2px solid #fff;
  border-radius:999px;
  background:#fff;
  box-shadow:0 0 0 4px rgba(0,0,0,.82);
}
@media (max-width:420px){
  .avatar-crop-card{
    border-radius:0;
    border-left:0;
    border-right:0;
  }
  .avatar-crop-actions{
    grid-template-columns:1fr;
  }
}
