@font-face{font-family:FkAmour;src:url(/fonts/FkAmourThin.ttf)format("truetype");font-weight:100 300;font-display:swap;unicode-range:U+E00-E7F}@font-face{font-family:FkAmour;src:url(/fonts/FkAmourRegular.ttf)format("truetype");font-weight:400 500;font-display:swap;unicode-range:U+E00-E7F}@font-face{font-family:FkAmour;src:url(/fonts/FkAmourBold.ttf)format("truetype");font-weight:600 900;font-display:swap;unicode-range:U+E00-E7F}*{box-sizing:border-box}@font-face{font-family:Iannnnn-COW;src:url(/fonts/Iannnnn-COW-Regular.otf)format("opentype");font-weight:100 500;font-display:swap}@font-face{font-family:Iannnnn-COW;src:url(/fonts/Iannnnn-COW-Bold.otf)format("opentype");font-weight:600 900;font-display:swap}button,input,textarea,select{font-family:inherit}html,body{margin:0;padding:0}body{color:#eef1ff;background:#0f1222;font-family:FkAmour,Iannnnn-COW,system-ui,sans-serif}.wrap{max-width:960px;margin:0 auto;padding:3rem 1.5rem}.hero{text-align:center;margin-bottom:3rem}.hero h1{background:linear-gradient(90deg,#ffd166,#ff6b9d);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .4rem;font-size:2.6rem}.hero p{color:#9aa3c7;margin:0}.btnLg{padding:.85rem 1.8rem;font-size:1rem}.btnGhost{color:#eef1ff;background:0 0;border:1px solid #fff3}.btnGhost:hover{filter:none;border-color:#ff6b9d}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.card{background:#181c33;border:1px solid #ffffff14;border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.thumb{height:150px}.thumb-starry-night{background:linear-gradient(160deg,#0b1026,#2b3270 70%,#ffd166 160%)}.thumb-love-letter{background:linear-gradient(160deg,#4f2038,#d65b9a)}.body{flex-direction:column;flex:1;gap:.5rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.tag{color:#ffd166;background:#ffd16626;border-radius:999px;align-self:flex-start;padding:.15rem .6rem;font-size:.72rem}.body h2{margin:0;font-size:1.15rem}.body p{color:#9aa3c7;flex:1;margin:0;font-size:.9rem;line-height:1.6}.actions{margin-top:.8rem}.btn{color:#1a1400;background:#ffd166;border-radius:.6rem;padding:.5rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{filter:brightness(1.1)}.draft-input{color:#eef1ff;width:100%;font:inherit;background:#0f1222;border:1px solid #ffffff1f;border-radius:.5rem;padding:.6rem .8rem}.feature-card{cursor:pointer;position:relative}.feature-card input[type=checkbox]{width:20px;height:20px;position:absolute;top:1rem;right:1rem}.feature-card-selected{border-color:#ffd166;box-shadow:0 0 0 1px #ffd166}fieldset{border:1px solid #ffffff14;border-radius:1rem}legend{color:#ffd166;padding:0 .5rem;font-weight:600}.skeleton{pointer-events:none;animation:1.2s ease-in-out infinite skeleton-shimmer;color:#0000!important;background:linear-gradient(90deg,#fde7ec 25%,#fff5f7 50%,#fde7ec 75%) 0 0/200% 100%!important;border-color:#0000!important}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
