/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--bg:#0b0b0d;--panel:#151518;--line:#2b2b30;--text:#f3eee7;--muted:#9d9aa0;--accent:#ff5148;--accent2:#ff826a}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.app{background:radial-gradient(circle at 70% 0%,#7c293133,transparent 34%),var(--bg);min-height:100svh;position:relative;overflow:hidden}.noise{opacity:.055;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{z-index:10;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,80px);display:flex;position:relative}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.brandMark{background:var(--accent);color:#111;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);place-items:center;width:38px;height:38px;font-size:21px;font-weight:950;display:grid}.brand b{letter-spacing:.14em;font-size:14px;display:block}.brand small{color:#8c8889;letter-spacing:.17em;text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.soundButton{border:1px solid var(--line);cursor:pointer;color:#aaa;background:#151518;border-radius:50%;width:40px;height:40px}.steps{align-items:center;gap:0;display:flex}.steps span{color:#5d5b60;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;min-width:100px;font-size:11px;font-weight:700;display:flex;position:relative}.steps span:not(:last-child):after{content:"";background:#36363b;width:28px;height:1px;position:absolute;right:8px}.steps i{border:1px solid #44434a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.steps .active i{border-color:var(--accent);color:var(--accent);background:#ff51481a}.steps em{font-style:normal}.screen{z-index:2;min-height:calc(100svh - 142px);padding:70px clamp(24px,6vw,96px) 90px;animation:.5s both enter;position:relative}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero{flex-direction:column;justify-content:center;padding-left:clamp(30px,10vw,170px);display:flex;overflow:hidden}.heroGlow{filter:blur(8px);background:radial-gradient(circle,#ff5b4547,#7721301f 34%,#0000 66%);border-radius:50%;width:46vw;height:46vw;position:absolute;top:4%;right:-2vw}.heroGlow:after{content:"";border:1px solid #ff685240;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 80px #ff51481f}.eyebrow{color:#aaa6a7;letter-spacing:.2em;margin:0 0 25px;font-size:11px;font-weight:800}.eyebrow span{background:var(--accent);width:25px;height:2px;margin:0 10px 3px 0;display:inline-block}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1000px;margin:0;font-size:clamp(58px,8.4vw,132px);font-weight:950;line-height:.83}.heroCopy{color:#b5b0af;margin:35px 0;font-size:clamp(16px,1.5vw,22px);line-height:1.55}.primary,.secondary{letter-spacing:.01em;cursor:pointer;border:0;min-height:54px;padding:0 26px;font-size:13px;font-weight:800;transition:all .2s}.primary{background:linear-gradient(135deg,var(--accent),#ec3f4f);color:#fff;box-shadow:0 10px 35px #ff464129}.primary:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ff46414d}.primary span{margin-left:18px}.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary{color:#ccc7c3;background:#17171a;border:1px solid #333238}.secondary:hover{border-color:#68656a}.heroButton{width:238px}.timeHint{color:#716f73;margin:13px 0 0 3px;font-size:11px}.filmStrip{opacity:.86;perspective:900px;gap:12px;width:45vw;height:480px;display:flex;position:absolute;top:50%;right:-40px;transform:translateY(-38%)rotate(-5deg)}.filmStrip>div{background:#16161a;border:1px solid #ffffff1f;border-radius:4px;flex:1;min-width:120px;position:relative;overflow:hidden;box-shadow:0 25px 60px #000}.filmStrip>div:nth-child(2n){transform:translateY(40px)}.filmStrip>div:nth-child(4n){transform:translateY(-15px)}.filmStrip>div:before{content:"";background:radial-gradient(circle at 50% 36%,#ffffff26 0 9%,#0000 10%),linear-gradient(135deg,#0000 35%,#ffffff14);border:1px solid #ffffff1f;position:absolute;inset:10px}.filmStrip span{color:#aaa;font-size:11px;position:absolute;bottom:18px;left:18px}.infoLink{color:#888;cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;bottom:35px;left:clamp(30px,10vw,170px)}.infoLink span{color:var(--accent);margin-left:7px}.sectionHeading{text-align:center;max-width:720px;margin:0 auto 36px}.sectionHeading.left{text-align:left;max-width:none;margin-left:0}.sectionHeading h2,.generateScreen h2,.adminHeader h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(36px,4.4vw,67px);line-height:1}.sectionHeading>p:last-child,.adminHeader>div>p:last-child{color:var(--muted);font-size:15px}.cameraScreen{padding-top:48px}.cameraStage{max-width:850px;margin:0 auto}.cameraStatus{letter-spacing:.13em;color:#aaa;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;display:flex}.cameraStatus i{background:#51d18a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #51d18a}.viewfinder{aspect-ratio:16/9;background:radial-gradient(at 50% 38%,#3e3637,#19191d 45%,#101013);border:1px solid #3a383c;max-width:660px;margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 80px #000}.corner{z-index:3;border-style:solid;border-color:#fff9;width:48px;height:48px;position:absolute}.tl{border-width:1px 0 0 1px;top:18px;left:18px}.tr{border-width:1px 1px 0 0;top:18px;right:18px}.bl{border-width:0 0 1px 1px;bottom:18px;left:18px}.br{border-width:0 1px 1px 0;bottom:18px;right:18px}.personSilhouette{width:220px;height:330px;position:absolute;bottom:-130px;left:50%;transform:translate(-50%)}.personSilhouette div{background:linear-gradient(100deg,#746061,#382f33 55%,#16161b);border-radius:48% 48% 44% 44%;width:105px;height:130px;margin:auto;box-shadow:18px 0 30px #ff664d1a}.personSilhouette i{background:linear-gradient(90deg,#2c292e,#554649,#232126);border-radius:50% 50% 0 0;width:220px;height:200px;margin-top:-10px;display:block}.focusBox{border:1px solid var(--accent);width:135px;height:150px;color:var(--accent);padding:5px;font-size:8px;position:absolute;top:25%;left:50%;transform:translate(-50%)}.countdown{z-index:8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;text-shadow:0 0 60px #ff51488c;background:#0404068a;place-items:center;font-size:150px;font-weight:950;display:grid;position:absolute;inset:0}.countdown .flash{color:#fff;font-size:50px;animation:.4s flash}@keyframes flash{0%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.5)}to{opacity:.2}}.cameraHelp{background:#141417;border:1px solid #28272c;align-items:center;gap:14px;max-width:660px;margin:13px auto 0;padding:14px 18px;display:flex}.cameraHelp>span{color:var(--accent);font-size:24px}.cameraHelp p{color:#77757a;margin:0;font-size:11px;line-height:1.5}.cameraHelp b{color:#d2cdca;display:block}.actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.photoPreview{aspect-ratio:4/3;background:linear-gradient(145deg,#2c2a31,#18171b);width:min(480px,80vw);margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 70px #000}.portraitArt{background:radial-gradient(circle at 51% 25%,#ff806540,#0000 26%),linear-gradient(120deg,#0000 40%,#ff514829);position:absolute;inset:0}.portraitHead{background:linear-gradient(100deg,#8a7170,#3a3036 60%,#18171c);border-radius:47%;width:140px;height:175px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.portraitBody{background:linear-gradient(100deg,#242228,#59474b,#222126);border-radius:50% 50% 0 0;width:330px;height:230px;position:absolute;top:58%;left:50%;transform:translate(-50%)}.quality{color:#80d4a2;letter-spacing:.06em;background:#0a0a0cc7;border:1px solid #343239;padding:9px 12px;font-size:9px;position:absolute;bottom:15px;right:15px}.stylesScreen{padding-top:45px}.styleGrid{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1500px;margin:auto;display:grid}.styleCard{text-align:left;cursor:pointer;background:#141417;border:1px solid #29282d;min-height:390px;padding:0;transition:all .25s;position:relative;overflow:hidden}.styleCard:hover{border-color:#555159;transform:translateY(-5px)}.cardTop{z-index:2;justify-content:space-between;display:flex;position:absolute;top:17px;left:17px;right:17px}.cardTop i{color:#8d898b;font-size:9px;font-style:normal}.cardTop em{text-transform:uppercase;letter-spacing:.1em;background:#00000047;border:1px solid #ffffff24;padding:4px 7px;font-size:8px;font-style:normal}.cardVisual{background:radial-gradient(circle at 50% 38%,#fff3 0 8%,#0000 9%),linear-gradient(135deg,#0000 42%,#ffffff12 43%,#0000 65%);display:block;position:absolute;inset:0}.cardVisual:after{content:"";background:linear-gradient(140deg,#ffffff3d,#0003);border-radius:50% 50% 10% 10%;width:100px;height:180px;position:absolute;top:70px;left:50%;transform:translate(-50%)rotate(-4deg)}.styleFashion{background-color:#211b1f!important;background-image:linear-gradient(90deg,#ffffff08 50%,#0000 50%),radial-gradient(circle at 50% 20%,#684b57,#0000 58%)!important;background-size:14px 100%,auto!important}.cardCopy{z-index:2;position:absolute;bottom:18px;left:18px;right:15px}.cardCopy b{font-size:18px;line-height:1.05;display:block}.cardCopy small{color:#aaa4a1;margin-top:8px;font-size:10px;line-height:1.4;display:block}.check{background:var(--accent);z-index:3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:none;position:absolute;bottom:13px;right:13px}.selected .check{display:grid}.selected .cardCopy{right:42px}.stickyActions{border-top:1px solid #252429;padding-top:18px}.consentScreen{padding-top:50px}.consentCard{background:#141417;border:1px solid #2b2a30;width:min(670px,100%);margin:auto;padding:28px}.inputLabel{color:#ddd8d2;font-size:12px;font-weight:700;display:block}.inputLabel>span{float:right;color:#6f6d72;font-weight:400}.inputLabel input{color:#fff;background:#0e0e10;border:1px solid #343238;outline:none;width:100%;height:54px;margin-top:9px;padding:0 15px;display:block}.inputLabel input:focus{border-color:var(--accent)}.choiceBlock{border-top:1px solid #29282d;margin-top:22px}.choiceBlock label{cursor:pointer;border-bottom:1px solid #29282d;gap:14px;padding:18px 0;display:flex}.choiceBlock input{width:20px;height:20px;accent-color:var(--accent);flex:none}.choiceBlock b{font-size:12px;display:block}.choiceBlock small{color:#858287;margin-top:5px;line-height:1.4;display:block}.privacyNote{color:#77747a;margin:17px 0 0;font-size:10px;line-height:1.5}.generateScreen{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:30px;display:flex}.generatingOrb{background:radial-gradient(circle,#ff7059 0 8%,#512026 30%,#15151a 70%);border-radius:50%;width:190px;height:190px;margin-bottom:45px;position:relative;box-shadow:0 0 80px #ff514840}.orbCore{letter-spacing:.15em;background:#0d0d10;border:1px solid #ffffff4d;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;inset:55px}.orbit{border:1px solid #ff786466;border-radius:50%;animation:6s linear infinite spin;position:absolute;inset:-15px}.orbit:after{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;top:18px;left:25px}.orbit.two{opacity:.5;animation-duration:9s;animation-direction:reverse;inset:-38px}@keyframes spin{to{transform:rotate(360deg)}}.centered{margin-bottom:18px}.generateScreen h2{margin:0}.generateCopy{color:#aaa5a4;min-height:24px}.progressBar{background:#29282d;width:min(520px,80vw);height:3px;margin-top:18px;overflow:hidden}.progressBar i{background:linear-gradient(90deg,var(--accent),#ffa274);height:100%;transition:width .25s;display:block}.progressMeta{color:#77757a;justify-content:space-between;width:min(520px,80vw);margin-top:10px;font-size:10px;display:flex}.waitCard{text-align:left;background:#131316;border:1px solid #29282d;align-items:center;gap:14px;width:min(520px,80vw);margin-top:35px;padding:15px 18px;display:flex}.waitCard>span{color:var(--accent);font-size:22px}.waitCard p{color:#7f7c81;margin:0;font-size:10px;line-height:1.5}.waitCard b{color:#c9c4c0;display:block}.demoSkip{color:#625f64;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:10px}.resultScreen{text-align:center;padding-top:45px}.videoResult{aspect-ratio:16/9;width:min(800px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 90px #000}.cinemaBars{z-index:3;background:#050506;height:8%;position:absolute;left:0;right:0}.cinemaBars.top{top:0}.cinemaBars.bottom{bottom:0}.resultFigure{position:absolute;inset:0}.resultFigure i{background:linear-gradient(110deg,#9e7e76,#32272e);border-radius:48%;width:150px;height:180px;position:absolute;top:18%;left:50%;transform:translate(-50%)}.resultFigure span{background:linear-gradient(120deg,#232128,#806064,#242128);border-radius:50% 50% 0 0;width:400px;height:300px;position:absolute;top:52%;left:50%;transform:translate(-50%)}.resultTitle{z-index:4;text-align:left;position:absolute;bottom:14%;left:7%}.resultTitle small{letter-spacing:.2em;color:#c9bdba;font-size:8px;display:block}.resultTitle b{text-transform:uppercase;letter-spacing:-.04em;max-width:520px;font-size:clamp(25px,4vw,52px);display:block}.playButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:5;background:#00000080;border:1px solid #ffffff8c;border-radius:50%;width:62px;height:62px;margin:auto;position:absolute;inset:0}.outroBadge{letter-spacing:.14em;z-index:4;color:#aaa;background:#00000080;padding:7px 9px;font-size:7px;position:absolute;top:11%;right:3%}.resultActions{justify-content:center;gap:10px;margin-top:24px;display:flex}.sendNote{color:#706d72;font-size:10px}.outroConcept{text-align:left;border-top:1px solid #28272c;align-items:center;gap:14px;max-width:800px;margin:28px auto 0;padding-top:20px;display:flex}.miniOutro{background:linear-gradient(135deg,#1a1719,#5f2428);flex:none;place-items:center;width:70px;height:40px;display:grid}.miniOutro span{background:var(--accent);color:#111;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.outroConcept p{color:#747177;margin:0;font-size:10px;line-height:1.5}.outroConcept b{color:#c8c2bf;display:block}.startOver{color:#999499;cursor:pointer;background:0 0;border:0;margin-top:25px;font-size:11px}.adminScreen{max-width:1400px;margin:auto}.adminHeader{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.adminHeader h2{margin:0}.adminHeader .eyebrow{margin-bottom:15px}.adminGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.adminCard{background:#141417;border:1px solid #29282e;padding:25px;position:relative}.adminCard small{letter-spacing:.15em;color:#77737a;font-size:8px}.adminCard h3{margin:8px 0 12px;font-size:22px}.adminCard p{color:#817e83;font-size:11px;line-height:1.5}.uploadCard{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;display:grid}.adminIcon{width:44px;height:44px;color:var(--accent);border:1px solid #3c3a40;place-items:center;display:grid}.uploadCard button{color:#6d6a70;background:#27262a;border:1px solid #343238;height:42px;padding:0 14px}.fileRow{border-top:1px solid #29282e;grid-column:1/-1;align-items:center;gap:12px;padding-top:17px;display:flex}.fileRow i{width:38px;height:30px;color:var(--accent);background:#302125;place-items:center;font-size:8px;font-style:normal;display:grid}.fileRow span{flex:1}.fileRow b,.fileRow small{font-size:10px;display:block}.fileRow small{color:#68666b;margin-top:3px}.fileRow em{color:#6bd19a;font-size:9px;font-style:normal}.statusList{gap:13px;margin-top:22px;display:grid}.statusList span{color:#aaa6aa;font-size:11px}.statusList i{background:#7e7b80;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.statusList i.ok{background:#55cb89;box-shadow:0 0 9px #55cb89}.decisions ol{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 0;padding:0;list-style:none;display:grid}.decisions li{counter-increment:item;background:#101012;border:1px solid #242328;padding:13px}.decisions b,.decisions span{font-size:10px;display:block}.decisions b:before{content:"0" counter(item) " · ";color:var(--accent)}.decisions span{color:#77747a;margin-top:6px;line-height:1.4}.ideaChips{flex-wrap:wrap;gap:8px;display:flex}.ideaChips span{color:#c6bcb5;background:#201d1b;border:1px solid #393129;padding:9px 11px;font-size:10px}.adminSecurity{color:#66636a;text-align:center;margin-top:20px;font-size:10px}footer{color:#555359;letter-spacing:.08em;z-index:5;border-top:1px solid #202024;justify-content:space-between;align-items:center;min-height:50px;padding:0 clamp(24px,5vw,80px);font-size:9px;display:flex;position:relative}footer button{color:#77747a;cursor:pointer;background:0 0;border:0;font-size:9px}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#151518;border:1px solid #36343a;width:min(700px,100%);padding:38px;position:relative}.modal h2{letter-spacing:-.04em;margin:0 0 28px;font-size:36px}.modalClose{color:#777;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:20px}.modalSteps{background:#29282d;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:26px;display:grid}.modalSteps span{background:#111113;padding:18px}.modalSteps i{width:23px;height:23px;color:var(--accent);background:#2c2022;place-items:center;margin-bottom:12px;font-size:9px;font-style:normal;display:grid}.modalSteps b,.modalSteps small{display:block}.modalSteps b{font-size:11px}.modalSteps small{color:#747176;margin-top:6px;font-size:9px}@media (width<=1000px){.steps em{display:none}.steps span{min-width:58px}.steps span:not(:last-child):after{width:18px}.filmStrip{opacity:.35;width:55vw}.hero{padding-left:7vw}.infoLink{left:7vw}.styleGrid{grid-template-columns:repeat(3,1fr)}.styleCard{min-height:310px}.adminGrid{grid-template-columns:1fr}.decisions ol{grid-template-columns:1fr 1fr}}@media (width<=680px){.topbar{height:72px;padding:0 18px}.brandMark{width:32px;height:32px}.brand small,.soundButton{display:none}.steps span{min-width:35px}.steps span:not(:last-child):after{display:none}.steps i{width:20px;height:20px}.screen{min-height:calc(100svh - 116px);padding:45px 18px 65px}.hero{justify-content:center;padding:55px 24px 80px}.hero h1{font-size:17vw}.heroCopy{font-size:15px}.filmStrip{opacity:.22;width:90vw;height:360px;right:-180px}.heroGlow{width:100vw;height:100vw;right:-45vw}.infoLink{bottom:25px;left:24px}.sectionHeading h2,.generateScreen h2,.adminHeader h2{font-size:38px}.cameraScreen{padding-top:32px}.viewfinder{width:100%}.personSilhouette{transform-origin:bottom;transform:translate(-50%)scale(.72)}.focusBox{transform:translate(-50%)scale(.75)}.countdown{font-size:100px}.actions{flex-direction:column-reverse}.actions button{width:100%}.styleGrid{scroll-snap-type:x mandatory;margin:0 -18px;padding:5px 18px 20px;display:flex;overflow-x:auto}.styleCard{scroll-snap-align:center;min-width:76vw;min-height:390px}.stickyActions{margin-top:5px}.consentCard{padding:19px}.generateScreen{justify-content:center}.generatingOrb{width:150px;height:150px}.orbCore{inset:45px}.resultActions{flex-direction:column}.resultActions button{width:100%}.resultTitle b{font-size:24px}.outroConcept{align-items:flex-start}.adminHeader{display:block}.adminHeader button{width:100%;margin-top:18px}.uploadCard{grid-template-columns:auto 1fr}.uploadCard button{grid-column:1/-1}.decisions ol{grid-template-columns:1fr}.modal{padding:30px 20px}.modalSteps{grid-template-columns:1fr}.modal h2{font-size:30px}footer{padding:0 18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Fredoka;src:url(/1efc1282c494d576.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(/5a08e6692ad3e0b0.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}:root{--bg:#f8fafc;--panel:#fff;--line:#e5e7eb;--text:#111827;--muted:#64748b;--accent:#c317d8;--accent2:#7c3aed;--brand-blue:#173c7d;--sky:#0ea5e9;--mint:#10b981}html,body{color:var(--text);background:#f8fafc;font-family:Inter,system-ui,sans-serif}h1,h2,h3,.cardCopy b,.resultTitle b,.brand{font-family:Fredoka,Inter,sans-serif}.app{color:var(--text);background:linear-gradient(#fff 0%,#f8fbff 100%)}.noise{display:none}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e7eaf0;height:82px;box-shadow:0 1px 14px #173c7d09}.brand{gap:16px}.brand img{width:190px;height:auto;display:block}.brandClaim{color:#8a94a5;letter-spacing:.04em;border-left:1px solid #e2e8f0;padding-left:16px;font-size:10px}.soundButton{color:#173c7d;background:#fff;border-color:#dfe5ed;box-shadow:0 4px 16px #173c7d14}.steps span{color:#94a3b8}.steps span:not(:last-child):after{background:#dbe2eb}.steps i{background:#fff;border-color:#d7dee8}.steps .active{color:#173c7d}.steps .active i{color:#c317d8;background:#fdf2ff;border-color:#c317d8}.screen{background:0 0}.hero{background:radial-gradient(circle at 78% 34%,#0ea5e924,#0000 26%),radial-gradient(circle at 58% 15%,#ec489924,#0000 25%),linear-gradient(120deg,#fff 8%,#fdf4ff 55%,#eff9ff 100%)}.heroGlow{filter:none;opacity:.45;clip-path:polygon(50% 0,60% 34%,100% 50%,64% 61%,50% 100%,38% 64%,0 50%,36% 38%);background:radial-gradient(circle at 36% 38%,#fffffff2 0 5%,#0000 6%),conic-gradient(from 180deg,#0ea5e94d,#7c3aed40,#ec48994d,#0ea5e94d);border-radius:0;width:620px;height:620px;top:4%;right:5vw}.heroGlow:after{display:none}.eyebrow{color:#a21caf}.eyebrow span{background:linear-gradient(90deg,#0ea5e9,#c317d8);border-radius:4px;height:3px}.hero h1{color:#111c38;letter-spacing:-.055em;text-transform:none;max-width:830px;font-size:clamp(62px,7.8vw,120px);line-height:.88}.hero h1 span{color:#173c7d;-webkit-text-stroke:0}.heroCopy{color:#536079}.primary{background:linear-gradient(135deg,#d212d8,#9c1de1);border-radius:999px;padding-inline:30px;box-shadow:0 12px 26px #c317d83d}.primary:hover{box-shadow:0 16px 32px #c317d852}.secondary{color:#344155;background:#fff;border-color:#dfe5ec;border-radius:999px;box-shadow:0 5px 16px #173c7d0d}.timeHint,.infoLink{color:#7a8799}.infoLink span{color:#c317d8}.brandSparkle{color:#c317d8;font-size:25px;animation:4s ease-in-out infinite float;position:absolute}.sparkleOne{top:22%;right:31%}.sparkleTwo{color:#0ea5e9;font-size:16px;animation-delay:-1.4s;bottom:22%;right:11%}@keyframes float{50%{transform:translateY(-12px)rotate(15deg)}}.filmStrip{opacity:.95;gap:15px;width:43vw;height:440px;right:-30px;transform:translateY(-36%)rotate(-3deg)}.filmStrip>div{border:6px solid #ffffffd9;border-radius:22px;min-width:118px;box-shadow:0 20px 55px #173c7d2b}.filmStrip>div:before{background:radial-gradient(circle at 50% 34%,#ffffffa6 0 8%,#0000 9%),linear-gradient(140deg,#0000 38%,#ffffff59 39%,#0000 68%);border:0;inset:0}.filmStrip span{color:#fff;background:#111c389e;border-radius:999px;padding:5px 8px;font-weight:700}.sectionHeading h2,.generateScreen h2,.adminHeader h2{color:#111c38;letter-spacing:-.035em;font-family:Fredoka,sans-serif;font-weight:650}.sectionHeading>p:last-child,.adminHeader>div>p:last-child{color:#64748b}.cameraStatus{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:max-content;margin:0 auto 12px;padding:7px 12px}.cameraStatus i{background:#10b981;box-shadow:0 0 10px #10b981}.viewfinder{background:radial-gradient(at 50% 38%,#d7e6ec,#8daeba 48%,#668691);border:8px solid #fff;border-radius:26px;box-shadow:0 24px 60px #173c7d2e}.corner{border-color:#ffffffe6}.focusBox{color:#d212d8;background:#ffffff24;border-color:#d212d8;border-radius:6px}.countdown{text-shadow:0 0 50px #fffc;background:#173c7d8f}.cameraHelp{background:#fff;border-color:#e2e8f0;border-radius:16px;box-shadow:0 8px 24px #173c7d0d}.cameraHelp>span{color:#c317d8}.cameraHelp p{color:#64748b}.cameraHelp b{color:#1e293b}.photoPreview{background:linear-gradient(145deg,#dbeafe,#e9d5ff);border:8px solid #fff;border-radius:28px;box-shadow:0 24px 60px #173c7d2e}.portraitArt{background:radial-gradient(circle at 51% 25%,#ffffffbf,#0000 26%),linear-gradient(120deg,#0000 40%,#0ea5e929)}.portraitHead{background:linear-gradient(100deg,#debca9,#9e746b 60%,#71505b)}.portraitBody{background:linear-gradient(100deg,#173c7d,#6256b8,#173c7d)}.quality{color:#059669;background:#fff;border-color:#d9e8de;border-radius:999px;box-shadow:0 5px 16px #0f172a1a}.styleGrid{gap:16px}.styleCard{border:6px solid #fff;border-radius:24px;min-height:390px;box-shadow:0 10px 30px #173c7d1c}.styleCard:hover{border-color:#fff;box-shadow:0 18px 36px #173c7d2e}.styleCard.selected{border-color:#d212d8;box-shadow:0 0 0 2px #d212d8,0 20px 40px #c317d82e}.cardTop i{color:#fff;background:#111c3866;border-radius:999px;padding:5px 8px}.cardTop em{color:#fff;background:#111c3857;border-color:#ffffff80;border-radius:999px}.styleHero{background-color:#4d67d1!important;background-image:radial-gradient(circle at 50% 25%,#76c7ff,#0000 52%),linear-gradient(145deg,#173c7d,#8b5cf6)!important}.styleFashion{background-color:#e25cae!important;background-image:linear-gradient(90deg,#ffffff0f 50%,#0000 50%),radial-gradient(circle at 50% 20%,#ffd1ea,#0000 58%)!important}.styleCinema{background-color:#ff8947!important;background-image:radial-gradient(circle at 25% 15%,#ffd06a,#0000 40%),radial-gradient(circle at 80% 60%,#dd2f87,#0000 45%)!important}.styleFuture{background-color:#2b62bd!important;background-image:linear-gradient(135deg,#22d3eea6,#0000 55%),repeating-linear-gradient(90deg,#0000 0 28px,#ffffff1f 29px)!important}.styleSurprise{background-color:#7b45c9!important;background-image:radial-gradient(circle at 60% 15%,#ffdc62,#0000 45%),linear-gradient(135deg,#0000 45%,#ffffff21 46%,#0000 48%)!important}.cardCopy{color:#fff;background:linear-gradient(#0000,#111c38d1);padding:70px 18px 18px;bottom:0;left:0;right:0}.cardCopy small{color:#ffffffd1}.check{color:#fff;background:#d212d8}.stickyActions{border-color:#e2e8f0}.consentCard{background:#fff;border-color:#e2e8f0;border-radius:24px;box-shadow:0 18px 50px #173c7d14}.inputLabel{color:#1e293b}.inputLabel>span{color:#94a3b8}.inputLabel input{color:#1e293b;background:#f8fafc;border-color:#dbe3ec;border-radius:12px}.inputLabel input:focus{border-color:#c317d8;box-shadow:0 0 0 3px #c317d81a}.choiceBlock,.choiceBlock label{border-color:#edf0f4}.choiceBlock b{color:#1e293b}.choiceBlock small,.privacyNote{color:#64748b}.choiceBlock input{accent-color:#c317d8}.generateScreen{background:radial-gradient(circle at 50% 40%,#0ea5e91a,#0000 24%),radial-gradient(circle at 50% 42%,#c317d814,#0000 38%)}.generatingOrb{background:radial-gradient(circle,#fff 0 8%,#bfdbfe 28%,#d8b4fe 49%,#fdf2f8 70%);box-shadow:0 0 100px #7c3aed38}.orbCore{color:#173c7d;background:#fff;border:2px solid #d212d8;font-family:Fredoka,sans-serif;box-shadow:0 8px 30px #173c7d1f}.orbit{border-color:#c317d859}.orbit:after{background:#0ea5e9;box-shadow:0 0 12px #0ea5e9}.generateCopy{color:#64748b}.progressBar{background:#e2e8f0;border-radius:999px;height:6px}.progressBar i{background:linear-gradient(90deg,#0ea5e9,#7c3aed,#d212d8);border-radius:999px}.progressMeta{color:#94a3b8}.progressMeta span:first-child{color:#c317d8}.waitCard{background:#fff;border-color:#e2e8f0;border-radius:16px;box-shadow:0 10px 30px #173c7d0f}.waitCard>span{color:#c317d8}.waitCard p{color:#64748b}.waitCard b{color:#1e293b}.demoSkip{color:#94a3b8}.videoResult{border:8px solid #fff;border-radius:28px;box-shadow:0 24px 70px #173c7d33}.cinemaBars{background:#111c38}.resultTitle small,.resultTitle b{color:#fff}.playButton{color:#c317d8;background:#ffffffd9;border-color:#fff;box-shadow:0 8px 25px #111c3833}.outroBadge{color:#173c7d;background:#ffffffe0;border-radius:999px}.sendNote{color:#64748b}.outroConcept{border-color:#e2e8f0}.miniOutro{background:linear-gradient(135deg,#e0f2fe,#f5d0fe);border-radius:12px}.miniOutro span{color:#fff;background:linear-gradient(135deg,#0ea5e9,#c317d8);border-radius:6px}.outroConcept p{color:#64748b}.outroConcept b{color:#1e293b}.startOver{color:#64748b}.adminCard{background:#fff;border-color:#e2e8f0;border-radius:20px;box-shadow:0 8px 28px #173c7d0f}.adminCard small{color:#a21caf}.adminCard h3{color:#111c38}.adminCard p{color:#64748b}.adminIcon{color:#c317d8;background:#fdf4ff;border-color:#e7d5f1;border-radius:12px}.uploadCard button{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;border-radius:999px}.fileRow{border-color:#edf0f4}.fileRow i{color:#c317d8;background:#fdf2f8;border-radius:7px}.fileRow small{color:#94a3b8}.statusList span{color:#475569}.decisions li{background:#f8fafc;border-color:#e7edf4;border-radius:12px}.decisions b{color:#1e293b}.decisions span{color:#64748b}.ideaChips span{color:#6b2174;background:#fdf4ff;border-color:#f0d7f4;border-radius:999px}.adminSecurity{color:#94a3b8}footer{color:#94a3b8;background:#fff;border-color:#e7eaf0}footer button{color:#64748b}.modalBackdrop{background:#173c7d47}.modal{background:#fff;border-color:#e2e8f0;border-radius:24px;box-shadow:0 24px 80px #173c7d33}.modal h2{color:#111c38;font-family:Fredoka,sans-serif}.modalClose{color:#94a3b8}.modalSteps{background:#e7edf4;border-radius:16px;overflow:hidden}.modalSteps span{background:#f8fafc}.modalSteps i{color:#c317d8;background:#fdf2f8;border-radius:8px}.modalSteps b{color:#1e293b}.modalSteps small{color:#64748b}@media (width<=680px){.brand img{width:148px}.brandClaim{display:none}.hero{background:radial-gradient(circle at 80% 30%,#0ea5e924,#0000 30%),linear-gradient(145deg,#fff,#fdf4ff 70%,#eff9ff);padding-top:75px}.hero h1{font-size:16.5vw}.filmStrip{opacity:.24;right:-190px}.styleCard{min-height:390px}}.cameraModeSwitch{background:#eef2f7;border-radius:999px;width:max-content;margin:0 auto 12px;padding:4px;display:flex}.cameraModeSwitch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:10px;font-weight:700}.cameraModeSwitch button.active{color:#173c7d;background:#fff;box-shadow:0 4px 12px #173c7d1a}.webcamVideo{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.webcamVideo.active{opacity:1}.webcamStart{color:#173c7d;cursor:pointer;z-index:4;background:#fff;border:0;border-radius:999px;width:190px;height:52px;margin:auto;font-weight:700;position:absolute;inset:0;box-shadow:0 10px 30px #173c7d33}.webcamStart span{color:#c317d8;margin-right:8px}.cameraError{text-align:center;color:#be123c;font-size:11px}.capturedPhoto{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.testModeNote{color:#854d0e;background:#fef9c3;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:9px}.providerSimulation{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;margin:0 0 8px;padding:6px 10px;font-size:9px}.providerCard{grid-column:1/-1}.providerList{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.providerList button{text-align:left;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.providerList button.active{background:#fdf4ff;border-color:#c317d8;box-shadow:0 0 0 2px #c317d814}.providerList b,.providerList small{display:block}.providerList b{font-size:11px}.providerList small{color:#64748b;margin-top:4px}.providerList em{color:#7c3aed;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.providerBudget{color:#0369a1;background:#eef9ff;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:9px}.aggregatorNote{background:#f5f7ff;border:1px solid #e0e7ff;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;display:flex}.aggregatorNote b{color:#3730a3;white-space:nowrap;font-size:10px}.aggregatorNote span{color:#64748b;font-size:9px}.fallbackControl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:15px;margin-top:14px;padding:14px;display:flex}.fallbackControl span,.fallbackControl label{color:#64748b;font-size:10px}.fallbackControl b{color:#1e293b;margin-bottom:4px;display:block}.fallbackControl label{flex:1}.fallbackControl select{color:#334155;background:#fff;border:1px solid #dbe3ec;border-radius:8px;width:100%;padding:8px}.fallbackControl button,.galleryLaunch{color:#fff;cursor:pointer;background:#173c7d;border:0;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:700}.routeArrow{color:#a21caf!important}.galleryLaunch{float:right;background:#c317d8;margin-top:-42px}.mediaJobs{clear:both;gap:7px;padding-top:14px;display:grid}.mediaJobs button{text-align:left;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e5eaf0;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.mediaJobs button>i{background-size:cover;border-radius:8px;width:40px;height:40px;display:block}.mediaJobs button>span{flex:1}.mediaJobs b,.mediaJobs small{display:block}.mediaJobs b{font-size:10px}.mediaJobs small{color:#64748b;margin-top:3px}.mediaJobs em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.mediaJobs em.done{color:#15803d;background:#dcfce7}.mediaJobs em.processing{color:#0369a1;background:#e0f2fe}.mediaJobs em.queued{color:#64748b;background:#f1f5f9}.presetsCard{grid-column:1/-1}.presetList{gap:7px;margin-top:14px;display:grid}.presetList details{background:#f8fafc;border:1px solid #e5eaf0;border-radius:12px;overflow:hidden}.presetList summary{cursor:pointer;color:#1e293b;padding:13px;font-size:11px;font-weight:700;list-style:none}.presetList summary i{color:#c317d8;margin-right:10px;font-style:normal}.presetList summary span{float:right;color:#7c3aed;font-size:8px}.presetList details p{margin:0;padding:0 14px 14px;font-size:10px}.storageCard{grid-column:1/-1}.storageFlow{align-items:stretch;gap:10px;margin-top:18px;display:flex}.storageFlow>span{background:#f8fafc;border:1px solid #e5eaf0;border-radius:14px;flex:1;padding:14px}.storageFlow i,.storageFlow b,.storageFlow small{display:block}.storageFlow i{color:#c317d8;font-size:8px;font-style:normal}.storageFlow b{margin-top:8px;font-size:11px}.storageFlow small{color:#64748b;margin-top:5px;line-height:1.4}.storageFlow>em{color:#cbd5e1;align-self:center;font-style:normal}.storageNote{margin-bottom:0}.queueStrip{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-top:1px solid #dfe6ee;align-items:center;gap:18px;height:92px;padding:10px clamp(18px,4vw,60px);display:flex;position:sticky;bottom:0;box-shadow:0 -10px 35px #173c7d14}.queueTitle{align-items:center;gap:10px;min-width:190px;display:flex}.queueIcon{color:#fff;background:linear-gradient(135deg,#0ea5e9,#c317d8);border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.queueTitle p{margin:0}.queueTitle b,.queueTitle small{display:block}.queueTitle b{color:#173c7d;font-family:Fredoka,sans-serif}.queueTitle small{color:#64748b;margin-top:3px;font-size:8px}.queueTrack{flex:1;gap:8px;display:flex;overflow-x:auto}.queueJob{text-align:left;color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e5eaf0;border-radius:14px;align-items:center;gap:8px;min-width:205px;height:62px;padding:7px;display:flex}.queueJob>i{border-radius:9px;width:45px;height:45px;display:block}.queueJob span{flex:1}.queueJob b,.queueJob small{display:block}.queueJob b{font-size:9px}.queueJob small{color:#64748b;margin-top:4px;font-size:8px}.queueJob em{font-style:normal}.queueJob.processing{background:#f0f9ff;border-color:#bae6fd}.queueJob.processing em{color:#0ea5e9;animation:1.5s linear infinite spin}.queueJob.done{background:#f0fdf4;border-color:#bbf7d0}.queueJob.done em{color:#16a34a}.galleryScreen{background:linear-gradient(135deg,#fdf4ff,#eff9ff 55%,#fff);padding-top:50px}.galleryHero{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.galleryHero h2{color:#111c38;letter-spacing:-.04em;margin:0;font-family:Fredoka,sans-serif;font-size:clamp(36px,5vw,74px)}.livePill{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:10px 14px;font-size:9px;box-shadow:0 6px 18px #173c7d14}.livePill i{background:#10b981;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #10b981}.galleryGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:330px;gap:14px;display:grid}.galleryTile{text-align:left;color:#fff;cursor:pointer;border:6px solid #fff;border-radius:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 35px #173c7d1f}.galleryTile.featured{grid-area:span 2/span 2}.galleryPerson i{background:linear-gradient(110deg,#efc2ad,#8f6d76);border-radius:45%;width:28%;height:35%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.galleryPerson span{background:linear-gradient(120deg,#173c7d,#7c3aed);border-radius:50% 50% 0 0;width:65%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%)}.galleryMeta{background:linear-gradient(#0000,#111c38db);padding:70px 16px 16px;position:absolute;bottom:0;left:0;right:0}.galleryMeta small,.galleryMeta b{display:block}.galleryMeta small{opacity:.75;font-size:8px}.galleryMeta b{margin-top:4px;font-family:Fredoka,sans-serif;font-size:18px}.galleryMeta em{float:right;font-size:8px;font-style:normal}.galleryTile.pending{color:#64748b;background:#f8fafc;border-style:dashed;place-items:center;display:grid}.galleryTile.pending .galleryMeta{background:0 0}.galleryLoader{color:#c317d8;font-size:32px;animation:2s linear infinite spin}.galleryPrivacy{text-align:center;color:#64748b;margin:25px 0 0;font-size:9px}@media (width<=680px){.cameraModeSwitch{width:100%}.cameraModeSwitch button{flex:1}.providerList{grid-template-columns:1fr}.fallbackControl,.storageFlow{flex-direction:column;align-items:stretch}.routeArrow,.storageFlow>em{align-self:center;transform:rotate(90deg)}.aggregatorNote{display:block}.aggregatorNote b{margin-bottom:5px;display:block}.galleryLaunch{float:none;width:100%;margin:0 0 8px}.queueStrip{height:104px;padding:8px 14px}.queueTitle{min-width:115px}.queueTitle small{display:none}.queueJob{min-width:180px}.galleryHero{display:block}.livePill{width:max-content;margin-top:15px}.galleryGrid{grid-template-columns:1fr 1fr;grid-auto-rows:250px}.galleryTile.featured{grid-area:span 1/span 2}}
