@import "https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&family=Quicksand:wght@500;600&display=swap";
:root{--color-primary:#aaa0bc;--color-primary-strong:#b4a6c4;--color-primary-soft:#e8e3ee;--color-accent:#d9c39e;--color-accent-soft:#f0e8d9;--color-text:#56505e;--color-text-strong:#403a48;--color-text-muted:#89828f;--color-border:#ddd8e0;--color-border-strong:#c6bdcd;--color-control-bg:#f7f4f7;--color-control-bg-hover:#f4f0f6;--color-control-bg-focus:#faf8fb;--color-control-border:#d9d2df;--color-control-border-hover:#c2b5ce;--color-control-border-focus:#a9b;--color-control-text:#504858;--color-control-placeholder:#9e96a3;--color-option-selected:#e9e2ee;--color-featured-card:#ffffff6b;--color-featured-card-hover:#ffffff9e;--color-surface:#ffffffe0;--color-surface-solid:transparent;--color-danger:#a56f79;--color-page:transparent;--radius-card:0;--radius-card-inner:0;--radius-card-mobile:0;--radius-card-inner-mobile:0;--radius-field:12px;--radius-choice:14px;--radius-pill:999px;--radius-round:50%;--shadow-card:none;--shadow-field-focus:0 0 0 2px #b9a7dd26;--shadow-field-inset:none;--shadow-button:none;--shadow-button-hover:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--page-gutter:24px;--card-padding-x:0;--card-padding-top:20px;--card-padding-bottom:20px;--content-max-width:1700px;--embed-max-height:700px;--page-vertical-padding:16px;--transition-fast:.18s ease;--ink:var(--color-text);--ink-deep:var(--color-text-strong);--muted:var(--color-text-muted);--lavender:var(--color-primary);--lavender-light:var(--color-primary-soft);--champagne:var(--color-accent);--champagne-light:var(--color-accent-soft);--silver:#d8d5dc;--paper:var(--color-surface);--danger:var(--color-danger);--shadow:var(--shadow-card)}*{box-sizing:border-box;box-shadow:none!important}html{background:var(--color-page);min-width:320px}body{color:var(--ink);margin:0;font-family:Noto Serif SC,Songti SC,serif;background:0 0!important}.notion-embed-wrapper{background:0 0;border:none;min-height:240px;margin:0;padding:0}input,select,textarea{color:#3b334a;appearance:none!important;box-shadow:none!important;background:#fff6!important;border:1px solid #786ea040!important;border-radius:12px!important;outline:none!important}button,input,select,textarea{font:inherit}.page-shell{width:100%;max-width:var(--content-max-width);background:0 0;min-height:240px;margin:0 auto;padding:0}.page-shell--featured{width:min(1700px,100%);max-width:1700px;min-height:740px;padding:0;overflow-x:hidden}.page-shell--manage{width:min(960px,100%);max-width:960px;min-height:420px;padding:18px 20px 26px}.featured-section{width:min(1700px,100%);max-width:1700px;min-height:740px;color:var(--color-text);opacity:1;visibility:visible;background:0 0;margin-top:0;margin-left:auto;margin-right:auto;padding:22px 0 28px}.featured-board{width:min(1700px,100%);max-width:1700px;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:18px clamp(18px,4vw,54px) 22px;position:relative}.embed-test-page{color:#3b334a;background:0 0;min-height:240px;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.featured-header{text-align:right;margin-bottom:20px}.featured-kicker{color:#a89576;letter-spacing:.28em;text-transform:uppercase;margin:0 0 6px;font-family:Quicksand,sans-serif;font-size:10px;font-weight:600}.featured-header h1,.featured-header h2{color:var(--color-text-strong);letter-spacing:.12em;margin:0;font-size:clamp(22px,3vw,30px);font-weight:500;line-height:1.45}.featured-header p:not(.featured-kicker){color:var(--color-text-muted);letter-spacing:.06em;margin:7px 0 0;font-size:13px}.featured-header .featured-limit-note{color:#a097aa;letter-spacing:.04em;margin-top:5px;font-size:12px}.view-all-button{color:#6d6078;cursor:pointer;letter-spacing:.06em;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#ffffff57;border:1px solid #b9a7dd5c;border-radius:999px;margin-top:14px;padding:8px 18px;font-size:12px}.view-all-button:hover{color:#5f536d;background:#e8e3ee5c;border-color:#b9a7dd9e}.featured-control-bar{color:#8d8298;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 46px 12px;font-size:12px;display:flex}.featured-total-count{color:#8a8094;white-space:nowrap;margin:0}.featured-display-switch{color:#b2a7bc;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.featured-display-option{color:#8c8198;cursor:pointer;font:inherit;letter-spacing:inherit;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 11px}.featured-display-option:hover{color:#6d6078;background:#faf8ff61;border-color:#b9a7dd38}.featured-display-option.is-active{color:#62546f;background:#e8e3ee6b;border-color:#b9a7dd3d}.featured-display-option:focus-visible{outline-offset:2px;outline:2px solid #b9a7dd33}.featured-status{min-height:170px;color:var(--color-text-muted);background:#ffffff4d;border:1px dashed #786ea038;border-radius:12px;place-items:center;margin:18px auto 0;padding:15px 16px;font-size:13px;line-height:1.8;display:grid}.featured-status--error{color:var(--color-danger);border-color:#a56f7942}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.featured-carousel{padding:0 46px;position:relative}.featured-grid--carousel{min-height:386px}.carousel-button{z-index:2;color:#74687f;cursor:pointer;width:34px;height:34px;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffffbd;border:1px solid #786ea038;border-radius:999px;place-items:center;font-family:Quicksand,sans-serif;font-size:25px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-button:hover{color:#5f536d;background:#ffffffe6;border-color:#786ea05c;transform:translateY(-50%)scale(1.03)}.carousel-button:focus-visible{outline-offset:3px;outline:2px solid #b9a7dd38}.carousel-button--prev{left:0}.carousel-button--next{right:0}.featured-card{background:var(--color-featured-card);text-align:left;height:186px;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border:1px solid #786ea033;border-radius:16px;flex-direction:column;justify-content:space-between;padding:14px 16px 13px;display:flex;overflow:hidden}.featured-card:hover{background:var(--color-featured-card-hover);border-color:#786ea057;transform:translateY(-2px)}.featured-card-topline,.featured-card-footer{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.featured-type{color:#665d72;text-overflow:ellipsis;white-space:nowrap;background:#e8e3ee59;border:1px solid #b9a7dd40;border-radius:999px;align-items:center;max-width:72%;padding:4px 9px;font-size:11px;line-height:1.35;display:inline-flex;overflow:hidden}.featured-card time{color:#aaa3ad;flex:none;font-family:Quicksand,sans-serif;font-size:11px}.featured-message{color:#5d5664;letter-spacing:.035em;white-space:pre-wrap;flex:auto;margin:11px 0 10px;font-size:13px;line-height:1.68;position:relative;overflow:hidden}.featured-message.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-message-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;font-family:inherit}.featured-message-button:after{pointer-events:none;content:"";background:linear-gradient(180deg, #fff0, var(--color-featured-card));height:1.7em;position:absolute;bottom:0;left:0;right:0}.featured-card:hover .featured-message-button:after{background:linear-gradient(180deg, #fff0, var(--color-featured-card-hover))}.featured-message-button:focus-visible{outline-offset:3px;outline:2px solid #b9a7dd3d}.featured-card-footer{color:#8d8594;letter-spacing:.04em;flex-wrap:wrap;font-size:12px}.featured-card-footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.featured-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.featured-card-footer button{color:#897b93;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #897b938c;flex:none;padding:0;font-size:12px}.featured-card-footer button:hover{color:#6c5d78;border-color:#6c5d78bf}.reaction-button{color:#6f6478;cursor:pointer;letter-spacing:.04em;min-height:32px;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#f4f1f8b8;border:1px solid #b9a7dd57;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:12px;display:inline-flex}.reaction-button--compact{background:0 0;border:0;border-bottom:1px dashed #b9a7dd8c;border-radius:0;min-height:0;padding:0;font-size:12px}.reaction-button:hover:not(:disabled),.reaction-button.is-active{color:#5f536d;background:#e8e3ee8c;border-color:#b9a7dd9e}.reaction-button.is-active{font-weight:600}.reaction-button:disabled{cursor:wait;opacity:.62}.reaction-error{color:var(--color-danger);text-align:right;margin:0 46px 12px;font-size:12px}.carousel-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.carousel-dot{cursor:pointer;background:#ffffffb3;border:1px solid #b9a7dd94;border-radius:999px;width:7px;height:7px;padding:0}.carousel-dot.is-active{background:#b9a7dde6;border-color:#b9a7dde6}.message-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff2e;place-items:center;padding:12px;display:grid;position:fixed;inset:0;overflow:hidden}.message-modal{overscroll-behavior:contain;width:min(720px,90vw);height:auto;min-height:min(360px,100% - 24px);max-height:calc(100% - 24px);color:var(--color-text);background:#fffffff5;border:1px solid #b9a7dd6b;border-radius:22px;padding:24px 26px 22px;position:relative;overflow:auto;box-shadow:0 16px 46px #382d4729!important}.all-messages-modal{width:min(1360px,92vw);max-height:80vh;color:var(--color-text);background:#fffffff5;border:1px solid #b9a7dd6b;border-radius:24px;padding:28px 30px 30px;position:relative;overflow:auto;box-shadow:0 16px 46px #382d4724!important}.all-messages-header{text-align:left;margin-bottom:20px;padding-right:44px}.all-messages-header h2{color:var(--color-text-strong);letter-spacing:.1em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.45}.all-messages-header p:not(.featured-kicker){color:var(--color-text-muted);letter-spacing:.06em;margin:7px 0 0;font-size:13px}.all-message-filters{flex-wrap:wrap;gap:9px;margin:-6px 0 18px;display:flex}.all-message-filter{color:#74687f;cursor:pointer;letter-spacing:.04em;background:#ffffff7a;border:1px solid #b9a7dd47;border-radius:999px;padding:7px 13px;font-size:12px}.all-message-filter:hover,.all-message-filter.is-active{color:#5f536d;background:#e8e3ee80;border-color:#b9a7dd9e}.all-message-filter.is-active{font-weight:600}.all-messages-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.featured-card--all{height:168px}.message-modal-close{z-index:3;float:right;color:#6f637a;cursor:pointer;background:#ffffffb8;border:1px solid #786ea033;border-radius:999px;width:30px;height:30px;margin:-10px -10px 2px 12px;font-size:20px;line-height:1;position:sticky;top:0}.message-modal-meta{align-items:center;gap:12px;padding-right:44px;display:flex}.message-modal-meta time{color:#aaa3ad;font-family:Quicksand,sans-serif;font-size:12px}.message-modal h2{color:var(--color-text-strong);letter-spacing:.08em;margin:14px 0 12px;font-size:21px;font-weight:500}.message-modal-content{color:#504858;letter-spacing:.035em;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:640px;padding:14px 2px;font-size:14px;line-height:1.88;overflow:visible}.message-modal-author{color:#9a929f;letter-spacing:.04em;text-align:left;word-break:break-word;margin:8px 0 0;font-size:13px;line-height:1.7}.team-reply{background:#e8e3ee57;border:1px solid #b9a7dd47;border-radius:16px;margin-top:14px;padding:14px 16px}.team-reply-heading,.anonymous-reply-meta{color:#7c7088;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.team-reply-heading span{color:#665d72;font-weight:600}.team-reply-heading time,.anonymous-reply-meta time{color:#aaa3ad;flex:none;font-family:Quicksand,sans-serif;font-size:11px}.team-reply p{color:#5d5664;letter-spacing:.035em;white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.8}.detail-reaction-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.anonymous-replies{border-top:1px dashed #c4b3d966;margin-top:18px;padding-top:16px}.anonymous-replies h3{color:var(--color-text-strong);letter-spacing:.08em;margin:0 0 10px;font-size:15px;font-weight:500}.reply-status,.reply-submit-message{color:var(--color-text-muted);letter-spacing:.035em;margin:10px 0 0;font-size:12px}.reply-status--error,.reply-submit-message:not(.is-success){color:var(--color-danger)}.reply-submit-message.is-success{color:#7c8f69}.anonymous-reply-list{gap:10px;display:grid}.anonymous-reply-card{background:#ffffff75;border:1px solid #786ea029;border-radius:14px;padding:12px 14px}.anonymous-reply-card p{color:#5d5664;letter-spacing:.035em;white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:13px;line-height:1.75}.load-more-replies,.reply-toggle-button{margin-top:12px}.reply-entry{margin-top:16px}.reply-form{background:#ffffff6b;border:1px solid #b9a7dd38;border-radius:16px;gap:12px;margin-top:12px;padding:14px;display:grid}.reply-form-note{color:var(--color-text-muted);letter-spacing:.035em;margin:0;font-size:12px;line-height:1.7}.reply-form label:not(.reply-consent){color:#6f6478;letter-spacing:.04em;gap:7px;font-size:12px;display:grid}.reply-form textarea.form-input{resize:vertical;min-height:96px}.reply-form-counter{color:#aaa3ad;text-align:right;margin-top:-6px;font-family:Quicksand,sans-serif;font-size:11px}.reply-consent{color:#776d80;letter-spacing:.035em;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.reply-consent input{flex:none;margin-top:2px;background:#ffffffa6!important;border-radius:5px!important;width:16px!important;height:16px!important}.reply-consent input:checked{background:linear-gradient(135deg,#b9a7ddd9,#dac28bb3)!important;border-color:#b9a7ddc7!important}.reply-submit-button{color:#665d72;cursor:pointer;letter-spacing:.06em;background:#e8e3ee73;border:1px solid #b9a7dd59;border-radius:999px;justify-self:start;padding:9px 18px;font-size:13px}.reply-submit-button:disabled{cursor:wait;opacity:.62}.message-modal-footer{color:#8d8594;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;font-size:13px;display:flex}.message-modal-footer button{color:#6d6078;cursor:pointer;background:#e8e3ee61;border:1px solid #b9a7dd59;border-radius:999px;padding:8px 18px}.message-card{isolation:isolate;padding:var(--card-padding-top) var(--card-padding-x) var(--card-padding-bottom);border-radius:var(--radius-card);box-shadow:none;background:0 0;border:none;grid-template-columns:minmax(300px,.72fr) minmax(600px,1.55fr);align-items:center;column-gap:clamp(38px,4vw,72px);display:grid;position:relative;overflow:hidden}.message-card:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.message-card:after{content:none;display:none}.card-header{z-index:2;max-width:650px;position:relative}.intro-panel{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding-right:clamp(12px,2vw,34px);display:flex;position:relative}.character-mark{margin:0 0 var(--space-2) 2px;color:var(--color-text-strong);letter-spacing:.12em;font-family:Noto Serif SC,Songti SC,serif;font-size:15px;font-weight:500}.eyebrow{color:#ab9a7d;letter-spacing:.28em;margin:0 0 8px 3px;font-family:Quicksand,sans-serif;font-size:10px;font-weight:600}.title-row{align-items:center;gap:var(--space-3);display:flex}h1{color:var(--ink-deep);letter-spacing:.15em;margin:0;font-size:clamp(28px,5vw,38px);font-weight:500;line-height:1.3}.title-icon{color:#a89bb8;filter:drop-shadow(0 2px 4px #9182a42e);place-items:center;width:35px;height:35px;font-size:29px;display:inline-grid;transform:rotate(-13deg)}.title-star{color:var(--champagne);align-self:flex-start;margin-top:1px;font-size:13px}.intro{color:#77707d;letter-spacing:.035em;max-width:615px;margin:17px 0 0;font-size:13px;line-height:2}.gold-divider{align-items:center;gap:calc(var(--space-2) + 2px);color:#cdb891;margin:28px 0 0;display:flex}.gold-divider span{border-top:1px dashed #c8b189a3;width:100%}.gold-divider i{font-size:9px;font-style:normal}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-panel{min-width:0}.field{margin-bottom:var(--space-4)}.honeypot{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.field label,.field legend{color:#625c67;letter-spacing:.05em;font-size:13px;font-weight:500}.field label>span{color:#9b949e;margin-left:5px;font-size:11px;font-weight:400}.field strong{color:#b2929d;font-weight:400}input.form-input,textarea.form-input,select.form-input{width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);appearance:none!important;color:#3b334a!important;box-shadow:none!important;background:#fff6!important;border:1px solid #786ea040!important;border-radius:12px!important;outline:none!important}input.form-input--single,select.form-input--single{height:48px;margin-top:9px;padding:0 15px;font-size:13px}textarea.form-input{resize:vertical;min-height:116px;padding:15px 16px;font-size:13px;line-height:1.8}input.form-input::placeholder,textarea.form-input::placeholder{color:var(--color-control-placeholder);opacity:1}input.form-input:hover:not(:focus):not(:disabled),textarea.form-input:hover:not(:focus):not(:disabled),select.form-input:hover:not(:focus):not(:disabled){box-shadow:none!important;background:#ffffff85!important;border-color:#786ea06b!important}input.form-input:focus,input.form-input:focus-visible,textarea.form-input:focus,textarea.form-input:focus-visible,select.form-input:focus,select.form-input:focus-visible{background:#ffffff8f!important;border-color:#b9a7dd99!important;box-shadow:0 0 0 2px #b9a7dd26!important}input.form-input:disabled,textarea.form-input:disabled,select.form-input:disabled{cursor:not-allowed;opacity:.58}.field,.select-wrap{background:0 0}.select-wrap{position:relative}.select-wrap:after{content:none;display:none}.select-wrap:focus-within:after{display:none}select.form-input.form-select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25L7 8.75L10.5 5.25' stroke='%238F82AA' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important}select.form-input.form-select::-ms-expand{display:none}select.form-input.form-select option{color:var(--color-control-text);background-color:var(--color-control-bg-focus);font-family:Noto Serif SC,Songti SC,serif}select.form-input.form-select option:checked{color:var(--color-text-strong);background-color:var(--color-option-selected)}.label-row{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.counter{color:#aaa4ad;letter-spacing:.04em;font-family:Quicksand,sans-serif;font-size:11px}.counter b{font-weight:500}.field-error{min-height:14px;color:var(--danger);margin:5px 2px 0;font-size:11px}.has-error textarea.form-input{border-color:#c89aa3!important;box-shadow:0 0 0 3px #b16f7c14!important}.field--privacy{border:0;min-width:0;padding:0}.field--privacy legend{margin-bottom:11px}.radio-grid{gap:calc(var(--space-3) + 2px);grid-template-columns:1fr 1fr;display:grid}.radio-card{align-items:center;gap:var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-choice);background:var(--color-control-bg);cursor:pointer;min-height:62px;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);padding:10px 42px 10px 15px;display:flex;position:relative}.radio-card:hover{border-color:var(--color-control-border-hover);background:var(--color-control-bg-hover);transform:translateY(-1px)}.radio-card:has(input:checked){box-shadow:none;background:#f4f0f79e;border-color:#b8aac5}.radio-card input{opacity:0;width:1px;height:1px;position:absolute}.radio-dot{border-radius:var(--radius-round);background:#fff;border:1px solid #bdb5c1;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.radio-card input:checked+.radio-dot:after{border-radius:var(--radius-round);content:"";background:linear-gradient(135deg,#a898b9,#d0b98f);width:8px;height:8px}.radio-card:has(input:focus-visible){outline-offset:2px;outline:3px solid #ae9dc233}.radio-copy{gap:var(--space-1);flex-direction:column;display:flex}.radio-copy b{color:#5f5864;font-size:13px;font-weight:500}.radio-copy small{color:#969099;font-size:11px;font-weight:400}.radio-spark{color:#c2ab81b3;font-size:10px;position:absolute;top:11px;right:15px}.form-footer{text-align:center;margin-top:0}.submit-button{justify-content:center;align-items:center;gap:calc(var(--space-3) - 1px);border-radius:var(--radius-pill);color:#544962;min-width:218px;height:46px;box-shadow:none;cursor:pointer;letter-spacing:.13em;transition:box-shadow var(--transition-fast), transform var(--transition-fast), filter var(--transition-fast);background:#b9a7dd3d;border:1px solid #a391aa33;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.submit-button:before{content:none;display:none}.submit-button:hover{box-shadow:none;filter:none;background:#b9a7dd57;border-color:#9684b966;transform:none}.submit-button:hover:before{left:110%}.submit-button:active{transform:translateY(0)}.submit-button:focus-visible,#write-again:focus-visible{outline-offset:3px;outline:3px solid #ac9ac140}.submit-button:disabled{cursor:wait;filter:grayscale(.15);opacity:.75;transform:none}.submit-button.is-loading .button-icon{animation:.7s ease-in-out infinite alternate letter-float}.button-icon{font-size:15px}.button-star{font-size:8px}.privacy-note{color:#9a949d;letter-spacing:.035em;margin:11px 0 0;font-size:11px}.privacy-note span{color:#c6b28e;margin:0 7px}.submit-error{min-height:19px;color:var(--danger);margin:5px 0 0;font-size:11.5px;line-height:1.7}.success-panel{text-align:center;padding:32px 18px 17px;animation:.5s both reveal;display:none}.success-panel.is-visible{display:block}.success-panel+*{display:none}.success-icon{border-radius:var(--radius-round);color:#665773;width:58px;height:58px;box-shadow:none;background:#b9a7dd2e;border:1px solid #b7a4c180;place-items:center;margin:0 auto 18px;font-size:20px;display:grid}.success-panel p{color:#625a68;letter-spacing:.05em;margin:0;font-size:15px;line-height:2}.management-success{text-align:left;background:#ffffff57;border:1px solid #b9a7dd47;border-radius:16px;max-width:430px;margin:18px auto 0;padding:14px 16px}.management-success .management-save-note{color:#81788b;margin:0 0 10px;font-size:12px;line-height:1.8}.management-success dl{gap:8px;margin:0 0 12px;display:grid}.management-success dl div,.managed-message-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.management-success dt{color:#918796;font-size:11px}.management-success dd{color:#4f455c;letter-spacing:.05em;word-break:break-all;margin:0;font-family:Quicksand,Noto Serif SC,serif;font-size:13px}.management-success .management-light-button{width:fit-content;margin:0 auto}.management-entry{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.management-light-button,.management-danger-button{color:#6d6078;cursor:pointer;letter-spacing:.05em;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:#ffffff57;border:1px solid #b9a7dd57;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;text-decoration:none;display:inline-flex}.management-light-button:hover:not(:disabled){color:#5f536d;background:#e8e3ee5c;border-color:#b9a7dd9e}.management-danger-button{color:#946674;border-color:#b9818e57}.management-danger-button:hover:not(:disabled){background:#fbeef175;border-color:#b9818e94}.management-light-button:disabled,.management-danger-button:disabled{cursor:not-allowed;opacity:.55}.management-panel{background:#ffffff47;border:1px solid #b9a7dd3d;border-radius:18px;margin-top:14px;padding:16px}.management-page{width:100%;color:var(--color-text)}.management-page-header{text-align:center;margin-bottom:18px}.management-page-header h1{color:var(--color-text-strong);letter-spacing:.14em;margin:0;font-size:clamp(24px,4vw,34px);font-weight:500;line-height:1.35}.management-page-header p:not(.character-mark):not(.eyebrow){max-width:620px;color:var(--color-text-muted);margin:10px auto 0;font-size:13px;line-height:1.9}.management-back-link{color:#74677e;letter-spacing:.04em;background:#ffffff4d;border:1px solid #b9a7dd47;border-radius:999px;margin-bottom:14px;padding:7px 14px;font-size:12px;text-decoration:none;display:inline-flex}.management-back-link:hover{background:#e8e3ee52;border-color:#b9a7dd8f}.management-panel-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.management-panel-header h2{color:#4f455c;letter-spacing:.08em;margin:0;font-size:16px;font-weight:500}.management-panel-header button{color:#7f728a;cursor:pointer;background:#ffffff61;border:1px solid #b9a7dd47;border-radius:999px;min-width:58px;min-height:30px;padding:6px 14px;font-size:12px}.management-helper,.management-status{color:#8c8393;margin:10px 0 0;font-size:12px;line-height:1.8}.management-status--error{color:var(--color-danger)}.management-lookup-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.management-lookup-grid label,.managed-editor label{color:#625c67;letter-spacing:.04em;gap:7px;font-size:12px;display:grid}.management-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.managed-message-list{gap:10px;margin-top:14px;display:grid}.managed-message-card,.managed-editor{background:#ffffff47;border:1px solid #b9a7dd38;border-radius:15px;padding:13px 14px}.managed-message-meta{color:#8f8497;letter-spacing:.05em;font-size:11px}.managed-message-card p{-webkit-line-clamp:3;color:#5b5362;-webkit-box-orient:vertical;margin:9px 0 11px;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.managed-message-card .management-visibility-note,.managed-editor .management-visibility-note{color:#7c7188;background:#f7f4fc8a;border:1px solid #b9a7dd2e;border-radius:12px;margin:8px 0 10px;padding:8px 10px;font-size:12px;line-height:1.65;display:block;overflow:visible}.management-visibility-note.is-visible{color:#7b6f57;background:#fffbf194;border-color:#cdb26f3d}.managed-team-reply{background:#faf8ff80;border:1px solid #b9a7dd33;border-radius:14px;margin:10px 0 12px;padding:12px 13px}.managed-team-reply-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.managed-team-reply h3{color:#6e607c;letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.managed-team-reply time{color:#9a8fa3;font-size:11px}.managed-message-card .managed-team-reply p,.managed-editor .managed-team-reply p{color:#5e5668;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.8;display:block;overflow:visible}.managed-message-card .managed-team-reply-empty,.managed-editor .managed-team-reply-empty{color:#9a8fa3}.managed-editor{gap:12px;margin-top:14px;display:grid}.managed-editor textarea.form-input{min-height:150px}#write-again{color:#897b93;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #b8a9c2;margin-top:19px;padding:7px 18px;font-size:12px}form.is-complete>:not(.success-panel){display:none}@keyframes letter-float{to{transform:translateY(-3px)}}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1051px){.page-shell,.message-card{max-height:none}}@media (max-width:1400px){.featured-grid,.all-messages-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.message-card{display:block}.featured-grid,.all-messages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-button--prev{left:-14px}.carousel-button--next{right:-14px}.intro-panel{padding-right:0;display:block}.gold-divider{margin-bottom:30px}.field{margin-bottom:var(--space-6)}textarea.form-input{min-height:150px}.radio-card{min-height:70px;padding-top:13px;padding-bottom:13px}.submit-button{height:50px}}@media (max-width:700px){.page-shell{padding:18px 14px}.page-shell--featured{min-height:520px;padding:0 10px}.message-card{border-radius:var(--radius-card-mobile);padding:39px 24px 34px}.message-card:after{border-radius:var(--radius-card-inner-mobile);inset:7px}.card-header{padding-right:40px}.intro{font-size:12.5px;line-height:1.9}.desktop-break{display:none}.form-grid,.management-lookup-grid,.radio-grid,.featured-grid{grid-template-columns:1fr;gap:0}.management-entry,.management-actions{flex-direction:column}.management-light-button,.management-danger-button{width:100%}.featured-grid{gap:12px}.all-messages-grid{grid-template-columns:1fr;gap:12px}.featured-section{min-height:520px;padding-bottom:14px}.featured-control-bar{flex-wrap:wrap;margin:0 36px 11px}.featured-total-count{white-space:normal}.featured-display-switch{justify-content:flex-start}.featured-carousel{padding:0 36px}.featured-board{background:0 0;border:none;border-radius:0;padding:20px 14px 18px}.featured-card{height:168px}.featured-message.is-clamped{-webkit-line-clamp:3}.message-modal{border-radius:18px;width:90vw;padding:22px 18px 18px}.all-messages-modal{border-radius:18px;width:92vw;padding:24px 18px 20px}.message-modal-content{max-width:100%}.carousel-button--prev{left:0}.carousel-button--next{right:0}.radio-grid{gap:10px}.field--nickname{margin-bottom:20px}.radio-card{min-height:67px}.submit-button{width:100%}}@media (max-width:420px){.page-shell{padding:10px}.message-card{padding:34px 19px 29px}.card-header{padding-right:10px}h1{font-size:27px}.title-icon{width:29px;height:29px;font-size:25px}.gold-divider{margin:25px 0}.privacy-note{padding:0 10px;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
