.st-page{--st-line:#d4e0ec;--st-ink:#162a43;--st-accent:#087e71}.st-page input:not([type=checkbox]):not([type=file]),.st-page textarea,.st-page select{width:100%;min-width:0;border:1px solid var(--st-line);border-radius:7px;background:#fff;color:var(--st-ink);font:inherit;padding:10px;box-sizing:border-box}.st-page input:not([type=checkbox]):not([type=file]),.st-page select{min-height:44px}.st-page textarea{min-height:94px;resize:vertical}.st-page label{display:block;font-size:.9rem;font-weight:700}.st-page button,.st-button,.st-file-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--st-line);border-radius:7px;background:#fff;color:var(--st-ink);padding:8px 13px;cursor:pointer;font-weight:700;font-size:.9rem;line-height:1.4}.st-page button.wh-primary{background:var(--st-accent);color:#fff;border-color:var(--st-accent)}.st-page button:focus-visible,.st-page a:focus-visible,.st-page input:focus-visible,.st-page select:focus-visible,.st-page textarea:focus-visible{outline:3px solid #dda939;outline-offset:2px}.st-page [hidden]{display:none!important}.st-page .st-hero{padding-top:.3rem}.st-hero-actions{margin-top:1.2rem}.st-today{background:#f3faf7;border:1px solid #d0e5de;border-radius:12px;padding:20px;margin:18px 0}.st-today h2{margin:.3rem 0}.st-check{display:flex!important;align-items:center;gap:8px;min-height:44px}.st-check input,.st-page input[type=checkbox]{width:18px;height:18px;accent-color:var(--st-accent);appearance:auto!important;opacity:1!important;position:static!important;flex:none;margin:0}.st-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.st-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.st-card{padding:18px;border:1px solid var(--st-line);border-radius:11px;background:#fff;min-width:0;display:flex;flex-direction:column}.st-card h3{margin:8px 0;color:var(--st-ink)}.st-card p{font-size:.91rem;line-height:1.7;flex:1}.st-card .wh-actions{margin-top:auto}.st-card .wh-actions button{font-size:.8rem;min-height:40px;padding:7px 9px}.st-card-meta{display:flex;gap:6px;flex-wrap:wrap;color:#596d80;font-size:.78rem}.st-card-meta span{background:#eff6f4;border-radius:5px;padding:3px 7px}.st-card[data-category="공포"] .st-card-meta span:nth-child(2){background:#fff2ef;color:#8b4539}.st-premise{font-size:1.15rem;line-height:1.85!important;color:var(--st-ink);background:#f4f8fb;border-left:4px solid var(--st-accent);padding:18px;margin:14px 0!important}.st-stats{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.st-stats span{background:#eef7f3;padding:6px 10px;border-radius:5px;font-size:.85rem}.st-play{border:1px solid var(--st-line);border-radius:12px;padding:22px;margin:25px 0;scroll-margin-top:80px}.st-question{border:1px solid var(--st-line);border-radius:8px;padding:12px;margin:9px 0}.st-question p{margin:8px 0}.st-question button{text-align:left;width:100%;justify-content:flex-start}.st-question .st-reply{font-weight:800;color:var(--st-accent)}.st-hint-card,.st-answer-card,.st-host-secret{padding:15px;border:1px solid var(--st-line);border-radius:8px;background:#f7fafc;margin:12px 0}.st-answer-card{background:#f2f8f5}.st-answer-card ul{padding-left:22px}.st-warning{padding:12px;border:1px solid #ead4a6;background:#fff9ed;border-radius:7px}.st-log-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:8px;align-items:end;padding:10px 0;border-bottom:1px solid var(--st-line)}.st-log-row small{display:block;color:#607487}.st-log-row input,.st-log-row select{margin-top:4px}.st-log-row button{align-self:end}.st-result{padding:14px;background:#f2f8f5;border-radius:8px;margin:14px 0}.st-file-button input{display:none}.st-custom-question{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;align-items:end;margin:8px 0}.st-custom-question label{margin:0}.st-custom-entry{border-bottom:1px solid var(--st-line);padding:12px 0}.st-custom-entry .wh-actions{margin-bottom:0}.st-guide h2{margin-top:22px}.st-guide ul,.st-guide ol{padding-left:22px;line-height:1.8}.st-page .st-faq details{padding:9px 0}.st-page .st-faq summary{min-height:44px;line-height:1.6}.st-related{display:flex;gap:10px;flex-wrap:wrap}.st-related a{border:1px solid var(--st-line);border-radius:7px;padding:10px;text-decoration:none}.st-public-view{position:fixed;inset:0;z-index:100000;background:#f8fbfc;color:var(--st-ink);padding:24px;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.st-public-view h2{font-size:clamp(1.7rem,4vw,3rem);text-align:center;max-width:900px}.st-public-view p{font-size:clamp(1.1rem,2.5vw,1.6rem);line-height:1.8;max-width:900px}.st-public-view button{position:absolute;right:16px;top:16px}.st-page .st-result strong{font-weight:800}@media(max-width:700px){.st-cards,.st-filters{grid-template-columns:1fr}.st-play{padding:15px}.st-log-row,.st-custom-question{grid-template-columns:1fr}.st-page .wh-actions button,.st-page .wh-actions .st-button{flex:1 1 130px}.st-page .wh-hero h1{font-size:1.7rem;line-height:1.35}.st-card{padding:14px}}@media(max-width:360px){.st-card .wh-actions button{flex:1 1 45%}.st-page .wh-actions button{font-size:.82rem}}
.st-page .wh-hero h1{word-break:keep-all}
