@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}:root{color-scheme:light;--brand: #A193EE;--primary: #7366CC;--text-purple: #5B4FB8;--soft: #EEE9FC;--soft-2: #F4F1FD;--ink: #2A2440;--ink-on-brand: #2A2357;--fg: #2E2A3A;--muted: #6F6A7D;--subtle: #8C879A;--line: #E8E4F3;--card: #FFFFFF;--bg: #FBF9FF;--page-grad: linear-gradient(180deg, #FBF9FF 0%, #F2EEFD 100%);--disabled-bg: #E4E0EC;--disabled-fg: #8C879A;--plus-grad: linear-gradient(135deg, #9A80FF, #7353F0);--mood-great: #E9A8A4;--mood-good: #EDBF94;--mood-ok: #93BBA5;--mood-tired: #9DAAC8;--mood-down: #5E6A8C;--sticker-wins-bg: #93BBA5;--sticker-wins-fg: #1F3A2C;--sticker-feel-bg: #EEE9FC;--sticker-feel-fg: #5B4FB8;--sticker-other-bg: #E9A8A4;--sticker-other-fg: #5A2522;--error: #B5473A;--error-bg: #FBEDEB;--focus-ring: 0 0 0 4px #EEE9FC;--shadow-card: 0 2px 14px rgba(115, 102, 204, .08);--shadow-btn: 0 2px 10px rgba(115, 102, 204, .12);--radius-card: 20px;--font-zh: -apple-system, "PingFang TC", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--font-ui: var(--font-zh);--font-num: "Fredoka", -apple-system, "PingFang TC", sans-serif;--font-card: "Noto Sans TC", "PingFang TC", "Hiragino Sans", "Noto Sans JP", -apple-system, sans-serif}@font-face{font-family:Gamba Latin Punct;font-weight:100 500;unicode-range:U+2013-2014,U+2018-201F,U+2026;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Roboto"),local("Roboto-Regular"),local("ArialMT"),local("Arial")}@font-face{font-family:Gamba Latin Punct;font-weight:600 1000;unicode-range:U+2013-2014,U+2018-201F,U+2026;src:local("HelveticaNeue-Bold"),local("Helvetica Neue Bold"),local("Roboto-Bold"),local("Roboto Bold"),local("Arial-BoldMT"),local("Arial Bold")}:lang(zh){--font-ui: var(--font-zh)}:lang(en),:lang(de),:lang(fr){--font-ui: -apple-system, system-ui, Roboto, "Segoe UI", "PingFang TC", "Noto Sans CJK TC", "Microsoft JhengHei", sans-serif;--font-card: "Gamba Latin Punct", "Noto Sans TC", "PingFang TC", "Hiragino Sans", "Noto Sans JP", -apple-system, sans-serif}:lang(ja){--font-ui: -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", "Yu Gothic", sans-serif;--font-card: "Hiragino Sans", "Noto Sans JP", "Noto Sans TC", -apple-system, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--page-grad) fixed,var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.page{max-width:480px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;padding:calc(18px + env(safe-area-inset-top,0px)) 20px calc(104px + env(safe-area-inset-bottom,0px))}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-radius:999px;padding:16px;font-weight:700;font-size:16px;line-height:1.25;text-decoration:none;text-align:center}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 16px #7366cc4d}.btn-ink{background:var(--ink);color:#fff}.btn-outline{background:var(--card);color:var(--text-purple);border:1.5px solid var(--primary);padding:14.5px}.btn-outline-ink{background:var(--card);color:var(--ink);border:1.5px solid var(--ink);padding:14.5px}.btn-plain{background:var(--card);color:var(--fg);border:1.5px solid var(--line);padding:14.5px}.btn-soft{background:var(--soft-2);color:var(--text-purple);font-weight:500}.btn-text{background:none;color:var(--text-purple);padding:10px;font-size:15px}.btn-glass{background:#ffffff1f;color:#fff;border:1.5px solid #fff}.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-bg);color:var(--disabled-fg);border-color:transparent;box-shadow:none;cursor:default}.icon-btn{width:44px;height:44px;flex-shrink:0;border-radius:50%;border:none;background:var(--card);color:var(--text-purple);box-shadow:var(--shadow-btn);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);border-radius:999px;padding:9px 15px;min-height:40px;background:var(--card);color:#4f4a5e;font-size:14px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip[aria-pressed=true]{background:var(--soft);border-color:var(--brand);color:var(--text-purple);-webkit-text-stroke:.35px currentColor}.chip-dashed{border-style:dashed}.chip:disabled{opacity:.45;cursor:default}.field-label{font-size:14px;font-weight:900;margin:18px 0 10px;display:block}.req{margin-left:6px;font-size:11px;font-weight:700;color:var(--text-purple);background:var(--soft);border-radius:999px;padding:2px 8px;vertical-align:2px}input[type=text],input[type=email],textarea{width:100%;border:1px solid var(--line);border-radius:999px;padding:11.5px 18px;background:var(--bg);color:var(--fg);font:inherit;font-size:16px;outline:none;transition:box-shadow .15s,border-color .15s,background .15s}textarea{border-radius:20px;padding:12px 18px;resize:none}.card-editor .mood-btn,.card-editor .week-dow,.card-editor .req,.card-editor .sign-label,.card-editor .sign-preview{font-size:14px!important}input[type=text]:focus-visible,input[type=email]:focus-visible,textarea:focus-visible,input[type=text]:focus,input[type=email]:focus,textarea:focus{background:var(--card);border-color:var(--primary);box-shadow:inset 0 0 0 .5px var(--primary),var(--focus-ring)}input[aria-invalid=true],textarea[aria-invalid=true],input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{background:var(--card);border-color:var(--error);box-shadow:inset 0 0 0 .5px var(--error)}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}.field-error{display:block;margin:6px 0 0 18px;font-size:12px;line-height:1.5;color:var(--error)}.field-error-box{display:block;margin:0;padding:8px 14px;border-radius:12px;background:var(--error-bg);font-size:13px;line-height:1.5;color:var(--error)}.card{background:var(--card);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.wordmark{font-family:var(--font-num);font-weight:600;color:var(--primary);letter-spacing:.01em;line-height:1}.sticker{display:inline-flex;align-items:center;gap:3px;border:2.5px solid #fff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;box-shadow:0 2px 6px #2e2a3a2e;max-width:100%}.sticker-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.pola-card{font-family:var(--font-card)}.pola-card{container-type:inline-size;background:#fcfbf7;border-radius:1.875%/1.1771%;box-shadow:0 6px 20px #2e2a3a24;width:100%;max-width:320px;margin:0 auto}.pola-sheet{--u: .3125cqw ;--cap-size: 17.5;padding:calc(35.6 * var(--u)) calc(23.7 * var(--u)) 0}.pola-photo{position:relative;aspect-ratio:46 / 62;background:#eeebf3;border-radius:calc(1.5 * var(--u));overflow:hidden;display:flex;align-items:center;justify-content:center}.pola-photo img{width:100%;height:100%;object-fit:cover;display:block}.pola-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #0000000f,inset 0 1px 2px #00000014}.pola-empty{color:var(--subtle);font-size:calc(13 * var(--u))}.pola-stamps{position:absolute;right:calc(8 * var(--u));bottom:calc(10 * var(--u));display:flex;flex-direction:column-reverse;align-items:flex-end;gap:calc(4 * var(--u))}.pola-stamps .sticker{max-width:calc(190 * var(--u));font-size:calc(10 * var(--u));padding:calc(1 * var(--u)) calc(8 * var(--u));border-width:calc(2 * var(--u))}.pola-stamps .sticker:nth-child(3n+1){transform:rotate(-5deg)}.pola-stamps .sticker:nth-child(3n+2){transform:rotate(4deg) translate(calc(-10 * var(--u)))}.pola-stamps .sticker:nth-child(3n){transform:rotate(-3deg)}.pola-photo:has(>.crop-root){overflow:visible}.crop-root{animation:photo-in .25s ease-out}@keyframes photo-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.crop-root{animation:none}}.pola-photo:has(>.crop-root[data-dragging]) .pola-stamps{opacity:.4}.pola-stamps{pointer-events:none}.pola-foot{height:calc(106.7 * var(--u));display:flex;flex-direction:column;padding:calc(8 * var(--u)) calc(2 * var(--u)) calc(9 * var(--u))}.pola-meta{height:calc(14 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));color:var(--subtle);font-size:calc(10 * var(--u));white-space:nowrap;overflow:hidden}.pola-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.pola-cap-area{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;text-align:center}.pola-caption{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%;margin:0 auto;text-align:left;font-family:"LXGW WenKai TC",var(--font-card);font-weight:400;color:#2b3270;font-size:calc(var(--cap-size) * var(--u));line-height:1.35;overflow-wrap:anywhere}.pola-caption[data-export-unclamp]{-webkit-line-clamp:unset;overflow:visible}.pola-caption[data-export-unclamp=one-line]{display:block;width:100%;text-align:center}.pola-sign{height:calc(14 * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(3 * var(--u))}.pola-sign img{width:calc(14 * var(--u));height:calc(14 * var(--u));object-fit:contain}.pola-sign span{font-family:var(--font-num);font-weight:600;font-size:calc(10 * var(--u));color:var(--primary);letter-spacing:.02em;white-space:nowrap}.bump-btn{position:relative;width:112px;height:112px;padding:0;border:none;border-radius:50%;background:none;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.3,1.6,.5,1)}.bump-btn[aria-disabled=true]{cursor:default}.bump-face{position:relative;width:112px;height:112px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#fff,#e6dffb);box-shadow:0 10px 24px #0000004d;transition:background .15s}.bump-left,.bump-right{position:absolute;width:84px;height:85px;transition:transform .2s ease-in}.bump-left{left:0;top:0}.bump-right{left:28px;top:28px}.bump-fist{position:absolute;left:13px;top:12px;width:86px;height:87px;object-fit:contain}.bump-press{transform:scale(.94)}.bump-burst{transform:scale(1.1)}.bump-burst .bump-face,.bump-done .bump-face{background:linear-gradient(135deg,#c9bef6,#8e80e6);overflow:visible}.bump-done .bump-face{box-shadow:0 6px 16px #0003}.bump-halo{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.55);pointer-events:none;animation:bump-breathe 1.6s ease-out infinite}.bump-halo-1{top:-11px;right:-11px;bottom:-11px;left:-11px}.bump-halo-2{top:-22px;right:-22px;bottom:-22px;left:-22px;border-color:#ffffff47;animation-delay:.4s}@keyframes bump-breathe{0%{transform:scale(.92);opacity:1}80%,to{transform:scale(1.12);opacity:0}}.bump-rays{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;width:160px;height:160px;pointer-events:none;animation:bump-rays .25s ease-out forwards}.bump-rays line{stroke:#fff;stroke-width:5;stroke-linecap:round}@keyframes bump-rays{0%{transform:scale(.7);opacity:1}to{transform:scale(1.15);opacity:0}}.bump-check{position:absolute;right:-2px;bottom:2px;width:30px;height:30px;border-radius:50%;background:var(--ink);border:3px solid #fff;display:flex;align-items:center;justify-content:center;animation:fade-up .15s ease-out both}.bump-compact .bump-btn{zoom:.75}.bump-on-light .bump-halo{border-color:#a193ee8c}.bump-on-light .bump-halo-2{border-color:#a193ee47}@media (prefers-reduced-motion: reduce){.bump-halo{animation:none}.bump-btn,.bump-left,.bump-right{transition:none}.bump-check,.bump-rays{animation:none}}.pola-detail .pola-card{max-width:none;box-shadow:0 12px 32px #00000047}.pola-thumb{cursor:pointer;position:relative;min-width:0}.pola-thumb .pola-card{box-shadow:0 3px 10px #2e2a3a1a}.pola-thumb .pola-sign{display:none}.pola-thumb .pola-caption{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;text-align:center;font-size:max(9.5px,calc(var(--cap-size) * var(--u)))}.pola-thumb .pola-meta{font-size:max(7.5px,calc(10 * var(--u)));height:max(10.5px,calc(14 * var(--u)))}.pola-thumb .pola-stamps .sticker{font-size:max(6px,calc(10 * var(--u)));padding:0 max(3px,calc(8 * var(--u)));border-width:max(1px,calc(2 * var(--u)))}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;height:calc(88px + env(safe-area-inset-bottom,0px));padding:0 28px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f8f5ff,#ece4ff);border-radius:26px 26px 0 0;box-shadow:0 -4px 20px #7366cc1a}.bottom-nav .nav-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;color:var(--ink);text-decoration:none;background:none;border:none}.bottom-nav .nav-tab.active{font-weight:900}body[data-hide-nav] .bottom-nav{display:none}.nav-plus{width:62px;height:62px;flex-shrink:0;margin-top:-30px;border-radius:50%;border:none;background:var(--plus-grad);color:#fff;box-shadow:0 6px 18px #7353f066;display:flex;align-items:center;justify-content:center}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#2a244073;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:480px;background:var(--card);border-radius:28px 28px 0 0;padding:26px 22px calc(32px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;animation:sheet-up .22s ease-out}.sheet h2{margin:0;font-size:20px;font-weight:900;line-height:1.4}.sheet p{margin:0;font-size:14px;line-height:1.7;color:#4f4a5e;white-space:pre-line}.legal-table-wrap{overflow-x:auto;margin:4px 0 10px}.legal-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;line-height:1.6}.legal-table th,.legal-table td{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-table th{text-align:left;background:#f4f1fd;color:var(--text-purple);padding:6px 8px;font-size:12px;font-weight:700}.legal-table td{border-bottom:1px solid var(--line);padding:6px 8px;vertical-align:top}.page[lang]{font-family:var(--font-ui)}.legal-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#fbf9ff,#f2eefd);animation:legal-panel-in .2s ease-out}@keyframes legal-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.legal-panel{animation:none}}.count-field{position:relative}.count-field.count-field-on>input{padding-right:64px!important}.count-field.count-field-on.count-field-multi>textarea{padding-bottom:30px!important}.count-field .count{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;font-family:var(--font-num);font-size:13px;line-height:1;color:#8c879a;font-variant-numeric:tabular-nums}.count-field-multi .count{top:auto;bottom:11px;transform:none}.count-field .count[data-full]{color:#5b4fb8;font-weight:600}.feedback-sheet{position:relative;max-height:92vh;max-height:92svh;overflow-y:auto;background:linear-gradient(180deg,#dcd3fb,#f1edfd 70px,#fff 150px);padding-top:24px;transition:transform .2s ease-out}.fb-stones{display:grid;gap:6px}.fb-stone{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 2px;border-radius:16px;border:1.5px solid var(--line);background:#fff;color:#4f4a5e;font-size:11.5px;line-height:1.3;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;cursor:pointer}.fb-stone input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fb-stone img{width:40px;height:36px;object-fit:contain}.fb-stone[data-on]{border-color:var(--primary);background:#eee9fc;color:var(--text-purple);font-weight:700}.fb-stone[data-dim] img{opacity:.45}.fb-stone:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.fb-opt{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;border-radius:16px;border:1.5px solid var(--line);background:#fff;font-size:15px;cursor:pointer}.fb-opt[data-on]{border-color:var(--primary);background:#eee9fc;color:var(--text-purple);font-weight:700}.fb-opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:22px;height:22px;margin:0;border-radius:50%;border:1.5px solid #C9C4D6;background:#fff;display:inline-grid;place-content:center}.fb-opt input:checked{border-color:var(--primary)}.fb-opt input:checked:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--primary)}.fb-opt input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fb-text{width:100%;min-height:76px;resize:none;border-radius:20px;padding:12px 18px;font-size:16px}.consent-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:24px;height:24px;margin:0;border-radius:7px;border:1.5px solid var(--primary);background:#fff center / 14px no-repeat;cursor:pointer}.consent-check:checked{background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.consent-check.consent-check-sm{width:16px;height:16px;margin-top:1px;border-radius:5px;background-size:10px}.consent-check:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.switch{position:relative;flex-shrink:0;width:51px;height:31px;padding:0;border:none;border-radius:999px;background:#e4e0ec;transition:background .2s;cursor:pointer}.switch:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion: reduce){.switch,.switch:after{transition:none}}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.toast{position:fixed;z-index:70;left:20px;right:20px;bottom:calc(104px + env(safe-area-inset-bottom,0px));max-width:440px;margin:0 auto;background:var(--ink);color:#fff;border-radius:18px;padding:14px 16px;font-size:14px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px #2a24404d;animation:fade-up .25s ease-out both}.toast .toast-check{width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){.sheet,.toast{animation:none}}@keyframes pulse{50%{opacity:.55}}.pulse{animation:pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pulse{animation:none;opacity:.8}}@keyframes shutter-flash{0%{opacity:.95}to{opacity:0}}.shutter-flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;z-index:50;animation:shutter-flash .45s ease-out forwards}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up .5s ease-out both}@media (prefers-reduced-motion: reduce){.shutter-flash{display:none}.fade-up{animation:none}}.thumb-face :is(.pola-photo,.pola-card)>img{opacity:0;transition:opacity .25s ease}.thumb-face[data-ready] :is(.pola-photo,.pola-card)>img{opacity:1}.thumb-face[data-instant] :is(.pola-photo,.pola-card)>img{transition:none}@media (prefers-reduced-motion: reduce){.thumb-face :is(.pola-photo,.pola-card)>img{transition:none}}.btn-go{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;border:none;border-radius:999px;padding:6px 6px 6px 24px;background:var(--ink);color:#fff;font-weight:700;font-size:16px;text-align:left;box-shadow:0 6px 16px #2a244040}.btn-go .go-arrow{width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--brand);display:flex;align-items:center;justify-content:center}.btn-go:disabled{background:var(--disabled-bg);color:var(--disabled-fg);box-shadow:none;cursor:default}.btn-go:disabled .go-arrow{background:#cfcadb}.entry-page{position:relative;min-height:100%;background:linear-gradient(180deg,#fff,#fbf9ff,#eee8fd);overflow:hidden}.entry-page>.entry-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;pointer-events:none}.entry-page>.entry-body{position:relative;max-width:480px;margin:0 auto;padding:calc(22px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px))}.entry-page>.entry-foot{position:absolute;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:0 24px}@media (max-width: 359px){.hide-narrow{display:none!important}}.entry-title{margin:56px 0 0;font-size:clamp(30px,9.6vw,38px);font-weight:900;line-height:1.25;white-space:pre-line;text-wrap:balance}.sk{background:linear-gradient(110deg,#eee9fc 30%,#f8f6fd,#eee9fc 70%);background-size:220% 100%;animation:sk-shim 1.4s linear infinite}@keyframes sk-shim{0%{background-position:120% 0}to{background-position:-100% 0}}.busy-dots{display:inline-flex;gap:5px}.busy-dots i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:busy-hop .9s ease-in-out infinite}.busy-dots i:nth-child(2){animation-delay:.15s}.busy-dots i:nth-child(3){animation-delay:.3s}@keyframes busy-hop{0%,60%,to{transform:translateY(0);opacity:.6}30%{transform:translateY(-5px);opacity:1}}.btn[data-busy]{cursor:progress}.btn-primary[data-busy]{background:var(--primary);color:#fff;box-shadow:0 6px 16px #7366cc4d}.btn-ink[data-busy],.btn-go[data-busy]{background:var(--ink);color:#fff}.btn-outline[data-busy]{background:var(--card);color:var(--text-purple);border-color:var(--primary)}.btn-outline-ink[data-busy]{background:var(--card);color:var(--ink);border-color:var(--ink)}.btn-plain[data-busy]{background:var(--card);color:var(--fg);border-color:var(--line)}.btn-soft[data-busy]{background:var(--soft-2);color:var(--text-purple)}.btn-glass[data-busy]{background:#ffffff1f;color:#fff;border-color:#fff}.btn-go[data-busy] .go-arrow{background:var(--brand)}.bob{animation:bob 1.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.sk,.busy-dots i,.bob{animation:none}}.btn,.btn-go,.icon-btn,.chip,.mood-btn,.cal-day,.thumb-face,.nav-plus,.bottom-nav .nav-tab,.switch{-webkit-tap-highlight-color:transparent}.btn,.btn-go,.icon-btn,.chip,.mood-btn,.cal-day,.thumb-face,.nav-plus,.bottom-nav .nav-tab{transition:transform .15s ease-out,background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out}:is(.btn,.btn-go,.icon-btn,.chip,.mood-btn,.cal-day,.thumb-face,.nav-plus,.bottom-nav .nav-tab):active:not(:disabled,[data-busy],[aria-disabled=true]){transition-duration:80ms}.btn-primary:active:not(:disabled,[data-busy],[aria-disabled=true]){background-color:#5b4fb8;transform:scale(.97);box-shadow:0 3px 8px #7366cc4d}:is(.btn-ink,.btn-go):active:not(:disabled,[data-busy],[aria-disabled=true]){background-color:#3a3354;transform:scale(.97)}:is(.btn-outline,.btn-plain,.btn-outline-ink):active:not(:disabled,[data-busy],[aria-disabled=true]){background-color:#f4f1fd;transform:scale(.97)}.btn-soft:active:not(:disabled,[data-busy],[aria-disabled=true]){background-color:#eee9fc;transform:scale(.97)}.btn-text:active:not(:disabled,[data-busy],[aria-disabled=true]){background-color:#7366cc1a}.icon-btn:active:not(:disabled,[data-busy],[aria-disabled=true]){background-color:#f4f1fd;transform:scale(.94)}.chip:active:not(:disabled,[data-busy],[aria-disabled=true]){background-color:#f4f1fd;border-color:#c9c0f4;transform:scale(.95)}.chip[aria-pressed=true]:active:not(:disabled,[data-busy],[aria-disabled=true]){background-color:#e3dcfa;border-color:var(--brand)}.mood-btn:active:not(:disabled,[aria-pressed=true]){background-color:#f4f1fd!important}:is(.thumb-face,.cal-day):active:not(:disabled){transform:scale(.98)}.nav-plus:active{transform:scale(.94);box-shadow:0 3px 10px #7353f066}.bottom-nav .nav-tab:active{transform:scale(.94)}.switch:after{transition:transform .2s,width .15s ease-out}.switch:active:not(:disabled):after{width:31px;transition:transform .2s,width 80ms ease-out}.switch[aria-checked=true]:active:not(:disabled):after{transform:translate(16px)}@media (prefers-reduced-motion: reduce){:is(.btn,.btn-go,.icon-btn,.chip,.mood-btn,.cal-day,.thumb-face,.nav-plus,.bottom-nav .nav-tab):active{transform:none!important}.switch:after,.switch:active:after{transition:none!important;width:27px!important}.switch[aria-checked=true]:active:after{transform:translate(20px)!important}}
