
#invite-studio{--paper:light-dark(#fff,#20231f);--bg:light-dark(#f5f6f2,#141712);--ink:light-dark(#20251e,#f3f4ed);--muted:light-dark(#687061,#adb5a5);--line:light-dark(#e2e5da,#3c4235);--gold:#d6b15b;--goldink:#26200f;color:var(--ink);background:var(--bg);font:14px/1.5 Arial,sans-serif;border-radius:20px;overflow:hidden;color-scheme:light dark}#invite-studio *{box-sizing:border-box}#invite-studio button,#invite-studio input,#invite-studio select,#invite-studio textarea{font:inherit}#invite-studio button{border:1px solid var(--line);border-radius:10px;padding:10px 16px;background:var(--paper);color:var(--ink);min-height:42px}#invite-studio button.primary{background:var(--gold);color:var(--goldink);border-color:var(--gold)}#invite-studio .top{padding:22px 28px;display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap}#invite-studio .brand{font-weight:800;letter-spacing:-1px;font-size:21px;margin-right:auto}#invite-studio .brand em{font-style:normal;color:#b28b34}#invite-studio .demo{font-size:11px;letter-spacing:1px;color:var(--muted)}#invite-studio nav{display:flex;gap:6px;padding:16px 28px;flex-wrap:wrap}#invite-studio nav button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}#invite-studio .content{padding:12px 28px 30px}#invite-studio h1{font-size:32px;line-height:1.12;letter-spacing:-1.3px;margin:0 0 12px}#invite-studio h2{font-size:19px;margin:0 0 15px}#invite-studio p{margin:0 0 16px}#invite-studio .muted{color:var(--muted)}#invite-studio .eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#a78437;margin-bottom:9px}#invite-studio .split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}#invite-studio .panel{background:var(--paper);border:1px solid var(--line);padding:22px;border-radius:16px;min-width:0}#invite-studio label{display:block;font-size:12px;color:var(--muted);margin-bottom:13px}#invite-studio input,#invite-studio textarea,#invite-studio select{display:block;width:100%;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:11px 12px;border-radius:8px;margin-top:5px;font-size:16px;min-width:0}#invite-studio textarea{resize:vertical;min-height:90px}#invite-studio .fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}#invite-studio .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}#invite-studio .preview{padding:28px 24px;text-align:center;border-radius:18px;overflow:hidden;position:relative;background:#191d1a;color:#f9f6ec;isolation:isolate;min-height:440px;display:flex;flex-direction:column;justify-content:center}#invite-studio .preview:before{content:'';position:absolute;z-index:-1;width:350px;height:350px;right:-180px;top:-170px;border-radius:50%;border:1px solid #d6b15b80;box-shadow:0 0 0 35px #d6b15b10,0 0 0 75px #d6b15b08}#invite-studio .preview[data-model=royal]{background:linear-gradient(145deg,#143a60,#0c1f38)}#invite-studio .preview[data-model=ivory]{background:linear-gradient(145deg,#fffefa,#ede9de);color:#333223}#invite-studio .preview .year{font-size:66px;letter-spacing:-5px;font-weight:400;line-height:1;color:#d6b15b;margin:12px 0 25px}#invite-studio .preview h2{font-family:Georgia,serif;font-weight:400;font-size:38px;line-height:1.1;overflow-wrap:anywhere}#invite-studio .preview .line{width:45px;height:1px;background:#bfa15e;margin:22px auto}#invite-studio .preview .details{font-size:14px;opacity:.85}#invite-studio .preview .message{font-family:Georgia,serif;font-size:17px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}#invite-studio .preview small{font-size:10px;letter-spacing:2px}#invite-studio .preview button{background:#d6b15b;color:#26200f;border:0;margin-top:22px}#invite-studio .caption{font-size:12px;color:var(--muted);margin:12px 0;text-align:center}#invite-studio .heading-row{display:flex;justify-content:space-between;align-items:start;gap:14px;flex-wrap:wrap;margin-bottom:22px}#invite-studio .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}#invite-studio .stat{padding:19px;border-radius:14px;background:var(--paper);border:1px solid var(--line)}#invite-studio .stat strong{display:block;font-size:30px;letter-spacing:-1px;font-weight:500}#invite-studio .stat span{font-size:12px;color:var(--muted)}#invite-studio .status{display:inline-block;padding:4px 9px;border-radius:20px;font-size:11px;background:light-dark(#e8f4e8,#293f29);color:light-dark(#32653a,#b0d6b1)}#invite-studio .no{background:light-dark(#fbeae4,#482e26);color:light-dark(#9b4936,#efb49f)}#invite-studio .table-wrap{overflow-x:auto}#invite-studio table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}#invite-studio th{color:var(--muted);font-size:11px;font-weight:400}#invite-studio td,#invite-studio th{padding:13px 8px;border-bottom:1px solid var(--line)}#invite-studio .linkbox{background:var(--bg);border:1px solid var(--line);padding:13px;border-radius:9px;font-size:12px;overflow-wrap:anywhere}#invite-studio .rsvp{max-width:470px;margin:22px auto 0}#invite-studio .guest-view{max-width:560px;margin:auto}#invite-studio [hidden]{display:none!important}#invite-studio .notice{font-size:12px;color:var(--muted);margin-top:15px}#invite-studio .toast{padding:12px 28px;background:var(--paper);border-top:1px solid var(--line);font-size:12px;color:var(--muted)}#invite-studio .choice-row{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}#invite-studio .choice-row button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}@media(max-width:650px){#invite-studio .split{grid-template-columns:1fr}#invite-studio .content{padding:10px 16px 22px}#invite-studio nav{padding:14px 16px}#invite-studio .top{padding:18px 16px}#invite-studio h1{font-size:27px}#invite-studio .stats{gap:7px}#invite-studio .stat{padding:12px}#invite-studio .stat strong{font-size:25px}#invite-studio .fields{grid-template-columns:1fr}#invite-studio .panel{padding:17px}}

#invite-studio .catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#invite-studio .modelcard{border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden;min-width:0}#invite-studio .modelbody{padding:17px}#invite-studio .modelbody h2{font-size:17px;margin:0}#invite-studio .modelbody p{font-size:12px;margin:9px 0}#invite-studio .modelbody .actions{display:grid;grid-template-columns:1fr;margin-top:14px}#invite-studio .buyline{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}#invite-studio .buyline strong{white-space:nowrap}#invite-studio .included{padding-left:18px;color:var(--muted);line-height:1.8;margin:23px 0}#invite-studio .mini{min-height:310px;border-radius:0;padding:24px 18px}#invite-studio .mini h2{font-size:28px}#invite-studio .mini .year{font-size:54px}#invite-studio .preview[data-model=royal]{border-radius:0;background:linear-gradient(125deg,#163f76,#071b36);text-align:left;border-block:10px solid #e6c679}#invite-studio .preview[data-model=royal] .line{width:100%;border-top:1px dashed #e6c679;background:none}#invite-studio .preview[data-model=royal] .year{order:5;font-size:44px;margin:14px 0 0;letter-spacing:9px}#invite-studio .preview[data-model=royal] h2{font-family:Arial,sans-serif;text-transform:uppercase;font-weight:800;font-size:32px;letter-spacing:-1px}#invite-studio .preview[data-model=ivory]{border:12px solid #eee8d9;outline:1px solid #bba77d;outline-offset:-18px}#invite-studio .preview[data-model=ivory]:before{display:none}#invite-studio .preview[data-model=ivory] .year{font-family:Georgia,serif;font-style:italic;font-size:40px;letter-spacing:1px;color:#867348}#invite-studio .preview[data-model=ivory] h2{font-style:italic}#invite-studio .preview[data-model=bloom]{background:#e5eedc;color:#244238;border-radius:130px 130px 12px 12px;border:12px solid #d6e3c8}#invite-studio .preview[data-model=bloom]:before{background:#deb4ad66;border:0;box-shadow:0 0 0 40px #e6c7b544;right:-210px;top:70px}#invite-studio .preview[data-model=bloom] .year{font-family:Georgia,serif;color:#537557;font-size:42px;letter-spacing:2px}#invite-studio .preview[data-model=bloom] h2{font-style:italic}#invite-studio .preview[data-model=pop]{background:#f1c0b0;color:#382748;text-align:left;border-radius:0}#invite-studio .preview[data-model=pop]:before{background:#bdb0eb;border:0;border-radius:30%;top:-180px;right:-120px;box-shadow:none;transform:rotate(35deg)}#invite-studio .preview[data-model=pop] h2{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-2px;font-size:40px}#invite-studio .preview[data-model=pop] .year{font-size:68px;font-weight:900;color:#382748;letter-spacing:-5px;margin:0 0 18px}#invite-studio .preview[data-model=pop] .line{margin-left:0;background:#382748}#invite-studio .preview[data-model=minimal]{background:#f6f5ef;color:#1d332e;text-align:left;border-radius:0;border-top:8px solid #23483d}#invite-studio .preview[data-model=minimal]:before{display:none}#invite-studio .preview[data-model=minimal] h2{font-family:Arial,sans-serif;letter-spacing:-2px;font-weight:400}#invite-studio .preview[data-model=minimal] .year{font-family:Arial,sans-serif;color:#23483d;font-size:38px;letter-spacing:8px;border-bottom:1px solid #aebbb2;padding-bottom:18px}#invite-studio .preview[data-model=minimal] .line{display:none}#invite-studio .preview[data-model=minimal] .message{font-family:Arial,sans-serif;font-size:15px}#invite-studio .preview.mini{min-height:310px}#invite-studio .preview.mini h2{font-size:28px}#invite-studio .preview.mini .year{font-size:48px}@media(max-width:850px){#invite-studio .catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:490px){#invite-studio .catalog{grid-template-columns:1fr}#invite-studio .preview.mini{min-height:290px}} 
#invite-studio .class-photo{width:100%;height:210px;object-fit:cover;border-radius:8px;margin:0 0 22px}#invite-studio .grad-word{font:700 11px Arial,sans-serif;letter-spacing:6px;color:inherit;opacity:.7;margin-bottom:15px}#invite-studio .preview[data-model=bloom] .class-photo{border-radius:100px 100px 8px 8px}#invite-studio .preview[data-model=royal] .class-photo{border-radius:0}#invite-studio [data-photo-error]{color:light-dark(#ad3029,#ffafa6);font-size:13px}#invite-studio input[type=range]{padding:0} 
body{margin:0} #invite-studio{border-radius:0;min-height:100vh} #invite-studio .preview .message{overflow-wrap:anywhere}
/* Invitații în format portret, în galerie, editor și pagina invitatului. */
#invite-studio .preview{width:100%;max-width:440px;margin-inline:auto;aspect-ratio:2/3;min-height:0;padding:34px 28px;justify-content:center}
#invite-studio .preview.mini{max-width:none;aspect-ratio:2/3;min-height:0;padding:30px 24px}
#invite-studio .preview .class-photo{height:auto;aspect-ratio:4/3;flex-shrink:0}
#invite-studio .guest-view{max-width:480px}
#invite-studio .modelcard{display:flex;flex-direction:column}
#invite-studio .modelbody{flex:1}
@media(max-width:490px){#invite-studio .preview,#invite-studio .preview.mini{min-height:0;padding:30px 22px}#invite-studio .preview h2{font-size:32px}#invite-studio .preview .year{font-size:58px}}

/* Accente festive de absolvire. */
#invite-studio .preview{--festive:#e8c777;padding-top:78px;box-shadow:0 14px 34px #17231916}
#invite-studio .preview.mini{padding-top:76px}
#invite-studio .preview::after{content:'✦  🎓  ✦';position:absolute;inset:12px;pointer-events:none;border:1px solid color-mix(in srgb,var(--festive) 45%,transparent);border-radius:10px;padding-top:10px;font:22px/1.4 Arial,sans-serif;letter-spacing:9px;text-align:center;color:var(--festive);background:radial-gradient(circle at 8% 15%,var(--festive) 0 2px,transparent 2.5px),radial-gradient(circle at 92% 23%,var(--festive) 0 2px,transparent 2.5px),radial-gradient(circle at 5% 62%,var(--festive) 0 1.5px,transparent 2px),radial-gradient(circle at 95% 75%,var(--festive) 0 2px,transparent 2.5px),radial-gradient(circle at 13% 92%,var(--festive) 0 2px,transparent 2.5px),radial-gradient(circle at 87% 94%,var(--festive) 0 1.5px,transparent 2px)}
#invite-studio .preview[data-model=gold]{background:radial-gradient(ellipse at 50% 0%,#514021 0,transparent 65%),linear-gradient(150deg,#20261f,#101812)}
#invite-studio .preview[data-model=royal]{--festive:#f3cc72;background:radial-gradient(ellipse at 80% 15%,#315b88,transparent 65%),linear-gradient(145deg,#173d68,#0b1934)}
#invite-studio .preview[data-model=ivory]{--festive:#b48a32;background:radial-gradient(ellipse at 0% 0%,#f8e5b9,transparent 60%),#fffaf0}
#invite-studio .preview[data-model=bloom]{--festive:#b46c85;background:radial-gradient(ellipse at 90% 10%,#f4cdd9,transparent 60%),linear-gradient(155deg,#f3f6e9,#e1eddb)}
#invite-studio .preview[data-model=pop]{--festive:#7747a0;background:radial-gradient(ellipse at 0% 100%,#f6dc91,transparent 65%),linear-gradient(145deg,#e5cdf9,#ffc9bc)}
#invite-studio .preview[data-model=minimal]{--festive:#b58b37;background:radial-gradient(ellipse at 90% 0%,#e8ddf5,transparent 65%),linear-gradient(160deg,#fffdf5,#e7f1e9)}
@media(max-width:490px){#invite-studio .preview,#invite-studio .preview.mini{padding-top:76px}}

/* Colecții ilustrate pentru fiecare etapă a absolvirii. */
#invite-studio .level-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 12px}
#invite-studio .level-filters button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--goldink)}
#invite-studio .audience-label{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px}
#invite-studio .modelbody .buyline{align-items:start;gap:12px}
#invite-studio .modelbody h2{line-height:1.25}
#invite-studio .modelbody .buyline strong{white-space:nowrap}
#invite-studio .preview[data-illustrated=true]{padding:22px 28px 32px;justify-content:flex-start;gap:0;border-radius:20px;color:var(--theme-ink);background:var(--theme-bg);border:0}
#invite-studio .preview[data-illustrated=true]::before{display:none}
#invite-studio .preview[data-illustrated=true]::after{content:'';padding:0;border-color:color-mix(in srgb,var(--theme-ink) 20%,transparent);background:none;border-radius:12px}
#invite-studio .theme-art{display:block;width:100%;height:auto;aspect-ratio:300/170;flex-shrink:0;color:var(--theme-accent);margin:0 auto 12px;max-height:170px}
#invite-studio .preview[data-illustrated=true] .year{font-family:Georgia,serif;font-size:46px;letter-spacing:1px;color:var(--theme-accent);margin:14px 0 16px;font-weight:400}
#invite-studio .preview[data-illustrated=true] h2{font-family:Georgia,serif;font-size:34px;line-height:1.1;letter-spacing:-1px;margin-bottom:16px;text-wrap:balance}
#invite-studio .preview.mini[data-illustrated=true]{padding:18px 24px 28px}
#invite-studio .preview.mini[data-illustrated=true] h2{font-size:29px}
#invite-studio .preview.mini[data-illustrated=true] .year{font-size:32px;margin:8px 0 12px}
#invite-studio .preview.mini[data-illustrated=true] .line{margin:4px auto 14px;background:var(--theme-accent)}
#invite-studio .preview.mini[data-illustrated=true]>p{font-size:12px;margin:0;line-height:1.5}
#invite-studio .preview[data-illustrated=true] .line{background:var(--theme-accent);flex-shrink:0}
#invite-studio .preview[data-illustrated=true] .class-photo{margin-top:4px;border:5px solid #ffffff50}
#invite-studio .preview[data-model=rainbow]{--theme-bg:#fff0da;--theme-ink:#684735;--theme-accent:#b66d44;background:radial-gradient(ellipse at 80% 90%,#f4d8df,transparent 55%),#fff2dd}
#invite-studio .preview[data-model=rainbow] h2{font-family:'Trebuchet MS',Arial,sans-serif;font-weight:900;letter-spacing:-1.5px;color:#547c70}
#invite-studio .preview[data-model=space]{--theme-bg:#272650;--theme-ink:#fcf3dd;--theme-accent:#f7d286;background:radial-gradient(ellipse at 85% 30%,#555082,transparent 65%),#252344}
#invite-studio .preview[data-model=space] h2{font-family:'Trebuchet MS',Arial,sans-serif;font-weight:800;color:#ead8ff}
#invite-studio .preview[data-model=school]{--theme-bg:#fcf9ed;--theme-ink:#33586a;--theme-accent:#d18b48;background:repeating-linear-gradient(0deg,transparent 0 27px,#69a9c51a 27px 28px),#fff9e9;border-left:8px solid #df9b92}
#invite-studio .preview[data-model=school] h2{font-style:italic}
#invite-studio .preview[data-model=varsity]{--theme-bg:#234963;--theme-ink:#f7edce;--theme-accent:#edce8c;background:repeating-linear-gradient(90deg,transparent 0 24px,#ffffff05 24px 25px),#23445a;border-block:7px solid #e7d19a;border-radius:2px}
#invite-studio .preview[data-model=varsity] h2{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:31px;letter-spacing:-1px}
#invite-studio .preview[data-model=gala]{--theme-bg:#321e2b;--theme-ink:#fff2da;--theme-accent:#ebc87c;background:radial-gradient(ellipse at 50% 20%,#73414d,transparent 70%),#281922}
#invite-studio .preview[data-model=gala] h2{font-style:italic;font-size:40px}
#invite-studio .preview[data-model=neon]{--theme-bg:#211333;--theme-ink:#f6eefe;--theme-accent:#b9f469;background:radial-gradient(ellipse at 100% 20%,#602d75,transparent 65%),#1b152e;text-align:left}
#invite-studio .preview[data-model=neon] h2{font-family:Arial,sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:-1.8px;color:#c2f482}
#invite-studio .preview[data-model=neon] .year{font-family:Arial,sans-serif;font-weight:900;color:#eba3ed;letter-spacing:5px}
#invite-studio .preview[data-model=laurel]{--theme-bg:#123f34;--theme-ink:#f5efd8;--theme-accent:#d8bc78;background:radial-gradient(ellipse at 50% 0%,#2f6451,transparent 70%),#10382f;border-radius:120px 120px 8px 8px}
#invite-studio .preview[data-model=laurel]::after{border-radius:108px 108px 4px 4px}
#invite-studio .preview[data-model=stellar]{--theme-bg:#251c49;--theme-ink:#eee9fe;--theme-accent:#d8c79b;background:radial-gradient(ellipse at 90% 10%,#68508a,transparent 70%),linear-gradient(150deg,#272047,#121a34)}
#invite-studio .preview[data-model=stellar] h2{font-style:italic}
@media(min-width:1100px){#invite-studio .catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:490px){#invite-studio .preview[data-illustrated=true]{padding:20px 24px 30px}#invite-studio .preview[data-illustrated=true] h2{font-size:32px}#invite-studio .level-filters{gap:6px}#invite-studio .level-filters button{padding:9px 12px;font-size:12px}}

/* 36 de teme ilustrate suplimentare. */
#invite-studio .preview[data-model=balloons]{--theme-bg:#fff1df;--theme-ink:#745748;--theme-accent:#ce8091;background:#fff1df}
#invite-studio .preview[data-model=safari]{--theme-bg:#f3e5c7;--theme-ink:#51553a;--theme-accent:#7a8c58;background:#f3e5c7}
#invite-studio .preview[data-model=ocean]{--theme-bg:#e6f4f3;--theme-ink:#28546b;--theme-accent:#367c95;background:#e6f4f3}
#invite-studio .preview[data-model=bees]{--theme-bg:#fff6d5;--theme-ink:#625734;--theme-accent:#b08a38;background:#fff6d5}
#invite-studio .preview[data-model=butterflies]{--theme-bg:#f5eaf4;--theme-ink:#725b80;--theme-accent:#9873ae;background:#f5eaf4}
#invite-studio .preview[data-model=dino]{--theme-bg:#eaf1da;--theme-ink:#385a4d;--theme-accent:#59816a;background:#eaf1da}
#invite-studio .preview[data-model=circus]{--theme-bg:#fff0d8;--theme-ink:#7c4850;--theme-accent:#c47276;background:#fff0d8}
#invite-studio .preview[data-model=castle]{--theme-bg:#f6eafa;--theme-ink:#725882;--theme-accent:#a17db5;background:#f6eafa}
#invite-studio .preview[data-model=chalk]{--theme-bg:#214b42;--theme-ink:#fff7df;--theme-accent:#e5ce9e;background:#214b42}
#invite-studio .preview[data-model=paperplane]{--theme-bg:#edf4ef;--theme-ink:#3b6470;--theme-accent:#6e9fa6;background:#edf4ef}
#invite-studio .preview[data-model=map]{--theme-bg:#f5ead2;--theme-ink:#756343;--theme-accent:#ae8b52;background:#f5ead2}
#invite-studio .preview[data-model=origami]{--theme-bg:#f1edf7;--theme-ink:#6d567c;--theme-accent:#9276aa;background:#f1edf7}
#invite-studio .preview[data-model=books]{--theme-bg:#fff5e7;--theme-ink:#5c6552;--theme-accent:#a77b50;background:#fff5e7}
#invite-studio .preview[data-model=medal]{--theme-bg:#fbf0d7;--theme-ink:#7c5b49;--theme-accent:#bd9251;background:#fbf0d7}
#invite-studio .preview[data-model=science]{--theme-bg:#e8f1ec;--theme-ink:#345b63;--theme-accent:#5e9691;background:#e8f1ec}
#invite-studio .preview[data-model=polaroid]{--theme-bg:#f3e6da;--theme-ink:#715955;--theme-accent:#aa7c76;background:#f3e6da}
#invite-studio .preview[data-model=disco]{--theme-bg:#362644;--theme-ink:#f9edf3;--theme-accent:#ddc9a1;background:#362644}
#invite-studio .preview[data-model=redcarpet]{--theme-bg:#311d29;--theme-ink:#faedda;--theme-accent:#d9b771;background:#311d29}
#invite-studio .preview[data-model=artdeco]{--theme-bg:#193c3a;--theme-ink:#f6edcf;--theme-accent:#d6bb7e;background:#193c3a}
#invite-studio .preview[data-model=moon]{--theme-bg:#273c60;--theme-ink:#f7edda;--theme-accent:#dbc58f;background:#273c60}
#invite-studio .preview[data-model=roses]{--theme-bg:#f8edf0;--theme-ink:#80576a;--theme-accent:#b88599;background:#f8edf0}
#invite-studio .preview[data-model=festival]{--theme-bg:#f4c66c;--theme-ink:#3a3b62;--theme-accent:#60649b;background:#f4c66c}
#invite-studio .preview[data-model=sunset]{--theme-bg:#edc4b1;--theme-ink:#564d74;--theme-accent:#80638c;background:#edc4b1}
#invite-studio .preview[data-model=marble]{--theme-bg:#faf5eb;--theme-ink:#75624d;--theme-accent:#b69a64;background:#faf5eb}
#invite-studio .preview[data-model=silver]{--theme-bg:#283243;--theme-ink:#f0f0f4;--theme-accent:#c1c6d5;background:#283243}
#invite-studio .preview[data-model=masquerade]{--theme-bg:#412e51;--theme-ink:#fae9d0;--theme-accent:#d2b373;background:#412e51}
#invite-studio .preview[data-model=diploma]{--theme-bg:#faf1db;--theme-ink:#76504d;--theme-accent:#bd8d61;background:#faf1db}
#invite-studio .preview[data-model=columns]{--theme-bg:#233c51;--theme-ink:#f3ead3;--theme-accent:#d2bb86;background:#233c51}
#invite-studio .preview[data-model=botanical]{--theme-bg:#edf0e3;--theme-ink:#486550;--theme-accent:#77906d;background:#edf0e3}
#invite-studio .preview[data-model=globe]{--theme-bg:#e5eeeb;--theme-ink:#315d60;--theme-accent:#b29b67;background:#e5eeeb}
#invite-studio .preview[data-model=architect]{--theme-bg:#203e61;--theme-ink:#edf1eb;--theme-accent:#bdcfdb;background:#203e61}
#invite-studio .preview[data-model=pearl]{--theme-bg:#f5eee8;--theme-ink:#7b685d;--theme-accent:#b09a7c;background:#f5eee8}
#invite-studio .preview[data-model=ink]{--theme-bg:#edf1ec;--theme-ink:#41676a;--theme-accent:#8fa486;background:#edf1ec}
#invite-studio .preview[data-model=aurora]{--theme-bg:#26344c;--theme-ink:#f2edf8;--theme-accent:#a5c8c8;background:#26344c}
#invite-studio .preview[data-model=terracotta]{--theme-bg:#f7e9d5;--theme-ink:#88634b;--theme-accent:#ac825b;background:#f7e9d5}
#invite-studio .preview[data-model=legacy]{--theme-bg:#3e2940;--theme-ink:#f8eddb;--theme-accent:#d4b986;background:#3e2940}

#invite-studio .more-models{display:flex;justify-content:center;margin:28px 0}
#invite-studio .choice-row{max-height:230px;overflow:auto;padding:3px 3px 12px;scrollbar-width:thin}
#invite-studio .preview[data-layout=playful]{border-radius:35px 35px 16px 16px;background:radial-gradient(ellipse at 90% 100%,#ffffff66,transparent 60%),var(--theme-bg)}
#invite-studio .preview[data-layout=playful] h2{font-family:'Trebuchet MS',Arial,sans-serif;font-weight:900;color:var(--theme-accent)}
#invite-studio .preview[data-layout=arch]{border-radius:125px 125px 12px 12px}
#invite-studio .preview[data-layout=arch]::after{border-radius:113px 113px 6px 6px}
#invite-studio .preview[data-layout=ticket]{border-radius:4px;border-block:8px solid var(--theme-accent)}
#invite-studio .preview[data-layout=ticket]::after{border-style:dashed;border-radius:0}
#invite-studio .preview[data-layout=ticket] h2{font-family:Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-1px}
#invite-studio .preview[data-layout=poster]{text-align:left;border-radius:4px}
#invite-studio .preview[data-layout=poster] h2{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-1.4px}
#invite-studio .preview[data-layout=poster] .year{font-family:Arial,sans-serif;font-weight:900;letter-spacing:4px}
#invite-studio .preview[data-layout=poster] .line{margin-left:0}
#invite-studio .preview[data-layout=editorial]{text-align:left;border-radius:3px;border-bottom:9px solid var(--theme-accent)}
#invite-studio .preview[data-layout=editorial] h2{font-style:italic}
#invite-studio .preview[data-layout=letter]{border-radius:3px;border:9px solid color-mix(in srgb,var(--theme-accent) 20%,var(--theme-bg))}
#invite-studio .preview[data-layout=letter]::after{inset:7px;border-radius:0}
#invite-studio .preview[data-layout=letter] h2{font-style:italic}
#invite-studio .preview[data-layout=artdeco]{border-radius:0;border-block:5px solid var(--theme-accent)}
#invite-studio .preview[data-layout=artdeco]::after{border-radius:0;inset:10px;outline:1px solid color-mix(in srgb,var(--theme-accent) 20%,transparent);outline-offset:-5px}
#invite-studio .preview[data-layout=postcard]{border-radius:7px;background:repeating-linear-gradient(0deg,transparent 0 24px,#8080800c 24px 25px),var(--theme-bg)}
#invite-studio .preview[data-layout=postcard]::after{border-style:dotted}
