.birthday-workshop{color:#f4f1f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#100e15;min-height:100vh;padding-bottom:4rem;font:16px/1.5 Instrument Sans,system-ui,sans-serif}.birthday-workshop *{box-sizing:border-box}.birthday-workshop header,.bw-layout{width:min(1152px,92%);margin:auto}.birthday-workshop header{border-bottom:1px solid #393340;justify-content:space-between;align-items:center;min-height:5rem;display:flex}.birthday-workshop header a,.bw-actions button,.bw-primary{align-items:center;gap:.45rem;display:inline-flex}.birthday-workshop a{color:inherit}.birthday-workshop header a{text-decoration:none}.bw-wordmark{letter-spacing:.13em;font-weight:850}.bw-wordmark span{color:#c4adff;font-weight:550}.bw-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(1.75rem,5vw,5rem);padding-top:2.4rem;display:grid}.bw-poster{isolation:isolate;background:#221927;border-radius:12px;align-items:flex-end;min-height:33rem;padding:2rem;display:flex;position:relative;overflow:hidden}.bw-poster img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bw-poster:before{content:"";z-index:-1;background:linear-gradient(#0000 20%,#130c18eb);position:absolute;inset:0}.bw-poster span,.bw-reset{color:#d5c4ff}.bw-poster h1{letter-spacing:-.055em;margin:.6rem 0;font-size:clamp(2.6rem,5vw,5rem);font-weight:700;line-height:.98}.bw-panel h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:.2rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.bw-panel p{color:#c7c0cf;margin:0 0 1.25rem}.bw-panel label{gap:.4rem;margin:.9rem 0;font-size:.92rem;font-weight:580;display:grid}.bw-panel input:not([type=radio]),.bw-panel textarea{color:#f4f1f8;width:100%;font:inherit;background:#19161f;border:1px solid #514a5d;border-radius:7px;padding:.65rem .8rem;font-size:1rem;font-weight:400;line-height:1.42}.bw-panel textarea{resize:vertical}.bw-panel fieldset{border:0;margin:1rem 0;padding:.25rem 0}.bw-panel form fieldset label{align-items:center;margin:.35rem 1rem .35rem 0;font-weight:450;display:inline-flex}.bw-panel input[type=radio]{accent-color:#b79bf6}.bw-panel button{font:inherit;cursor:pointer}.bw-primary,.bw-actions button{color:#f7f3ff;background:#32293e;border:1px solid #68547d;border-radius:8px;padding:.7rem 1rem}.bw-primary{color:#1b102e;background:#c8acff;font-weight:650}.bw-scenes fieldset{border-top:1px solid #494152;margin:1.3rem 0 .5rem}.bw-scenes legend{color:#d0b5ff;padding-right:10px}.bw-actions{flex-wrap:wrap;gap:.65rem;display:flex}.bw-reset{background:0 0;border:0;padding:.65rem 0;text-decoration:underline}.birthday-workshop :focus-visible{outline-offset:3px;outline:2px solid #dccfff}@media (max-width:720px){.bw-layout{grid-template-columns:1fr;gap:1.6rem;padding-top:1rem}.bw-poster{min-height:12rem;padding:1.1rem}.bw-poster img{object-position:center 42%}.bw-poster h1 br{display:none}.bw-poster h1{font-size:2.55rem}.birthday-workshop header{min-height:3.7rem}.bw-panel form fieldset label{margin-right:.75rem}}.bw-member{border-top:1px solid #494152;width:min(1152px,92%);margin:2rem auto;padding:1.5rem 0}.bw-member label{margin:.75rem 0;display:block}.bw-member fieldset{border:1px solid #494152;border-radius:8px;padding:1rem}.bw-member button{color:#fff;background:#352b41;border:1px solid #78688c;border-radius:6px;margin:.4rem .5rem .4rem 0;padding:.65rem 1rem}.bw-member button:disabled{opacity:.5}
