.kt-hero{text-align:center;padding-top:12px}.kt-center{text-align:center}.kt-empty{padding:30px 0;font-size:1.1rem}.kt-write{padding:12px 24px;font-size:1.1rem}.kt-compose{animation:p12-flip-in .45s var(--ease-out) both;transform-origin:top;gap:12px;margin-bottom:20px;display:grid}.kt-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kt-compose textarea{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical;border-radius:10px;width:100%;min-height:120px;padding:12px;font-size:1.05rem}.kt-compose .over{color:var(--red);font-weight:700}.kt-filters{gap:8px;margin:18px 0;display:grid}.kt-sort,.kt-cats{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.chip{font:inherit;white-space:nowrap;border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;transition:background-color .15s, color .15s, transform .15s var(--ease-bounce);border-radius:999px;padding:6px 14px;font-size:.92rem}.chip:hover{transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.kt-feed{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:26px;padding-top:10px;display:grid}.kt-card{color:#1d1a16;transform-origin:50% -14px;animation:p12-swing .8s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms);background:#fffef9;border:5px solid #1d1a16;border-radius:6px;padding:16px 16px 10px;position:relative;box-shadow:5px 5px #0000001f}.kt-card:nth-child(3n+2){rotate:.6deg}.kt-card:nth-child(3n){rotate:-.5deg}.kt-nail{background:#1d1a16;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-14px;left:50%}.kt-nail:before,.kt-nail:after{content:"";background:#1d1a16;width:34px;height:3px;position:absolute;top:6px}.kt-nail:before{transform-origin:100%;right:4px;rotate:-28deg}.kt-nail:after{transform-origin:0;left:4px;rotate:28deg}.kt-meta{color:#625a50;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;font-size:.82rem;display:flex}.kt-cat{color:#b3261e;font-weight:700}.kt-zone{border:1px solid #e6dccb;border-radius:999px;padding:0 8px}.kt-meta time{margin-left:auto}.kt-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:1.08rem;font-weight:700}.kt-actions{border-top:2px dashed #e6dccb;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.kt-react{font:inherit;color:#1d1a16;cursor:pointer;min-height:34px;transition:transform .18s var(--ease-bounce), background-color .15s;background:#fff;border:1px solid #e6dccb;border-radius:999px;padding:3px 9px;font-size:.85rem}.kt-react:hover{transform:translateY(-1px)scale(1.04)}.kt-react:active{transform:scale(.92)}.kt-react[aria-pressed=true]{background:#fff1d6;border-color:#e8892b}.kt-react[aria-pressed=true] b{color:#b3261e}.kt-react b{font-variant-numeric:tabular-nums}.kt-spacer{flex:1}.kt-link{font:inherit;color:#625a50;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:.82rem;text-decoration:underline}.kt-rules{margin-top:40px}@media (width<=480px){.kt-rl{display:none}.kt-feed{grid-template-columns:1fr}}.kt-anon{text-align:center;max-width:640px;color:var(--muted);margin:0 auto 14px;font-size:.92rem}.chip-adult{border-color:var(--red)}.age-back{z-index:100;backdrop-filter:blur(4px);background:#140c088c;place-items:center;padding:16px;animation:.2s both p12-fade-up;display:grid;position:fixed;inset:0}.age-card{background:var(--paper);width:min(440px,100%);color:var(--ink);animation:p12-swing .5s var(--ease-out) both;transform-origin:50% -10px;border:5px solid #1d1a16;border-radius:12px;padding:22px;box-shadow:8px 8px #0003}.age-card h2{margin:4px 0 6px}.age-card input[type=date]{font:inherit;border:1px solid var(--line);background:var(--bg);min-height:46px;color:var(--ink);border-radius:10px;padding:10px}.age-badge{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0;font-size:1.1rem;font-weight:800;display:inline-grid}.kt-vom{color:#3b2414;background:linear-gradient(120deg,#f9e3c2,#f2c98f);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:820px;margin:0 auto 18px;padding:14px 18px;display:grid}.kt-vom-ic{font-size:2.4rem;animation:2.4s ease-in-out infinite p12-pulse;display:inline-block}.kt-vom p{margin:0}.kt-vom-q{font-size:1.05rem;font-weight:800}@media (width<=620px){.kt-vom{grid-template-columns:auto 1fr}.kt-vom .btn{grid-column:1/-1}}.kt-prompt{background:color-mix(in srgb, var(--saffron) 14%, transparent);border-radius:10px;margin:0;padding:8px 12px;font-weight:700}.kt-check{cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.kt-check input{width:20px;height:20px;accent-color:var(--red)}.kt-card.kt-voice{background:#fbf0d9}.kt-sign{text-align:right;color:#8e1a14;margin:-4px 0 10px;font-style:italic;font-weight:800}.kt-stamps{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.kt-stamp{rotate:var(--r,0deg);background:#fff;border:2px solid #1d1a16;border-radius:4px;padding:3px 8px;font-size:.8rem;font-weight:700;display:inline-block;box-shadow:2px 2px #00000026}.kt-stamp b{color:#b3261e}.kt-stamp.fresh{animation:p12-stamp .45s var(--ease-out) both}.kt-reply{border-style:dashed}.kt-picker{animation:p12-fade-up .25s var(--ease-out) both;background:#fff6e6;border:1px dashed #e8892b;border-radius:10px;gap:6px;margin-top:8px;padding:10px;display:grid}.kt-picker .small{color:#625a50;margin:0 0 2px}.kt-pick{font:inherit;text-align:left;color:#1d1a16;cursor:pointer;transition:transform .15s var(--ease-bounce);background:#fffef9;border:2px solid #1d1a16;border-radius:6px;padding:8px 10px;font-size:.88rem;font-weight:700}.kt-pick:hover:not([disabled]){transform:rotate(-1deg)scale(1.02)}.kt-pick[disabled]{opacity:.45;cursor:default}.kt-verdict{background:#f4f0ff;border:1px solid #d9cff5;border-radius:10px;margin:0 0 10px;padding:10px}.kt-vq{margin:0 0 6px;font-weight:800}.kt-vbtns{flex-wrap:wrap;gap:6px;display:flex}.kt-vbars{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kt-vbars li{grid-template-columns:7.5rem 1fr 2.6rem;align-items:center;gap:8px;font-size:.88rem;display:grid}.kt-vbars li.mine{font-weight:800}.kt-vbar{background:#e6e0f5;border-radius:99px;height:10px;overflow:hidden}.kt-vbar span{transform-origin:0;height:100%;animation:p12-grow-x .7s var(--ease-out) both;background:#6f4fa0;border-radius:99px;display:block}.kt-card.kt-sealed{background:repeating-linear-gradient(45deg,#fffef9 0 14px,#f6efe2 14px 28px)}.kt-seal{background:radial-gradient(circle at 35% 35%,#e5534b,#8e1a14);border-radius:50%;place-items:center;width:70px;height:70px;margin:6px auto 4px;font-size:1.8rem;animation:3s ease-in-out infinite seal-wobble;display:grid;box-shadow:0 4px #5c0f0b,inset 0 0 0 5px #ffffff26}@keyframes seal-wobble{0%,to{rotate:-4deg}50%{rotate:4deg}}.kt-countdown{margin:4px 0 0}.kt-countdown b{color:#b3261e;font-size:2rem}.kt-opened{color:#6f4fa0;margin:0 0 6px;font-size:.82rem;font-weight:700}
