*{box-sizing:border-box}body{margin:0;background:#101217;color:#faf9f6;font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif;font-size:16px;line-height:1.6}main{margin:auto}header{margin-bottom:28px}h1{font-size:clamp(28px,6vw,38px);line-height:1.3;letter-spacing:-.04em}.eyebrow{color:#8ef2c4;font-size:14px;margin:0}button{font:inherit}.prompt-library{--mint:#8ef2c4;--paper:#faf9f6;--dim:#bed0c6;color:var(--paper);max-width:940px;padding:28px 28px 70px;font-family:'Malgun Gothic','Apple SD Gothic Neo',sans-serif}.library-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 52px}.wordmark{font-weight:800;font-size:23px;text-decoration:none;color:var(--mint);letter-spacing:-.04em}.wordmark span{display:block;font-size:12px;letter-spacing:.12em;color:var(--dim);margin-top:3px}.download-link{font-size:14px;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid #557061}.edition,.small-label{color:var(--mint);font-size:14px;font-weight:700;margin:0 0 14px}.library-intro h1{font-size:clamp(30px,5.4vw,54px);line-height:1.28;letter-spacing:-.055em;margin:0 0 22px}.library-intro h1 span{color:var(--mint)}.library-intro>p:not(.edition){font-size:18px;color:var(--dim);line-height:1.8}.mini-flow{display:flex;gap:12px;align-items:center;margin:28px 0 36px;font-size:14px;flex-wrap:wrap}.mini-flow span{border:1px solid #466251;padding:9px 15px;border-radius:30px}.mini-flow span:nth-of-type(2){background:var(--mint);color:#102c20;border-color:var(--mint);font-weight:700}.mini-flow b{font-weight:400;color:var(--mint)}.starter{padding:25px 28px;border-radius:7px 28px 28px 28px;background:#1c3429;border:1px solid #375843}.basic-text{font-size:17px;line-height:1.85;margin:0}.copy-area{margin-top:22px}.copy-button{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;border:0;border-radius:9px;padding:11px 19px;font-size:16px;font-family:inherit;font-weight:700;background:var(--mint);color:#102c20;cursor:pointer}.copy-button:hover{background:#b3f8d9}.copy-button:focus-visible,.prompt-library summary:focus-visible,.prompt-library textarea:focus-visible{outline:3px solid #fff;outline-offset:4px}.copy-status{display:block;font-size:14px;color:var(--mint);min-height:22px;margin-top:7px}.template-index{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:32px 0 54px}.template-index a{text-decoration:none;display:flex;gap:13px;align-items:center;padding:13px 0;border-bottom:1px solid #304437;font-size:14px;min-height:48px}.template-index a span{color:var(--mint);font-variant-numeric:tabular-nums}.section-heading{margin:0 0 26px}.section-heading h2{font-size:26px;letter-spacing:-.04em;margin:0}.section-heading p{font-size:16px;color:var(--dim)}.template-list{display:grid;gap:25px}.prompt-card{scroll-margin-top:24px;padding:30px;background:#16251e;border:1px solid #354d3e;border-radius:22px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px}.card-number{font-size:34px;font-weight:800;line-height:1;color:var(--mint);letter-spacing:-.08em}.category{color:var(--dim);font-size:14px}.prompt-card h2{font-size:26px;line-height:1.45;letter-spacing:-.045em;margin:0 0 12px}.use-case{font-size:16px;line-height:1.8;color:var(--dim);margin:0 0 22px}.output-box{border-left:3px solid var(--mint);padding:1px 0 1px 16px;margin-bottom:22px}.output-box>span{font-size:14px;color:var(--mint)}.output-box p{font-size:16px;margin:6px 0;line-height:1.75}.prompt-detail{border-top:1px solid #365040}.prompt-detail summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:16px;font-weight:700}.prompt-detail summary::-webkit-details-marker{display:none}.prompt-detail[open] summary>span{transform:rotate(45deg)}.detail-content{padding-top:14px}.detail-content ul{padding-left:21px;margin:0 0 26px;line-height:1.9;font-size:16px}.example{background:#213d2e;border-radius:13px;padding:17px 20px;margin:20px 0 25px}.example span{font-size:14px;color:var(--mint)}.example p{font-size:16px;line-height:1.8;margin:7px 0 0}.detail-content label{display:block;font-size:16px;font-weight:700;margin-bottom:10px}.detail-content label span{color:var(--dim);font-size:14px;font-weight:400}.prompt-library textarea{width:100%;min-height:106px;background:#0c1912;border:1px solid #587562;border-radius:10px;padding:14px;color:var(--paper);font-family:inherit;font-size:16px;line-height:1.75;resize:vertical}.input-note{font-size:14px;color:var(--dim);margin:7px 0 24px}.prompt-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:16px;line-height:1.9;border:1px solid #385341;background:#0d1912;border-radius:12px;padding:20px;margin:20px 0}.check{margin:25px 0 7px}.check strong{font-size:15px;color:var(--mint)}.check p{font-size:15px;line-height:1.8;color:var(--dim);margin:6px 0}.finish{margin-top:38px;padding:28px;background:#1c3429;border-radius:28px 28px 6px 28px}.finish h2{font-size:27px;letter-spacing:-.04em;margin:0 0 16px}.finish>p:not(.small-label){font-size:18px;line-height:1.8}.library-footer{border-top:1px solid #3c5145;margin-top:48px;padding-top:25px;font-size:14px;color:var(--dim);line-height:1.85}.library-footer strong{color:var(--paper);font-size:16px}.library-footer a{color:var(--mint)}
@media(max-width:560px){.prompt-library{padding:22px 18px 52px}.library-header{margin-bottom:38px}.wordmark{font-size:22px}.library-intro h1{font-size:34px}.library-intro>p:not(.edition){font-size:16px}.mini-flow{gap:7px;font-size:13px}.mini-flow span{padding:8px 10px}.starter{padding:22px}.template-index{grid-template-columns:1fr;margin-bottom:40px}.prompt-card{padding:23px 20px}.prompt-card h2{font-size:23px}.section-heading h2{font-size:23px}.prompt-text{padding:16px}.finish{padding:24px}.copy-button{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.prompt-library{word-break:keep-all;overflow-wrap:break-word}.prompt-library h1,.prompt-library h2{font-weight:800}.prompt-library .prompt-text{word-break:keep-all}.prompt-library .wordmark{font-family:Arial,'Malgun Gothic',sans-serif}
