@charset "UTF-8";
/* Una stella. System fonts, local assets, no tracking. */
:root{--paper:#f8f7f2;--ink:#262720;--muted:#707168;--coral:#ee5836;--coral-dark:#b93618;--lavender:#e9e1fa;--yellow:#f6e592;--line:#e4e3db;--white:#fff;--radius:22px;--shadow:0 14px 50px #24231f0a;font-family:Inter,"Arial Nova",Arial,Helvetica,sans-serif;font-synthesis:none;color:var(--ink);background:var(--paper);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{touch-action:manipulation}a{color:inherit}button:disabled{cursor:wait;opacity:.6}a,button{outline-offset:5px}input,textarea,select{outline-offset:3px}:focus-visible{outline:3px solid #7754ad}button{border:0}svg{display:block}button svg{pointer-events:none}button span{pointer-events:none}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:20;background:var(--ink);color:#fff;padding:12px 22px;border-radius:8px}.skip-link:focus{top:12px}.site-header{height:98px;border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:30px;font-weight:850;letter-spacing:-1.6px;white-space:nowrap}.brand-star{color:var(--coral);font-size:37px;line-height:1;transform:rotate(-10deg)}.brand-period{color:var(--coral)}.header-inner nav{display:flex;align-items:center;gap:32px}.nav-link{background:none;font-weight:600;font-size:13px;text-decoration:none;padding:8px 0}.nav-link:hover,.text-link:hover{color:var(--coral-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 23px;border-radius:10px;font-weight:700;font-size:14px;line-height:1.3;text-decoration:none;border:1px solid transparent;transition:transform .18s,background .18s,box-shadow .18s;min-height:50px}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)}.button span{font-size:20px;font-weight:500;line-height:1}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#404235;box-shadow:0 6px 12px #26272014}.button-coral{background:var(--coral);color:#fff}.button-coral:hover{background:#d84928;box-shadow:0 6px 16px #d7482826}.button-small{padding:12px 17px;font-size:12px;min-height:43px;gap:10px;border-radius:9px}.button-outline{border-color:#d6d7cc;background:transparent}.button-outline:hover{background:#eeeee6;border-color:#c1c2b4}.full-width{width:100%}.text-link{display:inline-flex;align-items:center;gap:14px;background:none;padding:0;font-size:13px;font-weight:650;text-decoration:none}.text-link span{font-size:20px}.hero{min-height:586px;display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:center;padding-top:63px;padding-bottom:74px}.eyebrow{font-size:10px;line-height:1.6;font-weight:750;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 23px;display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 4px #ee583611}.hero h1{font-size:clamp(45px,4.4vw,66px);font-weight:850;letter-spacing:-3.7px;line-height:1.09;margin:0 0 12px}.highlight-word{position:relative;white-space:nowrap}.highlight-word svg{position:absolute;inset:auto 0 -6px;width:100%;height:11px;z-index:-1}.highlight-word path{fill:none;stroke:var(--coral);stroke-width:6;stroke-linecap:round}.hero-subtitle{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:17px 0 22px}.hero-description{font-size:14px;color:#626459;line-height:1.85;margin:0 0 27px}.hero-actions{display:flex;align-items:center;gap:25px}.hero-assurances{display:flex;gap:19px;margin-top:27px;color:#727469;font-size:10px}.hero-assurances span{display:flex;align-items:center;gap:5px}.hero-assurances svg{width:12px;height:12px;fill:none;stroke:#595f4c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-art{position:relative;width:100%;max-width:400px;justify-self:end;padding:15px 19px 28px 15px;margin:10px 20px 0 0;isolation:isolate}.receipt{position:relative;border-radius:5px 5px 0 0;background:var(--lavender);padding:25px 27px 0;transform:rotate(6deg);box-shadow:12px 18px 0 #e9e1fa44;transition:transform .5s;min-height:353px}.hero-art:hover .receipt{transform:rotate(3deg) translateY(-4px)}.receipt:after{content:"";position:absolute;left:0;right:0;height:12px;bottom:-11px;background:linear-gradient(135deg,var(--lavender) 25%,transparent 25%) -12px 0,linear-gradient(225deg,var(--lavender) 25%,transparent 25%) -12px 0;background-size:24px 24px}.receipt-top{display:flex;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;letter-spacing:1px;border-bottom:1px dashed #a497b8;padding-bottom:18px}.tiny-star{font-size:20px}.receipt-stars{font-size:35px;letter-spacing:2px;color:#4b405d;margin:13px 0 17px;line-height:1.1}.receipt-stars span{color:var(--ink)}.receipt-label,.receipt-small{font-size:8px;letter-spacing:1px;text-transform:uppercase}.receipt-subject{font-size:17px;font-weight:650;margin-top:2px;letter-spacing:-.3px}.receipt-quote{font-size:37px;font-weight:750;letter-spacing:-1.7px;line-height:1.14;margin:16px 0 24px}.receipt-bottom{border-top:1px dashed #a497b8;padding-top:15px;display:flex;justify-content:space-between;align-items:center}.receipt-bottom strong{display:block;font-size:10px;font-weight:600;margin-top:4px}.receipt-face{width:36px;height:36px;border:1.6px solid var(--ink);border-radius:50%;position:relative;display:flex;justify-content:center;gap:8px;padding-top:10px;transform:rotate(8deg)}.receipt-face span{width:2px;height:4px;border-radius:1px;background:var(--ink)}.receipt-face i{position:absolute;bottom:9px;left:11px;width:11px;height:2px;background:var(--ink)}.receipt-footnote{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;letter-spacing:.3px;margin-top:15px;padding:10px 0;text-align:center;opacity:.75}.art-sticker{position:absolute;background:var(--yellow);color:var(--ink);font-size:9px;line-height:1.4;letter-spacing:.6px;font-weight:800;padding:12px 17px;left:-26px;top:0;transform:rotate(-12deg);z-index:2;border-radius:4px;box-shadow:3px 3px 0 #24231f12}.art-sticker span{font-size:22px;position:absolute;right:6px;bottom:4px}.art-spark{position:absolute;color:var(--coral);z-index:2;line-height:1}.spark-one{right:-14px;top:-19px;font-size:68px;transform:rotate(8deg);animation:star-turn 16s ease-in-out infinite}.spark-two{left:-22px;bottom:37px;font-size:37px}.art-note{position:absolute;bottom:-33px;right:-12px;font-family:"Segoe Print","Bradley Hand",cursive;font-size:17px;font-weight:600;transform:rotate(-6deg)}.art-note svg{width:60px;height:38px;position:absolute;right:30px;top:-38px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform:rotate(165deg)}.manifesto-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;background:#f1f1e9}.manifesto-strip .wrap{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:600}.manifesto-strip .wrap>span{display:flex;gap:15px;align-items:center}.manifesto-strip span span{color:var(--coral);font-size:19px;font-weight:400;line-height:1}.board{padding-top:62px;padding-bottom:46px}.board-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.board-heading .eyebrow{margin-bottom:10px;font-size:9px;letter-spacing:1.6px}.board-heading h2{margin:0;font-size:36px;line-height:1.13;letter-spacing:-1.6px;font-weight:800}.board-heading h2 span{color:#8a8c80}.board-heading-note{margin-right:calc(29% + 30px);position:relative;font-size:13px;color:#73776b;transform:rotate(5deg);line-height:1.4;font-family:"Segoe Print","Bradley Hand",cursive}.board-heading-note>span{font-family:Arial,sans-serif;font-size:37px;position:absolute;left:-45px;top:11px;transform:rotate(-17deg)}.board-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.feed-column{min-width:0}.category-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.category-chip{font-size:11px;display:flex;align-items:center;gap:6px;font-weight:600;padding:9px 13px;background:transparent;border:1px solid #dedfd6;border-radius:25px;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.category-chip span{font-size:12px}.category-chip:hover{background:#edeee5;border-color:#bfc2b4}.category-chip.selected{background:var(--ink);border-color:var(--ink);color:#fff}.category-chip.selected span{color:var(--yellow)}.feed-toolbar{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:14px}.search-box{display:flex;gap:9px;align-items:center;flex:1;min-width:0}.search-box svg{width:17px;height:17px;fill:none;stroke:#85877d;stroke-width:1.6;flex-shrink:0}.search-box input{min-width:0;width:100%;border:0;background:transparent;padding:5px;font-size:12px}.search-box input::placeholder{color:#85877d}.sort-select{position:relative;flex-shrink:0}.sort-select select{appearance:none;border:0;padding:7px 22px 7px 10px;background:transparent;font-size:11px;font-weight:650;cursor:pointer}.sort-select svg{position:absolute;right:0;top:10px;width:15px;height:15px;fill:none;stroke:var(--ink);stroke-width:1.6;pointer-events:none}.feed-count{min-height:34px;display:flex;align-items:center;font-size:10px;color:var(--muted);padding:3px 0}.reviews{display:grid;gap:16px}.review-card{background:var(--white);border:1px solid #e5e6dd;border-radius:15px;padding:23px 25px 17px;animation:card-in .35s both;box-shadow:0 2px 3px #27272002;position:relative;transition:border-color .2s,box-shadow .2s}.review-card:hover{border-color:#cfd2c3;box-shadow:0 5px 20px #24272006}.review-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;background:#ece4f7}.avatar[data-color="1"]{background:#f5e7bb}.avatar[data-color="2"]{background:#e1ecdc}.avatar[data-color="3"]{background:#f9dfd5}.avatar[data-color="4"]{background:#dde9f3}.review-meta{min-width:0}.review-author{font-size:11px;font-weight:700;display:block;overflow-wrap:anywhere}.review-date{font-size:9px;color:#838579;margin-top:2px;display:block}.review-category{margin-left:auto;border-radius:5px;padding:4px 7px;font-size:9px;white-space:nowrap;color:#6e7263;background:#f2f3ed}.review-rating{display:flex;gap:2px;font-size:16px;line-height:1;letter-spacing:.6px;color:#e55a30;margin-bottom:8px}.review-rating .empty-star{color:#d9dbd2}.review-card h3{font-size:19px;line-height:1.3;letter-spacing:-.45px;font-weight:750;margin:0 0 10px;overflow-wrap:anywhere}.review-body{font-size:13px;line-height:1.8;color:#5a5e52;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 20px}.review-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eeeFE8;padding-top:14px}.reactions{display:flex;gap:6px;flex-wrap:wrap}.reaction{display:flex;align-items:center;gap:5px;background:#f7f8f3;border:1px solid #e9ebe2;padding:6px 8px;border-radius:7px;font-size:9px;color:#666d59;line-height:1.4;min-height:30px;transition:all .16s}.reaction svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.reaction:hover{background:#f0f0e4;border-color:#cfd3bd;transform:translateY(-1px)}.reaction[aria-pressed="true"]{background:#fff1e7;border-color:#eeb29b;color:#a73312}.reaction-count{font-weight:750;min-width:6px}.reaction.bump{animation:reaction-pop .35s}.review-actions{display:flex;gap:5px;flex-shrink:0}.icon-button{background:transparent;padding:7px;border-radius:6px;color:#7c8172;display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:30px}.icon-button:hover{background:#f0f2e9;color:var(--ink)}.icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.example-label{font-size:8px;letter-spacing:.2px;color:#787b70;display:flex;align-items:center;gap:4px;margin:11px 0 0}.example-label:before{content:"✦";font-size:10px;color:#9a8ab2}.board-aside{display:grid;gap:20px}.prompt-card{border-radius:15px;background:var(--yellow);padding:23px 23px 19px;position:relative;overflow:hidden}.prompt-top{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.mini-label{font-size:8px;letter-spacing:1.25px;text-transform:uppercase;font-weight:800;margin:0}.prompt-top .mini-label{padding-top:6px;max-width:110px}.prompt-mascot{width:49px;height:49px;margin-top:-5px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(11deg)}.prompt-intro{font-size:11px;margin:18px 0 7px}.prompt-card h3{font-size:29px;line-height:1.12;letter-spacing:-1px;margin:0 0 12px;max-width:190px;font-weight:800}.prompt-card>p:not(.prompt-intro){font-size:11px;line-height:1.7;color:#6e653e;margin:0 0 19px}.prompt-cta{border-top:1px solid #d9c970;background:transparent;padding:14px 0 0;display:flex;justify-content:space-between;align-items:center;width:100%;font-size:11px;font-weight:750;text-align:left}.prompt-cta span{font-size:23px;font-weight:400;transition:transform .2s}.prompt-cta:hover span{transform:translate(3px,-3px)}.prompt-footnote{font-size:8px;color:#766e48;display:block;margin-top:12px}.how-card{border:1px solid var(--line);border-radius:15px;padding:24px 22px;background:#f7f7ef}.how-card ol{list-style:none;padding:0;margin:23px 0}.how-card li{display:flex;gap:13px;margin-bottom:18px}.how-card li:last-child{margin-bottom:0}.how-card li>span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;color:#9b9e8b;padding-top:2px}.how-card strong{font-size:10px;font-weight:700;display:block}.how-card p{font-size:9px;margin:3px 0 0;color:#7b806e}.how-card p.mini-label{font-size:8px;color:var(--ink);margin:0}.how-card .text-link{font-size:9px;gap:6px}.how-card .text-link span{font-size:14px}.sidebar-note{display:flex;justify-content:center;gap:10px;align-items:flex-start;margin-top:3px}.sidebar-note>span{color:#a6aa98;font-size:22px;line-height:1.5}.sidebar-note p{font-size:9px;line-height:1.9;color:#8a8e7d;margin:0}.launch-notice{background:#ede8f5;border:1px solid #dfd5ef;border-radius:12px;display:flex;gap:13px;align-items:center;padding:13px 18px;margin:0 0 24px;font-size:11px;color:#665779}.launch-notice>span{font-size:24px;color:#79618f}.launch-notice p{margin:0}.launch-notice strong{color:#4e3f60}.load-more-wrap{display:flex;justify-content:center;margin-top:25px}.load-more-wrap .button{font-size:12px;padding:12px 20px;min-height:45px}.feed-end{text-align:center;margin-top:26px;font-size:10px;color:#8b8f80}.feed-end span{display:block;font-size:19px;color:#b4b8a8;margin-bottom:6px}.empty-state{border:1px dashed #d8dbcf;border-radius:15px;padding:40px 28px;text-align:center;background:#fbfcf7}.empty-state>span{font-size:35px;color:#b3a1cf}.empty-state h3{font-size:21px;letter-spacing:-.6px;margin:9px 0}.empty-state p{font-size:12px;color:#737969;margin:0 auto 19px;max-width:320px}.empty-state .button{font-size:12px;min-height:42px;padding:10px 17px}.skeleton-card{height:220px;border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px;animation:skeleton-pulse 1.4s infinite alternate}.skeleton-card i{display:block;background:#f0f0e9;border-radius:8px;height:13px;width:60%;margin-bottom:20px}.skeleton-card i:first-child{width:36px;height:36px;border-radius:50%}.skeleton-card i:last-child{width:90%}.closing{background:#ebe4f3;border-radius:17px;display:flex;align-items:center;gap:25px;padding:29px 39px;margin-top:14px;margin-bottom:60px}.closing-star{font-size:63px;line-height:1;color:#736383;font-weight:400}.closing h2{font-size:25px;letter-spacing:-.9px;line-height:1.2;margin:0 0 5px;font-weight:800}.closing p{font-size:12px;color:#7b6d87;margin:0}.closing .button{margin-left:auto;font-size:12px;padding:14px 19px;min-height:44px}.site-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:35px;padding-top:29px;padding-bottom:35px}.footer-brand{font-size:22px;gap:8px;letter-spacing:-1px}.footer-brand .brand-star{font-size:27px}.site-footer p{color:#858979;font-size:9px;margin:9px 0 0}.footer-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end;max-width:460px;padding-top:8px}.footer-links a,.footer-links button{font-size:9px;text-decoration:none;background:none;padding:0;color:#757b69}.footer-links a:hover,.footer-links button:hover{color:var(--coral-dark)}.footer-small{font-size:8px;color:#929687;width:100%;text-align:right}.toast-region{position:fixed;z-index:100;bottom:26px;left:50%;transform:translateX(-50%);pointer-events:none;max-width:calc(100% - 32px)}.toast{background:#292c24;color:#fff;border-radius:12px;padding:14px 23px;font-size:12px;box-shadow:0 7px 25px #0002;text-align:center;animation:toast-in .25s both}.modal{border:1px solid #e3e4d8;border-radius:23px;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:38px 36px 32px;background:var(--paper);box-shadow:0 20px 100px #15181030;overflow-x:hidden;overscroll-behavior:contain}.modal[open]{animation:modal-in .2s ease-out}.modal::backdrop{background:#21251d75;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.close-button{position:absolute;right:14px;top:13px;border-radius:50%;background:#edeee6;width:33px;height:33px;font-size:23px;line-height:1;color:#6d7460;display:flex;align-items:center;justify-content:center}.close-button:hover{background:#e0e3d6;color:var(--ink)}.modal-kicker{font-size:9px;text-transform:uppercase;letter-spacing:1px;font-weight:750;display:flex;gap:7px;align-items:center;margin-bottom:15px}.modal-kicker span{font-size:17px;color:var(--coral)}.modal h2{font-size:36px;line-height:1.08;font-weight:800;letter-spacing:-1.7px;margin:0 0 17px}.modal .eyebrow{font-size:9px;margin-bottom:16px;padding-right:20px}.modal-description{font-size:12px;color:#6e7563;line-height:1.8;margin:0 0 23px}.rating-fieldset{padding:0;margin:0 0 17px;border:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:13px}.rating-fieldset legend{font-size:11px;font-weight:700;margin-bottom:6px}.rating-picker{display:flex;gap:3px}.rating-picker button{font-size:35px;line-height:1;background:transparent;color:#d4d7ca;padding:5px 2px;transition:transform .13s,color .13s}.rating-picker button.is-filled,.rating-picker button:first-child{color:var(--coral)}.rating-picker button:hover{transform:scale(1.13)}.rating-caption{font-size:9px;color:#858a77;font-style:italic}.field-label{display:block;font-size:11px;font-weight:700;margin:16px 0 7px}.text-input{width:100%;background:#fff;border:1px solid #dce0d1;border-radius:9px;padding:12px 13px;font-size:12px;transition:border-color .15s;min-height:43px}.text-input::placeholder{color:#939986}.text-input:hover{border-color:#b8c0a7}.text-input:focus{border-color:#9176b0}textarea.text-input{resize:vertical;min-height:110px;line-height:1.7}.field-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.field-counter{font-size:9px;color:#8b917d}.field-hint{font-size:9px;color:#7c836e;line-height:1.7;margin:7px 0 10px}.field-hint a{color:#625970}.checkbox-label{display:flex;gap:10px;font-size:10px;line-height:1.7;color:#69715b;margin:18px 0 19px;align-items:flex-start}.checkbox-label input{accent-color:var(--coral);width:15px;height:15px;flex-shrink:0;margin:2px 0 0}.checkbox-label a{color:#4c5341;text-underline-offset:2px}.submission-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#8b917e;margin:11px 0 0}.submission-note svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.3}.bot-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-error{font-size:11px;color:#a83820;background:#ffebe4;border:1px solid #f4c4b4;border-radius:8px;padding:11px 13px;line-height:1.6;margin:15px 0}.success-modal{text-align:center}.success-illustration{font-size:90px;color:var(--coral);line-height:1;margin-bottom:18px;animation:success-star .6s}.success-modal .eyebrow{justify-content:center}.private-code-box{text-align:left;background:#efeadf;border:1px solid #e2ddce;border-radius:12px;padding:17px 18px;margin:24px 0 13px}.private-code-box>strong{font-size:12px}.private-code-box>p{font-size:10px;line-height:1.7;color:#777765;margin:7px 0 15px}.private-code-box label{display:block;font-size:9px;margin:10px 0 4px;font-weight:700}.private-code-box input{width:100%;border:1px solid #d8d8c9;border-radius:5px;padding:8px;background:#faf8f2;font:10px ui-monospace,Consolas,monospace}.code-actions{display:flex;gap:8px;margin-top:13px}.code-actions .button{font-size:10px;min-height:36px;padding:9px 13px;background:#f6f5ee}.save-credentials{font-size:11px;text-decoration:underline;text-underline-offset:3px}.success-modal>.button{margin-top:15px}.small-link{font-size:9px;margin-top:8px}.manage-result-card{padding:19px;background:#f0ece1;border-radius:12px;margin-top:22px}.manage-result-card h3{font-size:18px;letter-spacing:-.5px;overflow-wrap:anywhere;margin:13px 0 8px}.manage-result-card p{font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.status-badge{display:inline-flex;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700;background:#eadfba;color:#6d5c22}.status-badge[data-status="approved"]{background:#dceacb;color:#465f2d}.status-badge[data-status="rejected"],.status-badge[data-status="removed"]{background:#efdad3;color:#854632}.delete-review{margin-top:14px;background:transparent;border:1px solid #d9a99a;color:#9f3821}.delete-confirmation{background:#f9e7df;border-radius:8px;padding:15px;margin-top:15px}.delete-confirmation p{margin:0 0 12px}.delete-confirmation button{margin-right:7px}.about-star{display:block;color:var(--coral);font-size:54px;line-height:1;margin:3px 0 19px}.about-principles{display:grid;gap:17px;margin-bottom:25px}.about-principles p{font-size:11px;color:#6b735f;line-height:1.8;margin:0}.about-principles strong{display:block;color:var(--ink);font-size:12px;margin-bottom:3px}.about-links{display:flex;gap:18px;margin:0 0 25px}.about-links a{font-size:10px;font-weight:700;text-underline-offset:4px}.single-review-heading{font-size:11px;margin:0 0 18px}.single-review-heading button{background:transparent;padding:0;font-weight:600;color:#736780}.review-card.highlighted{border:2px solid #a08aba;box-shadow:0 3px 25px #ac92ce18}.reaction-burst{position:absolute;font-size:20px;pointer-events:none;animation:float-heart .7s ease-out forwards;z-index:3;bottom:52px}.loading-button{position:relative}.loading-button:after{content:"";display:inline-block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;margin-left:7px}.light-text{color:#929986}
@keyframes card-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes star-turn{0%,85%,100%{transform:rotate(8deg)}90%{transform:rotate(98deg)}95%{transform:rotate(98deg)}}@keyframes reaction-pop{50%{transform:scale(1.09)}}@keyframes skeleton-pulse{from{opacity:.5}to{opacity:1}}@keyframes toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes success-star{from{transform:rotate(-40deg) scale(.4);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes float-heart{from{opacity:1;transform:translateY(0) rotate(-15deg)}to{opacity:0;transform:translateY(-60px) rotate(15deg) scale(1.35)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){.hero{min-height:630px}.hero h1{font-size:68px}.hero-art{max-width:420px}.receipt{padding:28px 30px 0;min-height:365px}.receipt-quote{font-size:40px}.hero-description{font-size:15px}.board-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:25px;min-height:540px;padding-top:50px;padding-bottom:60px;grid-template-columns:1.4fr 1fr}.hero h1{font-size:51px;letter-spacing:-2.8px}.hero-subtitle{font-size:21px}.hero-description{font-size:12px}.hero-actions{gap:17px;align-items:flex-start;flex-direction:column}.hero-actions .button{padding:15px 18px;font-size:12px;min-height:46px}.hero-actions .text-link{font-size:11px}.hero-assurances{font-size:8px;gap:13px;margin-top:22px}.hero-art{padding:20px 12px;margin:0 5px 0 0;max-width:325px}.receipt{padding:22px 22px 0;min-height:320px}.receipt-top{font-size:6px}.receipt-quote{font-size:32px}.receipt-stars{font-size:29px}.receipt-subject{font-size:15px}.art-sticker{font-size:8px;left:-14px;top:3px;padding:10px 14px}.spark-one{font-size:52px;right:-16px;top:-4px}.spark-two{font-size:30px;bottom:28px;left:-17px}.art-note{font-size:14px;bottom:-32px;right:-2px}.manifesto-strip .wrap{font-size:9px;gap:14px}.manifesto-strip .wrap>span{gap:9px}.board-layout{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.category-filters{gap:6px}.category-chip{font-size:10px;padding:8px 11px}.prompt-card{padding:20px}.how-card{padding:22px 18px}.review-card{padding:21px 21px 16px}.review-footer{gap:8px}.reaction{font-size:8px;padding:6px;gap:4px}.reaction svg{width:13px}.review-actions{gap:0}.icon-button{padding:5px}.board-heading-note{margin-right:calc(29% + 10px);font-size:12px}.footer-links{gap:16px;max-width:410px}.closing{padding:26px 30px}}
@media(max-width:850px){.wrap{width:calc(100% - 44px)}.site-header{height:82px}.brand{font-size:27px}.brand-star{font-size:32px}.header-inner nav{gap:22px}.nav-link{font-size:12px}.header-inner .button{font-size:11px;padding:11px 14px}.hero{grid-template-columns:1.35fr 1fr;gap:18px;padding-top:45px;padding-bottom:60px;min-height:500px}.hero h1{font-size:43px;letter-spacing:-2.5px}.hero-subtitle{font-size:19px;margin-top:17px;margin-bottom:18px}.hero .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:20px}.hero-description{font-size:11px;line-height:1.9}.hero-assurances{gap:10px;font-size:7px}.hero-assurances span:last-child{display:none}.hero-art{max-width:270px;padding:20px 10px}.receipt{padding:18px 18px 0;min-height:289px}.receipt-quote{font-size:28px;margin-bottom:18px}.receipt-stars{font-size:25px}.receipt-label,.receipt-small{font-size:6px}.receipt-subject{font-size:14px}.receipt-bottom strong{font-size:8px}.receipt-footnote{font-size:5px}.receipt-top{font-size:5px;padding-bottom:12px}.tiny-star{font-size:15px}.receipt-face{width:29px;height:29px;padding-top:8px;gap:6px}.receipt-face i{bottom:7px;left:8px;width:10px}.art-sticker{font-size:7px;padding:9px 12px;left:-9px;top:6px}.art-sticker span{font-size:17px}.spark-one{font-size:44px;top:2px;right:-12px}.art-note{font-size:12px;bottom:-21px}.art-note svg{width:48px}.manifesto-strip{padding:15px 0}.manifesto-strip .wrap{font-size:8px}.manifesto-strip span span{font-size:16px}.board{padding-top:45px}.board-layout{grid-template-columns:minmax(0,1fr) 215px;gap:20px}.board-heading h2{font-size:31px}.board-heading-note{font-size:10px}.board-heading-note>span{font-size:29px;left:-34px}.category-filters{gap:5px}.category-chip{font-size:9px;padding:7px 9px}.category-chip span{font-size:10px}.prompt-card{padding:19px 17px}.prompt-top .mini-label{font-size:7px;max-width:100px}.prompt-mascot{width:40px;height:40px}.prompt-card h3{font-size:26px}.prompt-card>p:not(.prompt-intro){font-size:10px}.prompt-intro{font-size:10px;margin-top:15px}.prompt-cta{font-size:10px}.prompt-footnote{font-size:7px}.how-card{padding:20px 16px}.how-card li{gap:9px}.how-card strong{font-size:9px}.how-card p{font-size:8px}.how-card p.mini-label{font-size:7px}.how-card .text-link{font-size:8px}.sidebar-note p{font-size:8px}.review-card{padding:19px 17px 14px}.review-header{gap:8px}.review-category{font-size:8px;padding:4px 5px}.avatar{width:31px;height:31px;font-size:15px}.review-author{font-size:10px}.review-date{font-size:8px}.review-card h3{font-size:17px}.review-body{font-size:12px}.review-footer{flex-wrap:wrap}.review-actions{margin-left:auto}.reaction{font-size:8px}.search-box input{font-size:11px}.sort-select select{font-size:10px}.review-header{margin-bottom:14px}.closing h2{font-size:22px}.closing p{font-size:11px}.closing-star{font-size:51px}.closing{padding:24px;gap:18px}.closing .button{font-size:10px;gap:12px}.site-footer{gap:25px}.site-footer p{font-size:8px}.footer-links{max-width:315px;gap:14px}.footer-links a,.footer-links button{font-size:8px}}
@media(max-width:680px){html{scroll-padding-top:22px}.wrap{width:calc(100% - 36px)}.site-header{height:76px}.brand{font-size:26px;gap:7px}.brand-star{font-size:31px}.header-inner nav{gap:0}.header-inner .nav-link{display:none}.header-inner .button{font-size:10px;padding:11px 13px;gap:5px;min-height:39px}.header-inner .button span{font-size:17px}.hero{grid-template-columns:1fr;gap:33px;padding-top:39px;padding-bottom:44px;min-height:0}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:8px;margin-bottom:21px;letter-spacing:1.25px}.hero h1{font-size:clamp(39px,9.8vw,57px);letter-spacing:-2.5px;line-height:1.1}.highlight-word svg{bottom:-7px;height:10px}.hero-subtitle{font-size:20px;margin:18px 0 15px;letter-spacing:-.6px}.hero-description{font-size:12px;line-height:1.8;margin-bottom:23px}.hero-actions{align-items:center;gap:17px}.hero-actions .button{font-size:12px;padding:16px 24px;min-height:49px}.hero-actions .text-link{font-size:11px}.hero-assurances{justify-content:center;font-size:8px;gap:15px;margin-top:19px}.hero-assurances span:last-child{display:flex}.hero-art{justify-self:center;max-width:283px;width:100%;padding:15px 15px 28px;margin:14px 0 7px}.receipt{min-height:267px;padding:18px 20px 0;transform:rotate(5deg);box-shadow:8px 11px 0 #e9e1fa44}.receipt-top{font-size:5.5px}.receipt-stars{font-size:26px;margin:13px 0 12px}.receipt-subject{font-size:14px}.receipt-quote{font-size:29px;margin-top:11px;margin-bottom:17px}.receipt-label,.receipt-small{font-size:6.5px}.receipt-bottom{padding-top:10px}.receipt-bottom strong{font-size:8px}.receipt-footnote{font-size:5.5px;padding:8px 0;margin-top:8px}.art-sticker{font-size:7px;padding:10px 14px;left:-14px;top:0}.spark-one{right:-6px;top:-4px;font-size:46px}.spark-two{left:-14px;bottom:47px;font-size:29px}.art-note{right:-15px;bottom:-9px;font-size:13px}.art-note svg{right:30px;top:-32px;height:31px}.manifesto-strip{padding:13px 0}.manifesto-strip .wrap{font-size:9px;justify-content:center}.manifesto-strip .wrap>span:first-child,.manifesto-strip .wrap>span:last-child{display:none}.manifesto-strip .wrap>span{gap:10px}.manifesto-strip span span{font-size:17px}.board{padding-top:35px;padding-bottom:30px}.board-heading{margin-bottom:21px;align-items:flex-end}.board-heading .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:8px}.board-heading h2{font-size:29px;letter-spacing:-1.4px}.board-heading-note{font-size:9px;margin:0 7px 2px 25px}.board-heading-note>span{font-size:22px;left:-27px;top:8px}.board-layout{display:flex;flex-direction:column;gap:28px}.feed-column{width:100%}.board-aside{width:100%;grid-template-columns:1fr 1fr;gap:12px}.prompt-card{padding:19px 18px}.prompt-card h3{font-size:25px}.prompt-intro{font-size:10px}.prompt-card>p:not(.prompt-intro){font-size:10px;margin-bottom:16px}.prompt-top .mini-label{max-width:90px;font-size:6px}.prompt-mascot{width:33px;height:33px}.prompt-cta{font-size:9px;gap:5px}.prompt-cta span{font-size:19px}.prompt-footnote{font-size:6px}.how-card{padding:20px 16px}.how-card p.mini-label{font-size:6px;line-height:1.8}.how-card ol{margin-top:18px;margin-bottom:17px}.how-card li{margin-bottom:15px;gap:7px}.how-card li>span{font-size:8px}.how-card strong{font-size:9px;line-height:1.5}.how-card p{font-size:8px;line-height:1.6}.how-card .text-link{font-size:8px;gap:3px;line-height:1.6}.how-card .text-link span{font-size:12px;flex-shrink:0}.sidebar-note{grid-column:1/-1;margin:4px 0 0}.sidebar-note p{font-size:9px}.category-filters{gap:6px;margin-bottom:19px;flex-wrap:wrap}.category-chip{padding:8px 11px;font-size:10px}.category-chip span{font-size:11px}.feed-toolbar{gap:9px;padding-bottom:10px}.search-box{gap:5px}.search-box svg{width:15px;height:15px}.search-box input{font-size:10px;padding-left:3px}.sort-select select{font-size:9px;padding-left:4px;padding-right:17px}.sort-select svg{width:13px;top:9px}.feed-count{font-size:9px;min-height:30px}.reviews{gap:13px}.review-card{padding:19px 18px 14px;border-radius:13px}.review-header{gap:9px;margin-bottom:16px}.avatar{width:33px;height:33px;font-size:16px}.review-author{font-size:10px}.review-date{font-size:8px}.review-category{font-size:8px;padding:4px 6px}.review-rating{font-size:16px;margin-bottom:9px}.review-card h3{font-size:19px;letter-spacing:-.5px}.review-body{font-size:12px;line-height:1.85;margin-bottom:17px}.review-footer{padding-top:12px;gap:7px;flex-wrap:nowrap}.reactions{gap:4px}.reaction{font-size:8px;padding:6px 6px;gap:4px;min-height:30px}.reaction svg{width:12px;height:12px}.reaction-count{min-width:5px}.review-actions{gap:0}.icon-button{padding:5px;min-width:27px;min-height:30px}.icon-button svg{width:13px;height:13px}.example-label{font-size:7px;margin-top:10px}.launch-notice{font-size:10px;padding:12px 14px;gap:10px;margin-bottom:20px}.launch-notice>span{font-size:20px}.closing{margin-top:4px;margin-bottom:35px;gap:15px;padding:25px 22px;flex-wrap:wrap;border-radius:14px}.closing-star{font-size:44px}.closing h2{font-size:21px;letter-spacing:-.9px}.closing p{font-size:10px}.closing .button{margin:2px 0 0 59px;font-size:11px;padding:12px 17px;min-height:42px}.site-footer{padding-top:24px;padding-bottom:25px;display:block}.footer-brand{font-size:23px}.footer-brand .brand-star{font-size:29px}.site-footer p{font-size:9px;margin-top:7px}.footer-links{justify-content:flex-start;gap:18px;max-width:none;margin-top:22px;padding:0}.footer-links a,.footer-links button{font-size:9px}.footer-small{text-align:left;font-size:7px;line-height:1.7}.modal{padding:36px 24px 25px;width:calc(100% - 22px);max-height:calc(100dvh - 26px);border-radius:19px}.modal h2{font-size:32px;letter-spacing:-1.5px}.modal-description{font-size:11px}.modal-kicker{font-size:8px}.text-input{font-size:14px;padding:12px;min-height:46px}.field-label{font-size:11px}.rating-caption{font-size:9px}.rating-picker button{font-size:34px}.checkbox-label{font-size:10px}.submission-note{font-size:8px}.modal .button{font-size:12px}.success-illustration{font-size:75px}.private-code-box{padding:15px}.private-code-box input{font-size:9px}.code-actions .button{font-size:10px}.about-principles p{font-size:11px}.about-links{gap:14px}.about-links a{font-size:10px}.toast-region{bottom:18px;width:max-content;max-width:calc(100% - 24px)}.toast{font-size:11px;padding:13px 17px}.empty-state{padding:30px 20px}.empty-state h3{font-size:20px}.empty-state p{font-size:11px}}
@media(max-width:374px){.wrap{width:calc(100% - 28px)}.brand{font-size:23px}.brand-star{font-size:28px}.header-inner .button{padding:10px;font-size:9px}.hero h1{font-size:36px;letter-spacing:-2px}.hero-assurances{gap:10px;font-size:7px}.hero-description{font-size:11px}.board-heading h2{font-size:27px}.board-heading-note{font-size:8px;margin-right:2px}.category-chip{font-size:9px;padding:7px 9px}.review-card{padding:17px 14px 12px}.reaction{font-size:7px;padding:6px 5px;gap:3px}.reaction svg{width:11px}.icon-button{min-width:23px;padding:4px}.review-actions{gap:0}.review-body{font-size:11px}.review-card h3{font-size:18px}.prompt-card{padding:17px 13px}.how-card{padding:17px 12px}.prompt-card h3{font-size:23px}.prompt-cta{font-size:8px}.how-card strong{font-size:8px}.closing{padding:23px 18px}.closing h2{font-size:18px}.closing p{font-size:9px}.closing-star{font-size:39px}.closing .button{margin-left:54px}.modal{padding:34px 20px 23px}.rating-caption{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art:hover .receipt{transform:rotate(6deg)}}
