:root{color-scheme:light;--bg:#f3f2ec;--ink:#213b36;--muted:#737b71;--line:#243b3619;--gold:#af8963;--dark:#14231f;--panel:#ffffffb8}body{background:#f3f2ec linear-gradient(#f3f2ecb8,#f3f2eceb) center/cover fixed no-repeat;background-image:linear-gradient(#f3f2ecb8,#f3f2eceb),url('studio-background.webp');background-position:center;background-size:cover;background-attachment:fixed;color:var(--ink);font-family:'DM Sans',Verdana,sans-serif;font-size:14px}header{height:86px;padding:0 4vw;background:#f7f7f1dc;border-color:#24433916;backdrop-filter:blur(14px)}.brand{font-family:'Sora',"Trebuchet MS",sans-serif;color:var(--ink);letter-spacing:2px;font-size:13px;gap:13px}.brand small{font-family:'DM Sans',Verdana,sans-serif;font-size:8px;letter-spacing:1.5px}.monogram{font-family:'Sora',sans-serif;letter-spacing:-1px;border-radius:9px;padding:10px;font-size:22px;background:#243e35;color:#f4f1e7;border-color:#243e35}.badge{font-size:9px;border-color:#253d3325;background:#f5f4ed;color:#657565}header>div{display:flex;gap:7px;align-items:center}button,input,select{font-family:'DM Sans',Verdana,sans-serif}button{font-size:12px;line-height:1.4;padding:10px 13px;background:#ffffff65;color:var(--ink);border-color:#243c3422;border-radius:8px}button:hover{background:#fff;border-color:#8d9b8a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #597b6b;outline-offset:3px}button:disabled{opacity:.4;cursor:not-allowed}.primary{background:#284940;color:#f7f5eb;border-color:#284940}.primary:hover{background:#396557;border-color:#396557}.nav-admin,.link-button{font-size:12px;display:inline-block;padding:10px 14px;border-radius:8px;text-decoration:none}.nav-admin{color:#264f42;border:1px solid #24483625}main{max-width:1660px;padding:42px 4vw}.intro{position:relative;min-height:285px;padding-bottom:36px;gap:40px}.intro>div:not(.studio-light):not(.backdrop-roll){z-index:1;position:relative}.intro h1{font-family:'Sora',"Trebuchet MS",sans-serif;font-size:clamp(35px,3.7vw,57px);font-weight:500;letter-spacing:-2.3px;line-height:1.17;margin:23px 0}.intro h1 em{font-style:normal;color:#64806d;font-weight:500}.eyebrow{font-family:'DM Sans',Verdana,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.2px;color:#71836a}.intro p:not(.eyebrow){font-size:14px;line-height:1.7;color:#6f7868}.intro-right{background:#f9faf4d9;border:1px solid #fff;border-radius:16px;box-shadow:0 18px 60px #59654b12;min-width:280px;padding:27px;text-align:left}.intro-right:before{content:'VAŠE TVŮRČÍ ZÓNA';display:block;font-size:9px;letter-spacing:2px;color:#8d927b;margin-bottom:20px}.intro-right button{width:100%;padding:15px}.feature-line{font-size:11px;gap:8px 17px;color:#79816e}.feature-line span:before{color:#668867}.studio-light,.backdrop-roll{display:none}.studio-bar{border-top:1px solid #223d3125;display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-size:9px;letter-spacing:1.8px;color:#82907b}.studio-bar>span:first-child{color:#42684b}.studio-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6b8b64;margin-right:8px}.workspace{grid-template-columns:minmax(0,1fr) 350px;gap:25px}.toolbar button{font-size:11px;padding:9px 12px}.toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.stage{min-height:500px;border-radius:16px;background:radial-gradient(ellipse at 50% 0,#3f5044,#182821 70%);border:1px solid #26433620;padding:24px;box-shadow:inset 0 1px 1px #fff1,0 12px 30px #1732220a}.viewfinder{margin:0 auto 25px;border:1px solid #a8b99b70;border-radius:12px;width:90px;height:70px;display:grid;place-items:center}.empty-icon{font-size:38px;color:#b6c6a4}#empty{max-width:460px}#empty h2{font-family:'Sora',"Trebuchet MS",sans-serif;font-weight:400;font-size:28px;line-height:1.3;letter-spacing:-.6px;color:#f1f3e7}#empty p{font-size:12px;line-height:1.65;color:#a5b4a0}.labels span{border-radius:3px}.photo-meta{font-size:11px;line-height:1.5}.batch button{border-radius:9px;background:#fff8}.batch button.active{border-color:#6d9070}.batch img{border-radius:5px}.batch-tools{flex-wrap:wrap}.looks{border-top:1px solid var(--line);padding-top:24px}.section-title h2{font-family:'Sora',sans-serif;font-size:21px;font-weight:500;letter-spacing:-.5px;line-height:1.4}h2,h3{font-family:'Sora',"Trebuchet MS",sans-serif;font-weight:500;letter-spacing:-.4px}.categories{gap:7px}.category{font-size:11px;border-color:#49684520}.category.active{background:#315a48;color:#fff;border-color:#315a48}.styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:640px;scrollbar-color:#b9c6aa #e9ede0}.style-card{background:#ffffffa8;padding:9px;border-radius:10px;border:1px solid #27483214;min-height:165px}.style-card.selected{border:2px solid #759776;padding:8px;background:#ecf2e5}.style-card:hover{background:#fff}.style-card canvas{border-radius:6px}.style-card strong{font-size:12px;font-weight:600;line-height:1.4;padding-top:9px}.style-card small{font-size:10px;line-height:1.55;color:#7c8776;padding-top:4px}.style-card.recommended:after{color:#658865}aside{padding:24px;background:#ffffffe0;border:1px solid #fff;border-radius:16px;box-shadow:0 15px 40px #253c3010}.editor-topline{font-size:8px;letter-spacing:2px;color:#a0a88e;margin-bottom:14px}aside .section-title h2{font-size:21px}#selectedStyle{font-size:12px;color:#6f8c68;border-left:2px solid #849c6e;padding-left:10px;margin:17px 0}aside details{padding:14px 0;border-color:#294a3219}aside summary{font-family:'DM Sans',Verdana,sans-serif;font-weight:600;font-size:12px;color:#3d5946}aside summary:after{color:#879b75}.slider label{font-size:11px;color:#61715d}.slider output{color:#9b805d}.slider{padding:10px 0}input[type=range]{accent-color:#899c70}#histogram{background:#243a2d;border-radius:8px}select{background:#f3f5ed;border-color:#36553722;color:#35523e;font-size:12px;padding:10px}.field{color:#62755b;font-size:11px;margin:15px 0}.color-chip.active{box-shadow:0 0 0 2px #86a17a;border-color:#fff}.curve-number input{background:#f1f4e9;border-color:#35573a23;color:#48603f;font-family:'DM Sans',sans-serif}.curve-number{font-size:9px;color:#809071}.clip-label{font-size:10px;color:#7c8d70}.export-heading h3{font-family:'Sora',sans-serif;font-size:23px;font-weight:400;line-height:1.4;margin:10px 0 18px}.export-heading .eyebrow{font-size:8px}.quota-bar{padding:13px;border-radius:9px;border:1px solid #879e6b45;background:#f0f4e7;font-size:11px;line-height:1.7;color:#697d54}.quota-bar button{display:block;border:0;background:none;font-size:10px;padding:7px 0 0;color:#527748}.muted{font-size:11px;color:#839078;line-height:1.6}.bottom{margin-top:35px;border-top:1px solid #294f3020;padding:45px 0 15px}.bottom h2{font-family:'Sora',sans-serif;font-size:28px;line-height:1.3;letter-spacing:-.8px}.bottom p{font-size:13px;line-height:1.7;color:#7f8e72}.bottom a{color:#718658}footer{margin:10px 4vw 25px;font-size:10px;color:#89967b;gap:17px;border-color:#31593919}footer button{color:#788c66}#toast{background:#355740;color:#f3f4e7;border-radius:11px;font-size:13px;line-height:1.6;box-shadow:0 15px 40px #24392325;max-width:90vw}dialog{color:var(--ink);background:#fafbf5;border:1px solid #fff;padding:30px;max-width:600px;border-radius:16px;box-shadow:0 30px 120px #182c2855;max-height:90vh;overflow:auto}dialog::backdrop{background:#233b326e;backdrop-filter:blur(9px)}dialog h2{font-family:'Sora',sans-serif;font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.3}dialog h2 em{font-style:normal;color:#809475}dialog p{font-size:13px;line-height:1.7}.close{background:none;color:#829277}.billing-notice{font-size:12px;color:#7d8f67;padding:12px 0;border-top:1px solid #42672d20}#plansDialog{width:min(1000px,94vw);max-width:1000px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.plan-card{background:#fff9;border:1px solid #74915c25;border-radius:12px;padding:22px;display:flex;flex-direction:column}.plan-card.featured{background:#eaf0df;border-color:#95ad78}.plan-card .eyebrow{font-size:8px;letter-spacing:1.5px}.plan-card h3{font-family:'Sora',sans-serif;font-size:23px;margin:15px 0 0}.plan-card .plan-price{font-family:'Sora',sans-serif;font-size:31px;letter-spacing:-1px;margin:16px 0 7px;color:#3c5937}.plan-price small{font-size:10px;letter-spacing:0;color:#8c9a77}.plan-card p{font-size:12px;color:#879371}.plan-card ul{padding-left:16px;line-height:2;font-size:11px;color:#81906d;flex-grow:1}.plan-card button{font-size:11px}.form label{font-size:12px;color:#6f835e;display:block;margin:14px 0}.form input{font-family:'DM Sans',Verdana,sans-serif;background:#fff;border-color:#62823e25;border-radius:8px;min-width:0;color:#29462d;font-size:14px}.form-status{font-size:12px;color:#906a45;line-height:1.6}.auth-tabs{display:flex;gap:8px;margin:22px 0}.auth-tabs button.active{background:#365a3a;color:white}.member-quota{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.member-quota>div{background:#f0f4e7;border:1px solid #769b5125;border-radius:10px;padding:16px}.member-quota strong{display:block;font-family:'Sora',sans-serif;font-size:25px;font-weight:500}.member-quota span{font-size:10px;color:#849570}.member-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}#memberPane details{padding:18px 0;border-top:1px solid #35563722}#memberPane summary{font-size:13px;cursor:pointer}.member-row{padding:12px 0;border-bottom:1px solid #35563715;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;overflow-wrap:anywhere}.member-row button{flex-shrink:0;font-size:11px}.payment-amount{font-family:'Sora',sans-serif;font-size:33px!important;color:#426737}.payment-qr{width:230px;max-width:100%;background:white;padding:10px;border-radius:8px;display:block;margin:20px auto}.payment-details p{overflow-wrap:anywhere}.account-page{max-width:650px;margin:40px auto;background:#fff9;border:1px solid #fff;border-radius:16px;padding:35px}.account-page h1{font-family:'Sora',sans-serif;font-size:35px;line-height:1.3;font-weight:500;letter-spacing:-1px}.account-page a{color:#416d47}.account-page .primary{color:#fff}.wide{padding:12px}#infoDialog{font-size:13px}
@media(min-width:1450px){.styles{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.styles{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-right{min-width:255px;padding:22px}.stage{min-height:410px}aside{padding:20px}}@media(max-width:800px){.workspace{grid-template-columns:minmax(0,1fr)}.intro{display:block}.intro .intro-right{margin:23px 0 0;max-width:410px}.intro h1{font-size:45px;letter-spacing:-1.7px}.styles{grid-template-columns:repeat(3,minmax(0,1fr))}.stage{min-height:350px}.plan-grid{grid-template-columns:1fr}.studio-bar>span:last-child{font-size:8px;letter-spacing:1px}#sliders,#colorSliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.bottom{padding-top:30px}.plan-card h3{margin-top:10px}.plan-card .plan-price{margin:12px 0}.plan-card ul{margin:10px 0}body{background-size:cover;background-position:center}}
@media(max-width:500px){header{height:76px;padding:0 5vw}.brand{font-size:10px;gap:8px;letter-spacing:1px}.brand small{font-size:6px;letter-spacing:.8px}.monogram{font-size:19px;padding:8px}header button,.nav-admin{font-size:10px;padding:8px}.badge,#helpBtn{display:none}main{padding:30px 5vw}.intro h1{font-size:36px;letter-spacing:-1.6px}.intro p:not(.eyebrow){font-size:13px}.intro .intro-right{padding:20px;min-width:0;max-width:none}.feature-line{font-size:10px}.studio-bar{flex-wrap:wrap;gap:9px}.studio-bar>span:last-child{font-size:7px;letter-spacing:.6px}.stage{min-height:310px;padding:15px}#empty h2{font-size:25px}#empty p{font-size:11px}.styles{grid-template-columns:repeat(2,minmax(0,1fr));max-height:550px}.section-title h2{font-size:20px}.style-card{min-height:160px}.category{font-size:10px;padding:7px 10px}.toolbar button{font-size:10px;padding:8px}.bottom{display:block}.bottom h2{font-size:24px}.member-row{align-items:flex-start}.member-row span{min-width:0}.member-actions button{font-size:11px}dialog{padding:23px;width:94vw}dialog h2{font-size:25px}.plan-card{padding:22px}#toast{padding:12px 18px;text-align:center;min-width:230px}.account-page{margin:15px auto;padding:22px}.account-page h1{font-size:28px}.member-quota{gap:8px}.member-quota strong{font-size:22px}.studio-bar{border-color:#45662f30}}

.seo-content{margin-top:50px;padding:32px;background:#fafbf6d9;border:1px solid #243b3622;border-radius:16px;line-height:1.75}.seo-content h2{font-family:Sora,sans-serif;font-size:clamp(22px,2.5vw,32px);line-height:1.3;font-weight:500}.seo-content h3{font-size:17px;line-height:1.4}.seo-content a{color:#284940;text-underline-offset:3px}.seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}.seo-content details{border-top:1px solid #243b3622;padding:15px 0}.seo-content summary{cursor:pointer;font-weight:600}.seo-footer{margin-top:25px;font-size:12px}@media(max-width:720px){.seo-content{padding:22px}.seo-grid{grid-template-columns:1fr}}
