:root{color:#4a332f;background:#fffaf5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,sans-serif;font-synthesis:none;--ink: #4a332f;--muted: #977e77;--cream: #fffaf5;--paper: rgba(255, 255, 255, .7);--line: rgba(117, 73, 61, .12);--rose: #d97b78;--rose-dark: #a9575e;--peach: #f6c7a8;--lavender: #dfd6ea;--shadow: 0 24px 80px rgba(151, 91, 76, .12);--love-inactivity-grayscale: 0}*{box-sizing:border-box}html{filter:none;transition:filter .8s cubic-bezier(.2,.8,.2,1)}html.is-inactivity-fading{filter:grayscale(var(--love-inactivity-grayscale, 0))}body{margin:0;min-width:320px;min-height:100vh;background:var(--cream)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.gate-page,.login-page{min-height:100vh;display:grid;place-items:center;overflow:hidden;position:relative;background:#fffaf5}.gate-backdrop,.login-backdrop{position:absolute;inset:-10%;z-index:0;background:radial-gradient(circle at 18% 18%,#ffe0d0 0,transparent 34%),radial-gradient(circle at 82% 78%,#e7def3 0,transparent 35%),#fffaf5;background-size:150% 150%;background-repeat:no-repeat;pointer-events:none;will-change:transform}.gate-backdrop{animation:gate-background 18s ease-in-out infinite alternate}.gate-page:before,.login-page:before{content:"";position:absolute;inset:0;opacity:.38;background-image:radial-gradient(#d59882 .7px,transparent .7px);background-size:24px 24px;-webkit-mask-image:linear-gradient(135deg,black,transparent 70%);mask-image:linear-gradient(135deg,black,transparent 70%)}.login-backdrop{background-size:170% 170%;animation:login-background 20s ease-in-out infinite alternate}.gate-glow,.login-glow{position:absolute;z-index:0;width:28rem;height:28rem;border-radius:50%;opacity:.45;pointer-events:none;will-change:transform}.gate-glow{animation:float 12s ease-in-out infinite}.glow-one{top:-12rem;left:-8rem;background:radial-gradient(circle,#f4ad9eeb 0,#f4ad9e00 72%)}.glow-two{right:-12rem;bottom:-10rem;background:radial-gradient(circle,#cfc2eceb 0,#cfc2ec00 72%);animation-delay:-4s}.login-glow-one{top:-14rem;left:-11rem;background:radial-gradient(circle,#f4ad9eeb 0,#f4ad9e00 72%);animation:login-orb-one 15s ease-in-out infinite}.login-glow-two{right:-13rem;bottom:-12rem;background:radial-gradient(circle,#cfc2eceb 0,#cfc2ec00 72%);animation:login-orb-two 18s ease-in-out -5s infinite}.gate-card,.login-card{width:min(92vw,500px);position:relative;z-index:1;padding:3.5rem clamp(1.5rem,6vw,4.25rem);border:1px solid rgba(255,255,255,.78);border-radius:34px;background:#ffffffad;box-shadow:var(--shadow);text-align:center}.gate-card,.login-card{overflow:hidden}.gate-card:before{content:"";position:absolute;inset:-40% 18% auto;height:55%;border-radius:50%;background:radial-gradient(ellipse,#ffffff9e,#fff0 72%);pointer-events:none}.login-card:before{content:"";position:absolute;inset:-35% 12% auto;height:48%;border-radius:50%;background:radial-gradient(ellipse,#ffffffa3,#fff0 72%);pointer-events:none}.login-card:after{content:"";position:absolute;inset:1px;border-radius:33px;background:linear-gradient(112deg,transparent 27%,rgba(255,255,255,.46) 42%,transparent 57%);transform:translate(-120%);animation:login-card-sheen 8s ease-in-out 1.5s infinite;pointer-events:none}.eyebrow{margin:0 0 .65rem;color:var(--rose-dark);font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}h1,h2,p{margin-top:0}.gate-card h1,.login-card h1{margin-bottom:1rem;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500;letter-spacing:-.04em}.gate-card h1{font-size:clamp(1.7rem,4.2vw,2.5rem);letter-spacing:-.03em}.gate-copy,.page-description{color:var(--muted);line-height:1.8}.login-copy{margin:-.25rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.7}.pass-form{display:grid;gap:.65rem;margin-top:2rem;text-align:left}.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}.pass-form label{color:var(--muted);font-size:.8rem}.pass-form input,.search-box input{width:100%;border:1px solid var(--line);border-radius:14px;outline:none;color:var(--ink);background:#ffffffbf;transition:.2s ease}.pass-form input{padding:.95rem 1rem}.pass-form input:focus,.search-box:focus-within{border-color:#a9575ea6;box-shadow:0 0 0 4px #d97b781f}input[type=checkbox]{-webkit-appearance:none;appearance:none;width:1.18rem;height:1.18rem;border:1.5px solid rgba(217,123,120,.45);border-radius:6px;background:#ffffffd9;margin:0;display:grid;place-items:center;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;box-shadow:0 2px 6px #975b4c0d}input[type=checkbox]:hover{border-color:var(--rose-dark);background:#ffefebe6;transform:translateY(-1px)}input[type=checkbox]:checked{border-color:var(--rose-dark);background:linear-gradient(135deg,#d7817d,#ac5961);box-shadow:0 4px 12px #ac59614d}input[type=checkbox]:checked:after{content:"";width:.36rem;height:.62rem;border:solid white;border-width:0 2.2px 2.2px 0;transform:rotate(45deg) translate(-1px,-1px)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed;transform:none}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #d97b7847}.primary-button,.outline-button,button{transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .22s ease,filter .22s ease,border-color .22s ease}.primary-button:active,.outline-button:active,.filter-pill:active,.story-filter-pill:active,button:active:not(:disabled){transform:scale(.95) translateY(0)!important;filter:brightness(.96);box-shadow:inset 0 1px 1px #0000001a,0 3px 8px #975b4c1f!important}.primary-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border-radius:999px;padding:.8rem 1.4rem;cursor:pointer;font-weight:600;-webkit-tap-highlight-color:transparent}.primary-button:disabled,.outline-button:disabled{cursor:wait;opacity:.65;transform:none!important}.primary-button{color:#fff;border:1px solid rgba(255,255,255,.45);background:linear-gradient(135deg,#e0837e,#a9575e);box-shadow:inset 0 1px 1.5px #ffffffa6,0 8px 24px #a9575e42}.primary-button:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px 2.5px #ffffffd9,0 12px 32px #a9575e5c}.primary-button span{display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.primary-button:hover span{transform:translate(.35rem)}.primary-button.compact{padding:.65rem 1.1rem;font-size:.86rem}.outline-button{border:1px solid rgba(217,123,120,.28);color:var(--rose-dark);background:#fffcf8d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 1.5px #ffffffeb,0 4px 16px #8a554714}.outline-button:hover:not(:disabled){border-color:#d97b7873;color:var(--rose-dark);background:linear-gradient(135deg,#f7cbbe80,#fee6de4d);transform:translateY(-2px) scale(1.02);box-shadow:inset 0 1px 2px #fffffff2,0 8px 24px #ac596129}.form-hint{margin:1rem 0 0;color:var(--rose-dark);font-size:.8rem}.passcode-hint{position:relative;z-index:1;margin:-.15rem 0 0;color:var(--muted);font-size:.72rem;letter-spacing:.02em}.gate-footer{margin:2rem 0 0;color:#b79c93;font-size:.68rem;letter-spacing:.08em}.notice-toast{position:fixed;top:max(1rem,env(safe-area-inset-top));left:50%;z-index:14000;display:flex;align-items:flex-start;gap:.75rem;width:min(calc(100vw - 2rem),30rem);padding:.85rem 1rem .85rem .9rem;border:1px solid rgba(169,87,94,.3);border-radius:18px;color:#6d2e37;background:#fff4f1f7;box-shadow:0 16px 38px #81414138,0 0 0 5px #d97b7814;backdrop-filter:blur(16px) saturate(125%);-webkit-backdrop-filter:blur(16px) saturate(125%);pointer-events:auto;transform:translate(-50%)}.notice-toast.is-success{border-color:#638f6f4d;color:#3d6948;background:#f1faf3f7;box-shadow:0 16px 38px #4770502e,0 0 0 5px #638f6f12}.notice-toast.is-info{border-color:#6675a542;color:#4c5b89;background:#f3f7fff7;box-shadow:0 16px 38px #49588829,0 0 0 5px #6675a50f}.notice-toast-mark{display:grid;place-items:center;flex:0 0 auto;width:1.65rem;height:1.65rem;border-radius:50%;color:#fff;background:linear-gradient(135deg,#d97b78,#a9575e);box-shadow:0 5px 12px #a9575e3d;font-size:.95rem;font-weight:800;line-height:1}.notice-toast.is-success .notice-toast-mark{background:linear-gradient(135deg,#81b78b,#4e8660);box-shadow:0 5px 12px #4e866038}.notice-toast.is-info .notice-toast-mark{background:linear-gradient(135deg,#8193c4,#566a9e);box-shadow:0 5px 12px #566a9e33}.notice-toast-copy{min-width:0;flex:1;padding-top:.05rem}.notice-toast-copy strong{display:block;color:inherit;font-size:.8rem;font-weight:800}.notice-toast-copy p{margin:.18rem 0 0;color:inherit;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.notice-toast-dismiss{position:relative;display:grid;place-items:center;flex:0 0 auto;width:1.7rem;height:1.7rem;margin:-.1rem -.35rem 0 0;padding:0;border:0;border-radius:50%;color:#6d2e37b8;background:transparent;cursor:pointer;font-size:1.25rem;line-height:1}.notice-toast-dismiss:after{content:"";position:absolute;inset:-8px;border-radius:50%}.notice-toast.is-success .notice-toast-dismiss{color:#3d6948b8}.notice-toast.is-info .notice-toast-dismiss{color:#4c5b89b8}.notice-toast-dismiss:hover{color:#6d2e37;background:#a9575e1a}.notice-toast.is-success .notice-toast-dismiss:hover{color:#3d6948;background:#638f6f1a}.notice-toast.is-info .notice-toast-dismiss:hover{color:#4c5b89;background:#6675a51a}.notice-toast-dismiss:focus-visible{outline:2px solid rgba(169,87,94,.6);outline-offset:2px}.notice-toast-enter-active,.notice-toast-leave-active{transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.notice-toast-enter-from,.notice-toast-leave-to{opacity:0;transform:translate(-50%,-.7rem) scale(.98)}.login-page{align-items:center}.login-card{text-align:left}.back-link{display:inline-block;position:relative;z-index:1;margin-bottom:2.1rem;color:var(--muted);font-size:.8rem;transition:color .25s ease,transform .25s ease}.back-link:hover{color:var(--rose-dark);transform:translate(-.2rem)}.gate-motion-scene,.login-motion-scene{display:block;position:relative;z-index:3;width:100%;height:6rem;margin:0 auto 1.5rem;pointer-events:none}.login-eyebrow{position:relative;z-index:1;margin-bottom:.45rem;font-size:.58rem;letter-spacing:.18em}.gate-card>:not(.gate-motion-scene),.login-card>:not(.login-motion-scene){position:relative;z-index:1}.login-field{position:relative}.login-field input{padding-left:2.7rem}.login-field-icon{position:absolute;z-index:1;top:50%;left:.95rem;color:#a9575e7a;font-family:Georgia,serif;font-size:1rem;pointer-events:none;transform:translateY(-50%);transition:color .3s ease,transform .3s ease}.login-field:focus-within .login-field-icon{color:var(--rose-dark);transform:translateY(-50%) scale(1.16) rotate(-8deg)}.account-choice.active{border-color:var(--rose);background:#ffe6dd8c;box-shadow:0 8px 20px #ce71661f}.avatar{display:grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;font-family:Georgia,serif}.avatar-me{color:#96555c;background:#f8c6b5}.space-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 75% 0%,rgba(255,231,215,.38),transparent 34rem),var(--cream)}.account-security-panel{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.2rem 0;padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#ffefe5b8,#ffffff9e);box-shadow:0 16px 50px #8a55470f}.account-security-panel h2{margin:.35rem 0 .45rem;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:1.55rem;font-weight:500}.account-security-panel p:not(.eyebrow):not(.form-hint){color:var(--muted);font-size:.82rem;line-height:1.7}.password-change-form{display:grid;gap:.7rem}.password-change-form label{display:grid;gap:.35rem;color:var(--muted);font-size:.74rem}.password-change-form input{width:100%;border:1px solid var(--line);border-radius:12px;padding:.75rem .85rem;outline:none;color:var(--ink);background:#ffffffb8}.password-change-form input:focus{border-color:#a9575ea6;box-shadow:0 0 0 4px #d97b781f}.side-nav{display:flex;position:sticky;z-index:1400;top:0;flex-direction:column;width:238px;height:100vh;padding:2rem 1.1rem 1.5rem;border-right:1px solid var(--line);background:#fffaf599;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark,.mobile-brand{display:flex;align-items:center;gap:.65rem;color:var(--ink);font-family:Georgia,serif;font-size:1.05rem;letter-spacing:.05em}.brand-mark{gap:.65rem;font-size:1.35rem;letter-spacing:.08em}.mobile-brand-icon{display:block;flex:0 0 auto;width:2rem;height:2rem;object-fit:contain}.brand-mark small{display:block;margin-bottom:.2rem;color:var(--rose-dark);font-family:Inter,sans-serif;font-size:.48rem;letter-spacing:.22em}.nav-list{display:grid;gap:.35rem;margin-top:4rem}.nav-item,.soft-link{display:flex;align-items:center;gap:.8rem;border-radius:12px;color:var(--muted);transition:.2s ease}.nav-item{padding:.75rem .85rem;font-size:.9rem}.nav-item:hover,.nav-item.router-link-active,.nav-item.is-pending{color:var(--rose-dark);background:#f7d5c66b}.nav-item.is-pending .nav-icon{animation:nav-item-pending-pulse .9s ease-in-out infinite alternate}.nav-item.router-link-active,.bottom-item.router-link-active,.bottom-item.active{position:relative}.nav-item.router-link-active:after,.bottom-item.router-link-active:after,.bottom-item.active:after{content:"";position:absolute;right:50%;bottom:.26rem;width:1.45rem;height:.25rem;border-top:1px solid rgba(169,87,94,.52);border-radius:50%;pointer-events:none;transform:translate(50%) rotate(-4deg)}.nav-icon{width:1.3rem;color:currentColor;font-family:Georgia,serif;font-size:1.15rem;text-align:center}.space-route-progress-bar{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:10000;pointer-events:none;opacity:0;transform:scaleX(0);transform-origin:0% 50%;background:linear-gradient(90deg,#ff7a70,#ffa07a,#e2808a,#d17b88);box-shadow:0 0 10px #ff7a7099,0 0 4px #ffa07acc;transition:opacity .22s ease,transform .35s cubic-bezier(.1,.8,.2,1)}.space-route-progress-bar.is-loading{opacity:1;transform:scaleX(.78);animation:space-progress-indeterminate 2.2s ease-in-out infinite alternate}@keyframes space-progress-indeterminate{0%{transform:scaleX(.25)}50%{transform:scaleX(.65)}to{transform:scaleX(.9)}}@keyframes nav-item-pending-pulse{0%{transform:scale(1);opacity:.88}to{transform:scale(1.16);opacity:1;filter:drop-shadow(0 0 6px var(--bottom-nav-active, #a9575e))}}.nav-item-more-btn.is-open .more-caret{transform:rotate(180deg);color:var(--rose-dark)}.nav-item-more-btn.active{color:var(--rose-dark);background:#f7d5c66b}.more-dropdown-menu,.bento-menu-panel{position:absolute;z-index:1600;width:370px;padding:1.25rem 1.1rem 1.1rem;border:1.5px solid rgba(255,255,255,.9);border-radius:28px;background:#fffaf5f5;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);box-shadow:0 24px 60px #783c3229,0 6px 20px #0000000f,inset 0 1px 2px #fffffff2;display:flex;flex-direction:column}.bento-profile-head{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.2rem .4rem 1.1rem;margin-bottom:.25rem}.bento-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bento-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fae1d7;color:var(--rose-dark);font-size:1.1rem;box-shadow:0 0 0 3px #fff,0 0 0 6px #eab30859,0 8px 18px #b453092e;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.bento-avatar:hover{transform:scale(1.04);box-shadow:0 0 0 3px #fff,0 0 0 7px #eab3087a,0 10px 22px #b453093d}.bento-avatar .avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.bento-avatar-wrap.interactive{text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bento-profile-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.bento-profile-name{font-size:1.15rem;font-weight:700;color:#3b231d;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento-profile-name.interactive{text-decoration:none;cursor:pointer;transition:color .2s ease,opacity .2s ease}.bento-profile-name.interactive:hover{color:var(--rose-dark)}.bento-profile-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;color:#92400e;padding:.22rem .7rem;border-radius:9999px;background:#ffffffbf;box-shadow:0 2px 6px #0000000d;width:fit-content;white-space:nowrap}.bento-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.bento-card{position:relative;display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border-radius:18px;min-height:72px;border:1.5px solid transparent;text-decoration:none;cursor:pointer;min-width:0;box-sizing:border-box;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s ease,border-color .22s ease,box-shadow .22s ease;-webkit-tap-highlight-color:transparent}.bento-card-full{grid-column:1 / -1;border-radius:18px;padding:.85rem 1rem}.bento-card-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:13px;flex-shrink:0;background:#ffffff8c;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.bento-card-icon svg{width:20px;height:20px;flex-shrink:0}.bento-card-info{display:flex;flex-direction:column;min-width:0;overflow:hidden}.bento-card-title{font-size:1.02rem;font-weight:700;color:#3b231d;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento-card-desc{font-size:.76rem;font-weight:500;color:#6e4e46;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.92;margin-top:.2rem}.bento-card:hover{transform:translateY(-2.5px) scale(1.025);box-shadow:0 8px 22px #b4504626}.bento-card:hover .bento-card-icon{transform:scale(1.08)}.bento-card.tone-peach{background:linear-gradient(145deg,#fed7aa,#fecdd3);border-color:#fb923c59;box-shadow:0 2px 10px #fb923c1f,inset 0 1px #ffffffd9}.bento-card.tone-peach .bento-card-icon{color:#c2410c;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #c2410c1f}.bento-card.tone-peach:hover,.bento-card.tone-peach.router-link-active{background:linear-gradient(145deg,#fed09b,#fec2ca);border-color:#f973168c;box-shadow:0 8px 22px #f9731638,inset 0 1px 1px #fffffff2}.bento-card.tone-peach:hover .bento-card-icon,.bento-card.tone-peach.router-link-active .bento-card-icon{box-shadow:0 4px 10px #c2410c38}.bento-card.tone-amber{background:linear-gradient(145deg,#fef08a,#fed7aa);border-color:#f59e0b59;box-shadow:0 2px 10px #f59e0b1f,inset 0 1px #ffffffd9}.bento-card.tone-amber .bento-card-icon{color:#b45309;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #b453091f}.bento-card.tone-amber:hover,.bento-card.tone-amber.router-link-active{background:linear-gradient(145deg,#fde047,#fed7aa);border-color:#d977068c;box-shadow:0 8px 22px #d9770638,inset 0 1px 1px #fffffff2}.bento-card.tone-amber:hover .bento-card-icon,.bento-card.tone-amber.router-link-active .bento-card-icon{box-shadow:0 4px 10px #b4530938}.bento-card.tone-lilac{background:linear-gradient(145deg,#e9d5ff,#fbcfe8);border-color:#c084fc59;box-shadow:0 2px 10px #c084fc1f,inset 0 1px #ffffffd9}.bento-card.tone-lilac .bento-card-icon{color:#7e22ce;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #7e22ce1f}.bento-card.tone-lilac:hover,.bento-card.tone-lilac.router-link-active{background:linear-gradient(145deg,#dfbdfc,#f9a8d4);border-color:#a855f78c;box-shadow:0 8px 22px #a855f738,inset 0 1px 1px #fffffff2}.bento-card.tone-lilac:hover .bento-card-icon,.bento-card.tone-lilac.router-link-active .bento-card-icon{box-shadow:0 4px 10px #7e22ce38}.bento-card.tone-emerald{background:linear-gradient(145deg,#a7f3d0,#6ee7b7);border-color:#10b98159;box-shadow:0 2px 10px #10b9811f,inset 0 1px #ffffffd9}.bento-card.tone-emerald .bento-card-icon{color:#047857;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #0478571f}.bento-card.tone-emerald:hover,.bento-card.tone-emerald.router-link-active{background:linear-gradient(145deg,#86efac,#5eead4);border-color:#0596698c;box-shadow:0 8px 22px #10b98138,inset 0 1px 1px #fffffff2}.bento-card.tone-emerald:hover .bento-card-icon,.bento-card.tone-emerald.router-link-active .bento-card-icon{box-shadow:0 4px 10px #04785738}.bento-card.tone-cyan{background:linear-gradient(145deg,#bae6fd,#7dd3fc);border-color:#0ea5e959;box-shadow:0 2px 10px #0ea5e91f,inset 0 1px #ffffffd9}.bento-card.tone-cyan .bento-card-icon{color:#0369a1;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #0369a11f}.bento-card.tone-cyan:hover,.bento-card.tone-cyan.router-link-active{background:linear-gradient(145deg,#93c5fd,#67e8f9);border-color:#0284c78c;box-shadow:0 8px 22px #0ea5e938,inset 0 1px 1px #fffffff2}.bento-card.tone-cyan:hover .bento-card-icon,.bento-card.tone-cyan.router-link-active .bento-card-icon{box-shadow:0 4px 10px #0369a138}.bento-card.tone-rose{background:linear-gradient(145deg,#fecdd3,#fda4af);border-color:#f43f5e59;box-shadow:0 2px 10px #f43f5e1f,inset 0 1px #ffffffd9}.bento-card.tone-rose .bento-card-icon{color:#be123c;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #be123c1f}.bento-card.tone-rose:hover,.bento-card.tone-rose.router-link-active{background:linear-gradient(145deg,#fda4af,#fb7185);border-color:#e11d488c;box-shadow:0 8px 22px #f43f5e38,inset 0 1px 1px #fffffff2}.bento-card.tone-rose:hover .bento-card-icon,.bento-card.tone-rose.router-link-active .bento-card-icon{box-shadow:0 4px 10px #be123c38}.bento-card.tone-slate{background:linear-gradient(145deg,#f1f5f9,#e2e8f0);border-color:#94a3b859;box-shadow:0 2px 10px #94a3b81f,inset 0 1px #ffffffd9}.bento-card.tone-slate .bento-card-icon{color:#334155;background:#ffffffb3;box-shadow:inset 0 1px 1px #ffffffe6,0 2px 6px #3341551a}.bento-card.tone-slate:hover,.bento-card.tone-slate.router-link-active{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);border-color:#64748b8c;box-shadow:0 8px 22px #64748b38,inset 0 1px 1px #fffffff2}.bento-card.tone-slate:hover .bento-card-icon,.bento-card.tone-slate.router-link-active .bento-card-icon{box-shadow:0 4px 10px #33415533}.bento-card:active{transform:translateY(.5px) scale(.985)}.more-dropdown-item{display:flex;align-items:center;gap:.8rem;padding:.65rem .85rem;border-radius:16px;border:1px solid transparent;color:var(--ink);text-decoration:none;transition:all .22s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent}.more-dropdown-item .item-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:12px;color:var(--rose-dark);background:#fde8e0bf;box-shadow:inset 0 1px 1px #fffc;flex-shrink:0;transition:transform .2s ease,background .2s ease,color .2s ease}.more-dropdown-item:hover,.more-dropdown-item.router-link-active{background:linear-gradient(135deg,#f7cbbe73,#fee6de40);border-color:#d97b7840;box-shadow:inset 0 1px 2px #ffffffe6,0 4px 14px #ac59611f;transform:translateY(-1px) scale(1.01)}.more-dropdown-item:hover .item-icon,.more-dropdown-item.router-link-active .item-icon{background:var(--rose-dark);color:#fff;transform:scale(1.05)}.more-dropdown-item .item-info{display:flex;flex-direction:column}.more-dropdown-item .item-title{font-size:.86rem;font-weight:600;color:var(--ink)}.more-dropdown-item .item-desc{font-size:.68rem;color:var(--muted);opacity:.85;margin-top:.05rem}.side-bottom{display:grid;gap:.35rem;margin-top:auto}.side-profile-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.profile-chip{display:flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.75rem .6rem .2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.side-profile-actions .profile-chip{min-height:2.15rem;margin-top:0;padding:.2rem .45rem;border-top:0;border-radius:14px}.profile-chip .avatar{width:1.8rem;height:1.8rem;font-size:.8rem}.profile-menu-wrap{position:relative}.profile-menu-wrap-desktop{width:100%;z-index:1500}.profile-menu-trigger{appearance:none;font:inherit;cursor:pointer}.profile-menu-trigger.profile-chip{width:100%;border-right:0;border-bottom:0;border-left:0;text-align:left;background:transparent}.profile-menu-trigger:hover,.profile-menu-trigger.is-open,.profile-menu-trigger.is-active{color:var(--rose-dark);background:#f7d5c647}.profile-menu-trigger:focus-visible{outline:3px solid rgba(217,123,120,.35);outline-offset:3px}.profile-menu-caret{margin-left:auto;color:currentColor;font-size:.9rem;transition:transform .2s ease}.profile-menu-trigger.is-open .profile-menu-caret{transform:rotate(180deg)}.profile-menu-panel{z-index:1600}.profile-menu-panel-desktop{top:auto;right:auto;bottom:calc(100% + .75rem);left:0;width:370px;transform-origin:bottom left}.profile-menu-wrap-mobile{z-index:1500}.profile-menu-trigger.tiny-profile{padding:0;border:1px solid rgba(217,123,120,.24)}.profile-menu-trigger.tiny-profile.is-open,.profile-menu-trigger.tiny-profile.is-active{box-shadow:0 0 0 3px #d97b7824}.profile-menu-panel-mobile{top:calc(100% + .65rem);right:0;bottom:auto;left:auto;max-width:calc(100vw - 1.25rem);width:min(370px,calc(100vw - 1.25rem));transform-origin:top right}.space-main{position:relative;min-width:0;flex:1}.mobile-topbar,.bottom-nav{display:none}.page-wrap{width:min(1100px,calc(100% - 5rem));margin:0 auto;padding:1.5rem 0 5rem}.page-intro{max-width:680px;margin-bottom:2.8rem}.page-intro h1{margin-bottom:.8rem;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:500;letter-spacing:-.06em}.home-greeting{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.8rem}.home-greeting h1{margin:0 0 .5rem;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;letter-spacing:-.06em}.home-greeting h1 span{color:var(--rose);font-size:.55em;vertical-align:top}.home-greeting p:not(.eyebrow){margin:0;color:var(--muted)}.home-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.2rem}.large-card,.small-card,.empty-panel,.settings-list article{border:1px solid var(--line);border-radius:22px;box-shadow:0 16px 50px #8a55470f}.card-topline{display:flex;justify-content:space-between;color:#673d38a3;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.card-topline a{color:inherit;font-size:.66rem;letter-spacing:0;text-transform:none}.memory-copy p:not(.eyebrow){color:var(--muted);font-size:.82rem;line-height:1.7}.activity-icon.peach{color:#896b4f;background:#f8e1bd}.empty-panel{display:grid;place-items:center;min-height:300px;padding:2rem;background:#ffffff7a;text-align:center}.empty-panel.slim{min-height:230px}.empty-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:50%;color:var(--rose-dark);background:#fae1d7;font-family:Georgia,serif;font-size:1.5rem}.empty-panel h2{margin-bottom:.4rem;font-family:Georgia,"Noto Serif SC",serif;font-size:1.5rem;font-weight:500}.empty-panel p{max-width:420px;margin-bottom:1.3rem;color:var(--muted);font-size:.85rem;line-height:1.7}.search-card-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem;border:1px solid rgba(217,123,120,.28);border-radius:24px;background:linear-gradient(135deg,#fffffff2,#fef2edeb);box-shadow:0 12px 36px #975b4c1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sleek-search-card{padding:1.25rem 1.35rem;border-radius:24px;border:1px solid rgba(217,123,120,.3);background:linear-gradient(145deg,#fffffff5,#fdede6f0);box-shadow:0 14px 40px #975b4c1c;gap:1rem}.search-input-area{position:relative;display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;border:1px solid rgba(217,123,120,.3);border-radius:18px;background:#ffffffd9;box-shadow:inset 0 2px 6px #975b4c0a;transition:border-color .22s ease,box-shadow .22s ease}.large-input-area{padding:.85rem 1rem;border-radius:20px;background:#ffffffeb}.search-input-area:focus-within{border-color:#d97b78a6;box-shadow:inset 0 2px 6px #975b4c0a,0 0 0 4px #d97b781f}.search-input-icon{font-size:1.3rem;color:var(--rose-dark);margin-top:.2rem;flex-shrink:0}.search-textarea{flex:1;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:.92rem;line-height:1.55;resize:none;outline:none;min-height:52px;max-height:160px;overflow-y:auto;padding:.2rem 0}.large-textarea{min-height:85px;font-size:.95rem}.search-textarea::placeholder{color:#977e77a6;font-size:.86rem}.clear-query-btn{flex-shrink:0;margin-top:.2rem;padding:.2rem .45rem;border:0;border-radius:50%;color:var(--muted);background:#0000000d;cursor:pointer;font-size:.75rem;transition:all .2s ease}.clear-query-btn:hover{background:#d97b7833;color:var(--rose-dark)}.search-quick-pills{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.search-quick-pills::-webkit-scrollbar{display:none}.quick-pill{padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(217,123,120,.22);background:#ffffffbf;color:var(--rose-dark);font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.quick-pill:hover{background:#ffefebf2;border-color:#d97b7873;transform:translateY(-1px)}.search-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.ai-query-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;padding:0;border:0;border-radius:50%;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(135deg,#d97b78,#a95776 58%,#77628f);box-shadow:0 8px 22px #a9577647,inset 0 1px 1px #ffffff6b;cursor:pointer;font-size:.82rem;font-weight:700;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,filter .25s ease}.ai-query-button:before{position:absolute;z-index:-2;inset:-90%;content:"";background:conic-gradient(from 0deg,transparent 0 31%,rgba(255,255,255,.76) 39%,transparent 48% 100%);animation:ai-query-orbit 3.6s linear infinite}.ai-query-button:after{position:absolute;z-index:-1;inset:1px;content:"";border-radius:inherit;background:linear-gradient(135deg,#d97b78,#a95776 58%,#77628f)}.ai-query-button:hover:not(:disabled),.ai-query-button:focus-visible:not(:disabled){transform:translateY(-2px) scale(1.025);box-shadow:0 12px 28px #a9577661,inset 0 1px 1px #ffffff8c;filter:saturate(1.08)}.ai-query-button:active:not(:disabled){transform:translateY(0) scale(.98)}.ai-query-button:disabled{cursor:wait;opacity:.9}.ai-query-orbit{position:relative;display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px dotted rgba(255,255,255,.72);border-radius:50%;box-shadow:0 0 0 3px #ffffff14}.ai-query-orbit:before,.ai-query-orbit:after{position:absolute;content:"";border-radius:50%;pointer-events:none}.ai-query-orbit:before{inset:-.22rem;border:1px solid rgba(255,224,214,.62);border-left-color:transparent;animation:ai-query-orbit-reverse 2.6s linear infinite}.ai-query-orbit:after{inset:-.39rem;border:1px dashed rgba(255,255,255,.42);border-bottom-color:transparent;animation:ai-query-orbit 4.8s linear infinite}.ai-query-star{position:relative;z-index:1;color:#fff7f2;font-size:1rem;line-height:1;text-shadow:0 0 10px rgba(255,255,255,.72);animation:ai-query-star-pulse 1.8s ease-in-out infinite}.ai-query-button.is-ai-asking{box-shadow:0 0 0 5px #a957761f,0 10px 26px #a9577657}.ai-query-button.is-ai-asking .ai-query-orbit{animation:ai-query-breathe 1.15s ease-in-out infinite}.ai-query-button.is-ai-complete{background:linear-gradient(135deg,#e69b88,#b96586 58%,#866f9e);box-shadow:0 0 0 4px #a957761f,0 10px 28px #a957765c,inset 0 1px 1px #ffffff8c}.ai-query-button.is-ai-complete:after{background:linear-gradient(135deg,#e69b88,#b96586 58%,#866f9e)}.ai-query-button.is-ai-complete .ai-query-star{color:#fff4df;animation:ai-query-complete .9s ease both}@keyframes ai-query-orbit{to{transform:rotate(360deg)}}@keyframes ai-query-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes ai-query-star-pulse{0%,to{transform:scale(.92);opacity:.82}50%{transform:scale(1.16);opacity:1}}@keyframes ai-query-breathe{50%{transform:scale(.78);opacity:.72}}@keyframes ai-query-complete{0%{transform:scale(.6) rotate(-20deg);opacity:.3}65%{transform:scale(1.22) rotate(8deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes thinking-current-orbit{to{transform:rotate(360deg)}}@keyframes thinking-current-node{50%{opacity:.62;box-shadow:0 0 0 .34rem #a9577621,0 0 1rem #a9577666}}@keyframes thinking-current-glow{50%{transform:scale(1.12);opacity:.72}}.search-box{display:flex;align-items:center;gap:.8rem;padding:.65rem .65rem .65rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:#ffffffb8;transition:.2s ease}.search-box>span{color:var(--rose-dark);font-size:1.4rem}.search-box input{flex:1;border:0;padding:.55rem 0;background:transparent;box-shadow:none}.search-box input:focus{box-shadow:none}.search-box button{border:0;border-radius:11px;padding:.7rem 1.1rem;color:#fff;background:var(--rose-dark);cursor:pointer}.search-modes,.filter-pills{display:flex;align-items:center;gap:.45rem;margin:1rem 0 2rem}.search-modes span,.search-modes button,.filter-pills span,.filter-pills button{border:0;padding:.45rem .8rem;border-radius:999px;color:var(--muted);background:transparent;font:inherit;font-size:.75rem;cursor:pointer}.search-modes span.active,.search-modes button.active,.filter-pills span.active,.filter-pills button.active{color:var(--rose-dark);background:#f6dcd3}.search-note{margin:-.4rem 0 1.2rem;color:var(--muted);font-size:.72rem}.ranking-tag{color:#6f637c;background:#ede8f5e6;border:1px solid rgba(133,112,151,.18)}.search-results{display:grid;gap:.8rem}.search-result{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:16px;background:#ffffff9e}.result-topline,.search-result footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.7rem}.message-meta{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.7rem}.message-row.is-outgoing .message-meta{justify-content:flex-end}.message-row.is-incoming .message-meta{justify-content:flex-start}.message-meta time{font-size:.68rem;color:#977e77d9;letter-spacing:.01em}.search-result>p{margin:.8rem 0;color:var(--ink);line-height:1.7}.search-result footer{justify-content:flex-start}.result-tag,.message-media-tag{padding:.25rem .5rem;border-radius:999px;color:var(--rose-dark);background:#f9e3db;font-size:.62rem}.message-timeline{display:grid;gap:.8rem;max-width:760px}.message-bubble{width:min(78%,570px);padding:1rem 1.1rem;border:1px solid var(--line);border-radius:18px 18px 18px 5px;background:#ffffffb3;box-shadow:0 10px 28px #8a55470a}.message-bubble.is-outgoing{justify-self:end;border-color:#c9797538;border-radius:18px 18px 5px;background:#f8dfd6}.message-bubble p{margin:.55rem 0 0;color:var(--ink);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.message-text{margin-top:.55rem;color:var(--ink);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.message-text blockquote{margin:.5rem 0;padding:.45rem .7rem;border-left:3px solid rgba(169,87,94,.42);border-radius:0 10px 10px 0;color:#795c60;background:#ffffff6e;white-space:pre-wrap}.message-bubble small{display:inline-block;margin-top:.6rem}.chat-toolbar{position:sticky;top:.8rem;z-index:30;display:flex;align-items:center;gap:.75rem;margin:-.5rem 0 1.5rem;padding:.2rem 0;flex-wrap:wrap;pointer-events:none}.chat-toolbar>*{pointer-events:auto}.date-picker-wrapper-box{position:relative;display:inline-block}.date-picker-wrapper{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .95rem;border:1px solid rgba(217,123,120,.25);border-radius:999px;background:linear-gradient(135deg,#ffffffeb,#fcede7e0);box-shadow:0 6px 20px #ac596114,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s cubic-bezier(.2,.8,.2,1);cursor:pointer;-webkit-user-select:none;user-select:none}.date-picker-wrapper.has-value{padding-right:2.6rem}.date-picker-wrapper:hover,.date-picker-wrapper.is-open{border-color:#d97b7885;background:linear-gradient(135deg,#fff,#fde8e0f2);box-shadow:0 8px 26px #ac596124;transform:translateY(-1px)}.date-picker-wrapper.has-value{border-color:var(--rose);background:linear-gradient(135deg,#fff7f4,#fde4db);box-shadow:0 6px 22px #d97b782e}.date-picker-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--rose-dark);background:linear-gradient(135deg,#fde4db,#f6cdc0);box-shadow:0 2px 8px #ac59611f;transition:transform .25s ease,background .25s ease}.date-picker-wrapper:hover .date-picker-icon,.date-picker-wrapper.is-open .date-picker-icon{transform:scale(1.08) rotate(-4deg);background:linear-gradient(135deg,#fcd5c7,#f3b9a7)}.date-picker-label{color:var(--ink);font-size:.82rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.clear-date-btn{position:absolute;right:.45rem;top:50%;z-index:2;display:grid;place-items:center;width:1.4rem;height:1.4rem;padding:0;border:0;border-radius:50%;color:var(--muted);background:#a9575e1f;cursor:pointer;font-size:.68rem;transform:translateY(-50%);transition:all .2s ease}.clear-date-btn:after{content:"";position:absolute;inset:-10px;border-radius:50%}.clear-date-btn:hover{color:#fff;background:var(--rose-dark);transform:translateY(-50%) scale(1.12)}.date-picker-wrapper.back-to-search-pill-btn{background:linear-gradient(135deg,#fce5dd,#f8cfc3);border-color:#d97b788c;box-shadow:0 6px 20px #ac596129}.date-picker-wrapper.back-to-search-pill-btn .search-icon-badge{background:linear-gradient(135deg,#a95776,#8570a0);color:#fff}.date-picker-wrapper.back-to-search-pill-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 10px 28px #ac596142}.date-picker-wrapper.back-to-story-pill-btn{background:linear-gradient(135deg,#eee7f7,#ded5ef);border-color:#8570a06b;box-shadow:0 6px 20px #705b8e24;text-decoration:none}.date-picker-wrapper.back-to-story-pill-btn .story-icon{color:#fff;background:linear-gradient(135deg,#8570a0,#a95776)}.date-picker-wrapper.back-to-story-pill-btn:hover{border-color:#8570a0a6;box-shadow:0 10px 28px #705b8e3d;transform:translateY(-2px) scale(1.03)}.date-picker-wrapper.back-to-memory-pill-btn{background:linear-gradient(135deg,#fff2d8,#fbe2d7);border-color:#c191536b;box-shadow:0 6px 20px #c1915324}.date-picker-wrapper.back-to-memory-pill-btn .memory-icon{color:#fff;background:linear-gradient(135deg,#c18b4d,#b8666e)}.date-picker-wrapper.back-to-persona-pill-btn{background:linear-gradient(135deg,#f5eef9,#efe2f6);border-color:#7e689d6b;box-shadow:0 6px 20px #7e689d24;text-decoration:none}.date-picker-wrapper.back-to-persona-pill-btn .persona-icon{color:#fff;background:linear-gradient(135deg,#a271bb,#7e689d)}.date-picker-wrapper.back-to-memory-pill-btn:hover{border-color:#c19153a8;box-shadow:0 10px 28px #c191533d;transform:translateY(-2px) scale(1.03)}.back-to-search-prominent-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.5rem 0 1.2rem;padding:.85rem 1.3rem;border:1px solid rgba(217,123,120,.4);border-radius:20px;background:linear-gradient(135deg,#feede8f2,#fffffff2);box-shadow:0 12px 35px #a957761f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap}.search-return-content{display:flex;align-items:center;gap:.65rem;color:var(--ink);font-size:.88rem}.search-return-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#fff;background:linear-gradient(135deg,#d7817d,#a95776);font-size:.95rem;box-shadow:0 4px 12px #a9577640}.search-return-text strong{color:var(--rose-dark);font-weight:600}.back-to-search-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#d7817d,#ac5961);box-shadow:0 6px 18px #ac596147;cursor:pointer;font-size:.84rem;font-weight:600;letter-spacing:.02em;transition:all .25s cubic-bezier(.2,.8,.2,1)}.back-to-search-action-btn:hover{background:linear-gradient(135deg,#e28e8a,#b8626a);box-shadow:0 8px 24px #ac59616b;transform:translateY(-2px) scale(1.03)}.back-to-story-prominent-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.5rem 0 1.2rem;padding:.85rem 1.3rem;border:1px solid rgba(133,112,160,.32);border-radius:20px;background:linear-gradient(135deg,#f2edfaf5,#fffffff2);box-shadow:0 12px 35px #705b8e1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap}.story-return-icon{background:linear-gradient(135deg,#8570a0,#a95776)}.back-to-story-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8570a0,#a95776);box-shadow:0 6px 18px #705b8e47;font-size:.84rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:all .25s cubic-bezier(.2,.8,.2,1)}.back-to-story-action-btn:hover{background:linear-gradient(135deg,#9583b0,#b86880);box-shadow:0 8px 24px #705b8e66;transform:translateY(-2px) scale(1.03)}.back-to-memory-prominent-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.5rem 0 1.2rem;padding:.85rem 1.3rem;border:1px solid rgba(193,145,83,.34);border-radius:20px;background:linear-gradient(135deg,#fff6e0f5,#fffffff2);box-shadow:0 12px 35px #c191531f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap}.memory-return-icon{background:linear-gradient(135deg,#c18b4d,#b8666e)}.back-to-memory-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.2rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#c18b4d,#b8666e);box-shadow:0 6px 18px #c1915347;cursor:pointer;font-size:.84rem;font-weight:600;letter-spacing:.02em;transition:all .25s cubic-bezier(.2,.8,.2,1)}.back-to-memory-action-btn:hover{background:linear-gradient(135deg,#cf9b5a,#c4747e);box-shadow:0 8px 24px #c1915366;transform:translateY(-2px) scale(1.03)}.custom-calendar-popover{position:absolute;top:calc(100% + .6rem);left:0;z-index:50;width:310px;padding:1.1rem;border:1px solid rgba(217,123,120,.32);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#fef2edf0);box-shadow:0 18px 45px #975b4c33,0 4px 12px #0000000a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top left}.cal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.cal-title{color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:1.05rem;font-weight:600;letter-spacing:.02em}.cal-nav-btn{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(217,123,120,.2);border-radius:50%;color:var(--rose-dark);background:#ffffffb3;cursor:pointer;font-size:1.1rem;line-height:1;transition:all .2s ease}.cal-nav-btn:hover{color:#fff;background:var(--rose-dark);border-color:var(--rose-dark);transform:scale(1.08)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem;margin-bottom:.4rem;text-align:center}.cal-weekdays span{color:var(--muted);font-size:.74rem;font-weight:600}.cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.cal-day-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.55rem;padding:.15rem 0 .2rem;border:0;border-radius:12px;color:var(--ink);background:transparent;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s ease}.cal-day-cell:hover:not(.is-selected):not(.is-disabled){color:var(--rose-dark);background:#f7d5c673}.cal-day-cell.is-other-month{color:#977e7761}.cal-day-cell.is-today{color:var(--rose-dark);font-weight:700}.cal-day-cell.is-selected{color:#fff;background:linear-gradient(135deg,#d7817d,#ac5961);box-shadow:0 4px 14px #ac596152;font-weight:600}.cal-day-cell.has-messages:not(.is-selected){color:var(--rose-dark);font-weight:600}.cal-day-cell.is-disabled{opacity:.28;color:var(--muted)!important;background:transparent!important;cursor:not-allowed!important;box-shadow:none!important}.cal-day-cell .day-num{font-size:.8rem;line-height:1.1}.cal-lunar-sub{font-size:.62rem;color:var(--muted);opacity:.78;line-height:1;margin-top:.12rem;transform:scale(.92)}.cal-day-cell.is-selected .cal-lunar-sub{color:#ffffffeb;opacity:1}.cal-lunar-sub.is-fest{color:#d04a62;font-weight:600;opacity:1}.cal-lunar-sub.is-term{color:#3b7c5b;font-weight:600;opacity:1}.has-messages-dot{position:absolute;top:.18rem;right:.22rem;font-size:.42rem;line-height:1;color:var(--rose-dark)}.today-dot{position:absolute;top:.18rem;left:.22rem;font-size:.45rem;line-height:1;color:var(--rose-dark)}.cal-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.85rem;padding-top:.7rem;border-top:1px solid rgba(117,73,61,.1)}.cal-footer-btn{padding:.3rem .65rem;border:0;border-radius:8px;color:var(--rose-dark);background:#f7d5c666;cursor:pointer;font-size:.75rem;transition:all .2s ease}.cal-footer-btn:hover{background:#f7d5c6bf}.cal-footer-btn.clear{color:var(--muted);background:transparent}.cal-footer-btn.clear:hover{color:var(--rose-dark);background:#0000000a}.cal-pop-enter-active,.cal-pop-leave-active{transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.cal-pop-enter-from,.cal-pop-leave-to{opacity:0;transform:translateY(-8px) scale(.96)}.count-badge{padding:.25rem .7rem;border-radius:999px;background:#ffffffb3;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:500;box-shadow:0 2px 8px #00000005}.count-badge.active-day{color:var(--rose-dark);background:#fdede7d9;border-color:#d97b784d}.count-text{color:var(--muted);font-size:.74rem}.notice-fade-enter-active,.notice-fade-leave-active{transition:all .3s cubic-bezier(.2,.8,.2,1)}.notice-fade-enter-from,.notice-fade-leave-to{opacity:0;transform:translateY(-6px)}.timeline-sentinel{min-height:1.6rem;color:var(--muted);text-align:center;font-size:.68rem}.import-panel{display:grid;gap:1rem;margin-bottom:1.2rem;padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#f8dcd0ad,#ffffffa6)}.import-panel h2{margin:.35rem 0 .45rem;font-family:Georgia,"Noto Serif SC",serif;font-size:1.5rem;font-weight:500}.import-panel p:not(.eyebrow):not(.form-hint):not(.success-hint){margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.success-hint{color:#557a68;font-size:.8rem}.private-notes-panel p:not(.eyebrow):not(.form-hint){margin:0;color:var(--muted);font-size:.82rem;line-height:1.7}.note-input{width:100%;border:1px solid rgba(133,112,151,.2);border-radius:12px;padding:.8rem .9rem;outline:none;color:var(--ink);background:#ffffffb8;font:inherit}.note-input:focus{border-color:#7c668c8c;box-shadow:0 0 0 4px #7c668c1a}.note-textarea{min-height:100px;resize:vertical}.note-list{display:grid;gap:.6rem;margin-top:.4rem}.note-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid rgba(133,112,151,.14);border-radius:14px;background:#ffffff85}.note-item b,.note-item time{display:block}.note-item b{font-family:Georgia,"Noto Serif SC",serif;font-weight:500}.note-item time{margin-top:.2rem;color:var(--muted);font-size:.65rem}.note-item p{margin-top:.5rem!important;white-space:pre-wrap}.note-delete{border:0;color:#8a687b;background:transparent;cursor:pointer;font-size:.7rem}.pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.08);opacity:.65}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.toolbar .filter-pills{margin:0}.home-loading{min-height:360px;border-radius:24px}.quote-mark{color:#a9575e80;font-family:Georgia,serif;font-size:4rem;line-height:.5}.gallery-upload-panel{display:grid;gap:1rem;margin-bottom:1.5rem;padding:1.35rem 1.5rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#f8dcd0ad,#ffffffa6)}.gallery-upload-panel h2{margin:.35rem 0 .4rem;font-family:Georgia,"Noto Serif SC",serif;font-size:1.45rem;font-weight:500}.gallery-upload-panel p:not(.eyebrow){margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.gallery-upload-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem}.visibility-select{border:1px solid var(--line);border-radius:12px;padding:.82rem .75rem;color:var(--muted);background:#ffffffb8;font:inherit;font-size:.78rem}.story-list{display:grid;gap:1rem}.story-card{padding:1.45rem;border:1px solid var(--line);border-radius:22px;background:#ffffff9e;box-shadow:0 16px 50px #8a55470f}.story-card-topline,.story-card footer,.story-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.story-card-topline time,.story-card footer{color:var(--muted);font-size:.7rem}.story-card h2{margin:1rem 0 .7rem;font-family:Georgia,"Noto Serif SC",serif;font-size:1.55rem;font-weight:500}.story-body{margin-bottom:1.3rem;color:var(--ink);line-height:1.85;white-space:pre-wrap}.story-card footer{justify-content:flex-start}.story-card footer button{margin-left:auto}.story-editor{min-height:240px;margin-top:.7rem}.story-actions{justify-content:flex-end;margin-top:.7rem}.today-refresh{position:relative;z-index:1}.today-words-card{min-height:370px}.today-words-card footer{position:relative;z-index:1}.ai-settings-card{margin-bottom:1.2rem;padding:1.5rem;border:1px solid var(--line);border-radius:22px;background:#ffffff9e;box-shadow:0 16px 50px #8a55470f}.embedding-card{background:linear-gradient(135deg,#e5ddef9e,#ffffffa3)}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.settings-section-heading h2{margin:.35rem 0;font-family:Georgia,"Noto Serif SC",serif;font-size:1.55rem;font-weight:500}.settings-section-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.settings-warning{margin-top:.5rem!important;color:var(--rose-dark)!important}.settings-section-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:14px;color:var(--rose-dark);background:#f8ddd3;font-family:Georgia,serif;font-size:1.45rem}.settings-section-icon.lavender{color:#766285;background:#e3dbef}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.settings-form-grid label{display:grid;gap:.4rem;color:var(--muted);font-size:.74rem}.settings-form-grid input{width:100%;border:1px solid var(--line);border-radius:12px;padding:.78rem .85rem;outline:none;color:var(--ink);background:#ffffffb8}.settings-form-grid input:focus{border-color:#a9575ea6;box-shadow:0 0 0 4px #d97b781f}.field-wide{grid-column:span 2}.secret-field{display:flex;align-items:center;gap:.5rem}.secret-field input{flex:1}.inline-clear{border:0;border-radius:10px;padding:.7rem .75rem;color:var(--rose-dark);background:#f8ddd3;cursor:pointer;font-size:.72rem}.clear-hint{margin:.85rem 0 0;color:var(--rose-dark);font-size:.75rem}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem}.settings-actions p{margin:0}.settings-actions>div{display:flex;gap:.65rem;margin-left:auto}.settings-footnote{margin:.9rem 0 0;color:var(--muted);font-size:.72rem}.import-progress{display:grid;gap:.45rem;padding:.85rem 1rem;border:1px solid rgba(169,87,94,.18);border-radius:13px;background:#ffffff94}.import-progress.failed{border-color:#b9525259}.import-progress.complete{border-color:#557a6847}.import-progress-heading{display:flex;align-items:center;justify-content:space-between;color:var(--rose-dark);font-size:.76rem}.import-progress.complete .import-progress-heading{color:#557a68}.import-progress.failed .import-progress-heading{color:#a65353}.import-progress-track{height:.38rem;overflow:hidden;border-radius:999px;background:#a9575e1f}.import-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--rose-dark);transition:width .25s ease}.import-progress.complete .import-progress-track span{background:#6f9a82}.import-progress p{margin:0!important;color:var(--muted);font-size:.7rem!important;line-height:1.45!important}.embedding-index-copy .eyebrow{margin-bottom:.2rem;color:#766285}.embedding-index-copy p:not(.eyebrow){margin:0;color:var(--ink);font-size:.75rem;line-height:1.55;overflow-wrap:anywhere}@keyframes float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,1rem,0) scale(1.04)}}@keyframes gate-background{0%{transform:translate3d(-1.5%,-1%,0) scale(1.01)}to{transform:translate3d(1.5%,1%,0) scale(1.04)}}@keyframes login-background{0%{transform:translate3d(1.5%,-1%,0) scale(1.02)}to{transform:translate3d(-1.5%,1.5%,0) scale(1.05)}}@keyframes login-orb-one{0%,to{transform:translateZ(0) scale(1)}35%{transform:translate3d(5rem,3rem,0) scale(1.08)}70%{transform:translate3d(1rem,7rem,0) scale(.94)}}@keyframes login-orb-two{0%,to{transform:translateZ(0) scale(1)}42%{transform:translate3d(-5rem,-2rem,0) scale(1.07)}78%{transform:translate3d(-1rem,-6rem,0) scale(.95)}}@keyframes login-card-sheen{0%,42%{transform:translate(-120%);opacity:0}50%{opacity:.75}62%,to{transform:translate(120%);opacity:0}}@keyframes login-drift{0%,to{opacity:.2;transform:translate3d(0,.4rem,0) rotate(-8deg) scale(.9)}50%{opacity:.82;transform:translate3d(.45rem,-.9rem,0) rotate(8deg) scale(1.12)}}@keyframes login-spark{0%,to{opacity:.12;transform:translate3d(0,.2rem,0) scale(.7) rotate(0)}38%{opacity:.82;transform:translate3d(.25rem,-.2rem,0) scale(1.25) rotate(90deg)}70%{opacity:.28;transform:translate3d(-.2rem,.35rem,0) scale(.8) rotate(180deg)}}@keyframes login-sway{0%,to{opacity:.2;transform:translateZ(0) rotate(-12deg)}32%{opacity:.7;transform:translate3d(-.75rem,-.5rem,0) rotate(3deg)}68%{opacity:.35;transform:translate3d(.5rem,-1rem,0) rotate(16deg)}}@keyframes login-orbit{0%{opacity:.18;transform:translate3d(0,.4rem,0) rotate(0) scale(.85)}45%{opacity:.7;transform:translate3d(.8rem,-.7rem,0) rotate(120deg) scale(1.12)}to{opacity:.18;transform:translate3d(-.35rem,.25rem,0) rotate(360deg) scale(.85)}}@keyframes twinkle{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.58;transform:translateY(.35rem)}}@keyframes sweet-drift{0%,to{opacity:.25;transform:translate3d(0,.35rem,0) rotate(-8deg) scale(.9)}50%{opacity:.85;transform:translate3d(.35rem,-.8rem,0) rotate(8deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){.gate-backdrop,.login-backdrop,.gate-page,.login-page,.gate-card,.login-card,.gate-glow,.login-glow,.wish-willow-home-art,.wish-willow-home-box-lid,.wish-willow-home-spark{animation:none!important}.login-card:after{animation:none!important}.notice-toast-enter-active,.notice-toast-leave-active{transition:none}}.home-banner-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2.2rem;padding:2rem 2.2rem;border:1px solid rgba(255,255,255,.95);border-radius:28px;background:linear-gradient(135deg,#ffffffeb,#feece6e0);box-shadow:0 16px 48px #975b4c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-wrap:wrap}.home-banner-hero.integrated-hero{position:relative;z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:1.1rem;padding:1.8rem 2rem;border-radius:28px;border:1px solid rgba(255,255,255,.95);background:linear-gradient(135deg,#fffffff5,#feece6eb);box-shadow:0 18px 52px #975b4c1c,inset 0 1px #fffffff2;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);margin-bottom:1.6rem}.home-banner-hero>:not(.home-motion-rail){position:relative;z-index:2}.home-motion-rail{position:relative;z-index:30;display:flex;align-items:center;justify-content:center;width:100%;min-height:7rem;margin:-.4rem 0 -.15rem;pointer-events:none}.home-motion-rail .love-motion-scene{width:min(22rem,70%);height:7rem;opacity:.94}.home-cat-pair{position:absolute;inset:-.1rem 5% .1rem;z-index:4;pointer-events:none}.home-motion-rail .home-role-cat{position:absolute;width:4.35rem;height:3.87rem;pointer-events:auto}.home-motion-rail .home-cat.love-cat-companion{width:4.35rem;height:3.87rem}.home-motion-rail .home-cat--black{top:.35rem;right:auto;left:8%;bottom:auto;animation-delay:-.35s}.home-motion-rail .home-cat--white{top:-.05rem;right:8%;left:auto;bottom:auto;animation-delay:-1.2s}.home-role-cat-button{display:block;width:100%;height:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.home-role-cat-button:disabled{cursor:default}.home-role-cat-button:focus-visible{outline:3px solid rgba(217,123,120,.42);outline-offset:3px;border-radius:50%}.home-role-cat .home-role-cat-speech{max-width:min(12rem,var(--cat-bubble-max-width, 12rem),calc((100vw - 9rem)/2));overflow-wrap:anywhere}.banner-top-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;flex-wrap:wrap}.banner-date-badge-wrap{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.banner-date-main{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.date-solar-text{font-size:.86rem;font-weight:600;color:var(--ink);margin:0;letter-spacing:.02em}.lunar-tag{display:inline-flex;align-items:center;font-size:.74rem;color:#8e6860;background:#d97b781f;border:1px solid rgba(217,123,120,.2);padding:.14rem .5rem;border-radius:999px;font-weight:500}.festival-badges-row{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.festival-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;line-height:1.2;box-shadow:0 2px 8px #ac59611a;transition:transform .18s ease}.festival-chip:hover{transform:translateY(-1px)}.festival-chip__icon{font-size:.82rem;line-height:1}.festival-chip--romantic{color:#9b2c3d;background:linear-gradient(135deg,#ffe8eef5,#fedae4eb);border:1px solid rgba(230,90,120,.38);box-shadow:0 2px 10px #e14e6e29}.festival-chip--traditional{color:#a33e21;background:linear-gradient(135deg,#fff0e6f5,#ffe4d6eb);border:1px solid rgba(220,100,60,.38);box-shadow:0 2px 10px #d2552d29}.festival-chip--solar{color:#8c4260;background:linear-gradient(135deg,#fff3f8f5,#fae2eeeb);border:1px solid rgba(200,110,150,.32)}.festival-chip--solarTerm{color:#316c4e;background:linear-gradient(135deg,#ecf9f1f5,#def4e6eb);border:1px solid rgba(75,160,110,.32)}.next-festival-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .62rem;border-radius:999px;font-size:.74rem;color:#82534a;background:#ffffffe0;border:1px dashed rgba(217,123,120,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.next-festival-chip b{color:var(--rose-dark);font-weight:600;margin:0 .12rem}.next-festival-chip__icon{font-size:.8rem}.inactivity-fading-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;background:#463c3c14;border:1px dashed rgba(120,100,100,.35);font-size:.76rem;font-weight:500;color:#6b6360;letter-spacing:.01em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;-webkit-user-select:none;user-select:none;cursor:default}.inactivity-fading-badge:hover{background:#463c3c1f;border-color:#78646480;color:#4a4340}.fading-badge-icon{font-size:.85rem;line-height:1;display:inline-block;animation:heart-fade-pulse 3s ease-in-out infinite}.fading-badge-text{line-height:1.2}@keyframes heart-fade-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.15);opacity:1}}html[data-theme=dark] .inactivity-fading-badge{background:#c8c8c814;border-color:#c8c8c840;color:#c0b8b5}html[data-theme=dark] .inactivity-fading-badge:hover{background:#c8c8c824;border-color:#c8c8c866;color:#f0eae8}.inactivity-test-trigger-btn:hover,.inactivity-test-trigger-btn.is-active{background:#463c3c29;border-color:#78646499;transform:translateY(-1px)}.inactivity-test-trigger-btn.is-previewing{border-color:#d97b78;background:#d97b7826;color:var(--rose-dark)}.fading-day-btn.is-active{border-color:var(--rose-dark);background:linear-gradient(135deg,#f7cbbecc,#fee6dee6);box-shadow:0 2px 8px #ac596133;font-weight:700}.fading-day-btn.is-active .fading-day-title,.fading-day-btn.is-active .fading-day-sub{color:var(--rose-dark)}html[data-theme=dark] .fading-day-btn.is-active{background:linear-gradient(135deg,#a9575e99,#78323cb3);border-color:#d97b78}.greeting-main h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:600;letter-spacing:-.02em;margin:0;color:var(--ink)}.hero-today-word-card{position:relative;z-index:25;padding:1.35rem 1.6rem;border-radius:22px;background:#fffcf8e0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 1.5px #fffffff2,0 8px 24px #ac596114;margin-top:.35rem}.word-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.6rem;margin-bottom:.75rem}.word-card-left{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.quote-date-picker-wrap{position:relative;z-index:30;min-width:0;max-width:min(12.5rem,58%);margin-left:auto}.quote-date-btn{display:inline-flex;max-width:100%;align-items:center;gap:.4rem;padding:.35rem .85rem;border:1px solid rgba(217,123,120,.28);border-radius:999px;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--rose-dark);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 1px 1px #ffffffe6,0 3px 12px #8a55470f}.quote-date-btn :is(.cal-icon,.clear-quote-btn){flex:0 0 auto}.quote-date-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-date-btn:hover,.quote-date-btn.is-open{border-color:var(--rose-dark);color:var(--rose-dark);background:linear-gradient(135deg,#f7cbbe66,#fee6de33);transform:translateY(-1px);box-shadow:inset 0 1px 2px #fffffff2,0 6px 18px #ac59611f}.quote-date-btn.is-active{border-color:var(--rose-dark);background:#fdede7f2;color:var(--rose-dark);font-weight:600}.clear-quote-btn{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;background:#a9575e2e;color:var(--rose-dark);font-size:.65rem;margin-left:.2rem}.quote-calendar-popover{position:absolute;right:0;left:auto;top:calc(100% + .4rem);width:280px;z-index:999;overflow:hidden;box-shadow:0 16px 48px #975b4c3d}.quote-calendar-popover:before{content:"";position:absolute;top:-.85rem;right:1.2rem;width:5.4rem;height:2rem;border:1px solid rgba(169,87,94,.12);border-bottom:0;border-radius:50% 50% 0 0;pointer-events:none}.quote-calendar-popover>*{position:relative;z-index:1}.hero-quote-body{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.2rem,2.8vw,1.5rem);color:#6e433f;line-height:1.6;font-style:italic;letter-spacing:-.01em}.home-quote-enter-active,.home-quote-leave-active{transition:opacity .32s ease,transform .32s ease}.home-quote-enter-from,.home-quote-leave-to{opacity:0;transform:translateY(.45rem)}.home-grid.two-column-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:1.15rem}.sparkle-star{color:var(--rose-dark)}.counter-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.2rem;border:1px solid rgba(217,123,120,.3);border-radius:999px;color:var(--ink);background:#ffffffd9;box-shadow:0 6px 20px #ac59611f}.compact-badge{padding:.45rem 1.1rem;font-size:.8rem;color:var(--ink);background:#ffffffeb;border:1px solid rgba(217,123,120,.28);box-shadow:inset 0 1px 1px #ffffffe6,0 4px 14px #ac596114;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.compact-badge b{color:var(--rose-dark);font-family:Georgia,serif;font-size:1.18rem;margin:0 .18rem}.dot-sep{color:var(--muted);opacity:.5;margin:0 .4rem}.counter-badge small{font-size:.82rem;font-weight:500;color:var(--muted)}.heart-pulse{animation:pulse 1.5s ease-in-out infinite;font-size:1.1rem}@media(max-width:760px){.home-banner-hero.integrated-hero{padding:1.3rem 1.2rem;border-radius:22px;gap:.9rem}.home-motion-rail{min-height:5.2rem;margin:-.2rem 0 -.1rem}.home-motion-rail .love-motion-scene{width:min(100%,18rem);height:5.2rem}.home-motion-rail .love-motion-scene__orbit{inset:-.35rem -.55rem;width:calc(100% + 1.1rem);height:calc(100% + .7rem)}.home-motion-rail .love-motion-scene__prince{left:-.2rem;bottom:-.55rem;width:5.35rem;height:4.4rem}.home-motion-rail .love-motion-scene__prince-art{width:3.6rem;height:4.4rem}.home-motion-rail .love-motion-scene__prince-flower{right:.05rem;bottom:.05rem;width:2.2rem;height:3.2rem}.home-motion-rail .love-motion-scene__core{width:3.5rem;height:3.5rem}.home-motion-rail .love-motion-scene__cat{right:-.1rem;bottom:-.8rem;width:4.35rem;height:4.35rem}.home-cat-pair{inset:-.05rem 1% .05rem}.home-motion-rail .home-role-cat,.home-motion-rail .home-cat.love-cat-companion{width:3.2rem;height:2.84rem}.home-motion-rail .home-cat--black{top:.2rem;right:auto;left:2%;bottom:auto}.home-motion-rail .home-cat--white{inset:0 2% auto auto}.banner-top-meta{flex-direction:column;align-items:flex-start;gap:.45rem}.compact-badge{width:100%;justify-content:flex-start;padding:.4rem .85rem;font-size:.76rem;box-sizing:border-box}.compact-badge b{font-size:.98rem}.greeting-main h1{font-size:1.5rem}.hero-today-word-card{padding:1rem 1.15rem;border-radius:18px;margin-top:.15rem}.hero-quote-body{font-size:1.1rem;line-height:1.55}.home-grid.two-column-grid{grid-template-columns:1fr;gap:1rem}.home-card{padding:1.2rem 1.25rem;border-radius:22px;gap:.85rem}.blindbox-content{gap:.85rem;margin-top:.6rem}.blindbox-media-wrap{max-height:260px;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #8a55471a}.blindbox-media-wrap img,.blindbox-media-wrap video{max-height:260px;width:100%;object-fit:cover;transition:transform .3s ease}.blindbox-media-wrap:hover img,.blindbox-media-wrap:hover video{transform:scale(1.03)}.bottom-more-wrap{position:relative;display:flex;align-items:center;justify-content:center}.bottom-more-btn{border:0;background:transparent;font:inherit;cursor:pointer}.bottom-more-popover{position:absolute;bottom:calc(100% + .85rem);right:-.4rem;z-index:1200;width:220px;padding:.5rem;border:1px solid rgba(255,255,255,.85);border-radius:22px;background:#fffcf8f2;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);box-shadow:0 16px 48px #6c474c2e,inset 0 1px #fffffff2;display:flex;flex-direction:column;gap:.35rem}}.home-card{padding:1.5rem 1.6rem;border:1px solid rgba(255,255,255,.92);border-radius:26px;background:linear-gradient(135deg,#fffffff2,#fef2ede6);box-shadow:0 14px 40px #975b4c17;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;justify-content:space-between;transition:transform .28s ease,box-shadow .28s ease}.home-card:hover{transform:translateY(-2px);box-shadow:0 18px 50px #975b4c24}.home-entry-card{position:relative;cursor:pointer}.home-entry-card:focus-visible{outline:3px solid rgba(217,123,120,.48);outline-offset:4px}.home-entry-card .card-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.home-entry-card:active{transform:translateY(0) scale(.995)}.daily-card{position:relative;overflow:hidden;border-radius:24px}.daily-card__tag{position:relative;z-index:2}.blindbox-meta .daily-card__foot{margin-top:0}.daily-card__foot{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.9rem;padding-top:.68rem;border-top:1px dashed rgba(172,89,97,.18);color:var(--muted);font-size:.68rem}html[data-theme=dark] .daily-card__foot{border-top-color:#e4939129}.partner-note-card{--partner-note-paper: #f2dfc7;--partner-note-deep: #d8a7a0;--partner-note-accent: #7a4e59;--partner-note-glow: #efc49d;--partner-note-ink: #241c22;--partner-note-accent-ink: #663b4d;--partner-note-shadow: rgba(255,255,255,.86);--partner-note-veil: rgba(255,250,241,.72);--partner-note-veil-soft: rgba(255,250,241,.5);--partner-note-skin-position: 50% 50%;position:relative;z-index:0;display:grid;gap:.85rem;overflow:hidden;min-height:12.5rem;margin-bottom:0;padding:1.35rem 1.5rem 1.15rem;border:1px solid color-mix(in srgb,var(--partner-note-accent) 26%,transparent);border-radius:26px;color:var(--partner-note-ink);background:linear-gradient(140deg,var(--partner-note-paper),var(--partner-note-deep));box-shadow:0 16px 44px #462c3a29,0 0 32px color-mix(in srgb,var(--partner-note-glow) 16%,transparent);cursor:pointer;isolation:isolate;transition:transform .28s ease,box-shadow .28s ease}.partner-note-card:hover{transform:translateY(-2px);box-shadow:0 22px 56px #462c3a38,0 0 44px color-mix(in srgb,var(--partner-note-glow) 26%,transparent)}.partner-note-card:active{transform:translateY(0) scale(.995)}.partner-note-card:focus-visible{outline:2px solid color-mix(in srgb,var(--partner-note-glow) 76%,white);outline-offset:3px}.partner-note-card__skin,.partner-note-card__wash{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:inherit;pointer-events:none}.partner-note-card__skin{object-fit:cover;object-position:var(--partner-note-skin-position);opacity:.82}.partner-note-card__wash{background:linear-gradient(105deg,var(--partner-note-veil) 0%,var(--partner-note-veil-soft) 46%,transparent 78%),radial-gradient(circle at 92% 96%,color-mix(in srgb,var(--partner-note-glow) 26%,transparent),transparent 58%)}.partner-note-card:not(.has-skin) .partner-note-card__wash{background:linear-gradient(105deg,var(--partner-note-veil-soft),transparent 72%)}.partner-note-card__head{display:flex;align-items:center;gap:1rem;padding-right:2.6rem}.partner-note-card__age{color:var(--partner-note-ink);opacity:.78;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 2px var(--partner-note-shadow)}.partner-note-card__body{max-width:46rem}.partner-note-card__kicker{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.25rem .7rem;border:1px solid color-mix(in srgb,var(--partner-note-accent) 30%,transparent);border-radius:999px;color:var(--partner-note-accent-ink);background:var(--partner-note-veil);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-shadow:0 1px 2px var(--partner-note-shadow)}.partner-note-card__body h2{margin:0 0 .45rem;color:var(--partner-note-ink);font:650 1.45rem/1.25 Songti SC,SimSun,"Noto Serif CJK SC",Georgia,serif;overflow-wrap:anywhere;text-shadow:0 1px 2px var(--partner-note-shadow)}.partner-note-card__text{display:-webkit-box;overflow:hidden;margin:0;color:var(--partner-note-ink);font-size:.9rem;line-height:1.8;white-space:pre-wrap;word-break:break-word;opacity:.92;text-shadow:0 1px 2px var(--partner-note-shadow);-webkit-box-orient:vertical;-webkit-line-clamp:3}.partner-note-card__foot{border-top-color:color-mix(in srgb,var(--partner-note-accent) 24%,transparent)}.partner-note-card__motifs{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem}.partner-note-card__motifs span{padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--partner-note-accent) 34%,transparent);border-radius:999px;color:var(--partner-note-accent-ink);background:var(--partner-note-veil-soft);font-weight:650;font-size:.7rem}.partner-note-card__emotion{border-color:color-mix(in srgb,var(--partner-note-accent) 46%,transparent)!important;background:var(--partner-note-veil)!important}.home-feature-rail{margin:0 0 1.15rem}.home-feature-track{display:flex;gap:1rem;overflow-x:auto;padding:.15rem .2rem .6rem;scroll-padding-inline:.2rem;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-feature-track::-webkit-scrollbar{display:none;width:0;height:0}.home-feature-track:focus-visible{outline:3px solid rgba(116,156,119,.36);outline-offset:4px;border-radius:1rem}.home-feature-card{position:relative;flex:0 0 100%;min-height:11rem;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.home-feature-dots{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.05rem}.home-feature-step{display:grid;width:1.55rem;height:1.55rem;place-items:center;padding:0;border:1px solid rgba(169,87,94,.24);border-radius:50%;color:var(--rose-dark);background:#ffffffbf;cursor:pointer;font:400 1rem/1 Georgia,serif;transition:transform .2s ease,background .2s ease,border-color .2s ease}.home-feature-step:hover:not(:disabled){border-color:#d97b7880;background:#fff;transform:translateY(-1px)}.home-feature-step:disabled{opacity:.35;cursor:default}.home-feature-step:focus-visible{outline:3px solid rgba(217,123,120,.3);outline-offset:3px}.home-feature-dot.is-todo:not(.is-active){border-color:var(--rose-dark);background:#ffffffe6;box-shadow:0 0 0 3px #d97b782e}.home-feature-dot{display:block;width:.45rem;height:.45rem;padding:0;border:1px solid rgba(169,87,94,.28);border-radius:50%;color:transparent;background:#a9575e24;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.home-feature-dot:hover{border-color:#a9575e8f;background:#a9575e4d;transform:scale(1.12)}.home-feature-dot.is-active{border-color:var(--rose-dark);background:var(--rose-dark);box-shadow:0 0 .45rem #a9575e47;transform:scale(1.18)}.home-feature-dot:focus-visible{outline:3px solid rgba(217,123,120,.3);outline-offset:4px}.wish-willow-home-art{position:relative;z-index:1;width:5rem;height:5.25rem;transform:rotate(-9deg);transform-origin:50% 86%;will-change:transform;animation:wish-willow-home-sway 4.8s ease-in-out infinite}.wish-willow-home-box{position:absolute;top:.35rem;left:1.42rem;width:1.62rem;height:4.45rem;transform:perspective(18rem) rotateY(-12deg) rotate(-8deg);filter:drop-shadow(0 8px 7px rgba(72,111,75,.2))}.wish-willow-home-box-face{position:absolute;inset:.24rem 0 0;display:grid;align-content:center;justify-items:center;gap:.13rem;overflow:hidden;padding:.18rem;border:1px solid rgba(164,41,43,.5);border-radius:.12rem;color:#c7262c;background:linear-gradient(154deg,#c7262c 0 22%,#f5e6c7 22% 73%,#c7262c 73%);box-shadow:inset 0 0 0 1px #fff7da59;font-size:.28rem;font-weight:900;letter-spacing:.04em;text-align:center}.wish-willow-home-box-face strong{font:900 .53rem/.9 Arial Black,Impact,sans-serif;letter-spacing:-.04em}.wish-willow-home-box-face small{color:#f8e9ca;font-size:.2rem;letter-spacing:.05em}.wish-willow-home-box-lid{position:absolute;z-index:1;top:-.08rem;right:-.08rem;left:-.08rem;height:.62rem;display:flex;align-items:center;justify-content:space-between;padding:0 .18rem;border:1px solid rgba(157,39,42,.5);border-radius:.1rem;color:#f8e9ca;background:#c7262c;font-size:.22rem;font-weight:900;letter-spacing:.04em;transform-origin:50% 100%;animation:wish-willow-home-lid 3.9s ease-in-out infinite}.wish-willow-home-box-lid b{font:800 .34rem/1 Georgia,serif}.wish-willow-home-cactus{position:absolute;top:.52rem;right:.72rem;width:.52rem;height:4.1rem;border:1px solid rgba(83,70,52,.6);border-radius:45% 38% 42% 48%;background:radial-gradient(ellipse at center,#17231f 0 24%,transparent 28%) 0 .08rem/.46rem .58rem,linear-gradient(90deg,#2c2922,#8e7957 24%,#302e27,#aa9165 72%,#292923);box-shadow:0 5px 8px #2635273d,inset 0 0 0 1px #e2cd972e;transform:rotate(9deg)}.wish-willow-home-spark{position:absolute;top:.05rem;right:.22rem;color:#c7a84f;font-size:.9rem;animation:wish-willow-home-spark 2.7s ease-in-out infinite}@keyframes wish-willow-home-spark{0%,to{opacity:.35;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(14deg)}}@keyframes wish-willow-home-sway{0%,to{transform:rotate(-9deg) translateZ(0)}42%{transform:rotate(-5deg) translate3d(.08rem,-.16rem,0)}64%{transform:rotate(-11deg) translate3d(-.06rem,.04rem,0)}}@keyframes wish-willow-home-lid{0%,to{transform:rotate(0)}22%{transform:rotate(-2deg)}33%{transform:rotate(1deg)}47%{transform:rotate(0)}}.card-tag.sage{color:#4f7958;background:#e9f5ddeb;border:1px solid rgba(116,156,119,.28)}.card-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;font-size:.74rem;font-weight:600}.card-tag.gold{color:#8a652c;background:#fdf0d5e6;border:1px solid rgba(217,170,89,.3)}.card-tag.rose{color:var(--rose-dark);background:#ffede9e6;border:1px solid rgba(217,123,120,.3)}.card-tag.purple{color:#725287;background:#ece4f5e6;border:1px solid rgba(133,112,151,.25)}.card-tag.dark{color:#5c4548;background:#f2eae9e6;border:1px solid rgba(169,122,126,.25)}.spinning{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.blindbox-content{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;margin:0}.blindbox-frame{position:relative;margin:calc(-1.5rem - 1px) calc(-1.6rem - 1px) .1rem;overflow:hidden;border-radius:24px 24px 0 0;background:#5c424a0f}.blindbox-frame img,.blindbox-frame video{display:block;width:100%;height:clamp(11rem,26vw,15.5rem);object-fit:cover}.blindbox-frame .blindbox-caption{position:absolute;right:0;bottom:0;left:0;margin:0;padding:1.9rem .95rem .7rem;color:#fff;background:linear-gradient(180deg,transparent,rgba(38,24,29,.72));font:400 .82rem/1.5 Georgia,"Noto Serif SC",serif;text-shadow:0 1px 3px rgba(0,0,0,.5)}.blindbox-frame video{height:auto;max-height:15.5rem}.blindbox-quote{flex:1 1 auto;padding:.35rem 0 .2rem}.blindbox-quote:before{content:"“";display:block;margin-bottom:-.6rem;color:#a9575e52;font:400 2.4rem/1 Georgia,serif}.blindbox-quote.is-missing{display:grid;min-height:6rem;place-items:center;color:var(--muted);font-size:.82rem}.blindbox-quote.is-missing:before{content:none}.blindbox-event-text{display:-webkit-box;overflow:hidden;margin:0;color:#5c424a;font-family:Georgia,"Noto Serif SC",serif;font-size:1.1rem;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.blindbox-reason{margin:.55rem 0 0;color:var(--muted);font-size:.74rem;line-height:1.6}.blindbox-content.empty{justify-content:space-between}.blindbox-sub{justify-content:flex-start;gap:.55rem;margin-top:auto}.blindbox-sub span:before{content:"· "}.blindbox-caption{font-family:Georgia,serif;font-size:.88rem;color:var(--ink);margin:0;line-height:1.55}.storybook-highlight-card{align-self:stretch;justify-content:flex-start;background:linear-gradient(135deg,#fffffff2,#faf1f6eb)}.home-story-preview{display:grid;align-content:start;gap:.5rem;max-width:36rem;margin:0}.home-story-theme{color:var(--rose-dark);font-size:.64rem;font-weight:800;letter-spacing:.18em}.home-story-title{display:-webkit-box;min-width:0;overflow:hidden;margin:0;color:var(--ink);font:600 clamp(1.35rem,2.4vw,1.72rem)/1.32 "Songti SC",SimSun,"Noto Serif SC",Georgia,serif;letter-spacing:.01em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-story-title:after{content:"";display:block;width:2.1rem;height:2px;margin-top:.55rem;border-radius:999px;background:#d97b786b}.home-story-summary{display:-webkit-box;overflow:hidden;max-width:42rem;margin:0;color:var(--muted);font-size:.84rem;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-story-foot{gap:.55rem;margin-top:auto}.home-story-foot span+span:before{content:"· "}@media(max-width:760px){.storybook-highlight-card{padding:1.2rem 1.25rem}.home-story-preview{gap:.42rem}.home-story-title{font-size:1.28rem;line-height:1.35}.home-story-summary{font-size:.82rem;line-height:1.65}.blindbox-frame{margin:calc(-1.2rem - 1px) calc(-1.25rem - 1px) .1rem}}@media(max-width:760px){.side-nav{display:none}.mobile-topbar{display:flex;position:relative;z-index:1400;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid rgba(217,123,120,.15);background:#fffaf5e0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.mobile-brand{min-width:0;gap:.45rem;font-size:.96rem}.mobile-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiny-profile{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#96555c;background:#f8c6b5;font-family:Georgia,serif;font-size:.8rem}.space-main{padding-bottom:0}.page-wrap{width:min(100% - 2rem,680px);padding:.85rem 0 calc(6.2rem + constant(safe-area-inset-bottom));padding-bottom:calc(6.2rem + env(safe-area-inset-bottom,0px))}.page-wrap>*:last-child{margin-bottom:0!important}.page-intro{margin-bottom:2rem}.page-intro h1{font-size:2.7rem}.home-greeting{display:block;margin-bottom:2rem}.home-greeting h1{font-size:2.4rem}.day-count{display:inline-grid;margin-top:1.2rem;padding:.5rem 0 0;border:0;text-align:left}.day-count strong{font-size:1.2rem}.chat-toolbar{align-items:flex-start;flex-wrap:wrap;margin-top:-1rem}.chat-count{width:100%;margin-left:0}.home-grid{display:block}.large-card,.small-card{margin-bottom:1rem}.quote-card{min-height:300px}.quote-card blockquote{font-size:2rem}.gallery-placeholder{grid-template-columns:repeat(2,1fr);grid-auto-rows:105px}.tile-4{grid-column:span 1}.tile-5{grid-row:span 1}.gallery-upload-controls{grid-template-columns:1fr}.story-actions{align-items:stretch;flex-wrap:wrap}.story-actions button{flex:1}.settings-form-grid{grid-template-columns:1fr}.field-wide{grid-column:span 1}.settings-actions{align-items:flex-start;flex-direction:column}.settings-actions>div{width:100%;margin-left:0}.settings-actions button{flex:1}.account-security-panel{grid-template-columns:1fr}.bottom-nav{--bottom-nav-bg-start: rgba(255,255,255,.42);--bottom-nav-bg-end: rgba(255,248,244,.64);--bottom-nav-filter: blur(22px) saturate(145%) brightness(108%);--bottom-nav-shadow: rgba(92,58,68,.12);--bottom-nav-ink: rgba(77,60,68,.64);--bottom-nav-active: #a9575e;--bottom-nav-active-bg-start: rgba(247,203,190,.42);--bottom-nav-active-bg-end: rgba(255,255,255,.25);--bottom-nav-active-border: rgba(217,123,120,.22);--bottom-nav-active-glow: rgba(172,89,97,.13);display:flex;position:fixed;z-index:1000;bottom:0;left:0;right:0;width:100%;justify-content:space-around;align-items:center;padding:.4rem .6rem calc(.4rem + constant(safe-area-inset-bottom));padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px));border:0;background:linear-gradient(180deg,var(--bottom-nav-bg-start),var(--bottom-nav-bg-end));backdrop-filter:var(--bottom-nav-filter);-webkit-backdrop-filter:var(--bottom-nav-filter);box-shadow:0 -10px 30px var(--bottom-nav-shadow);transform:translateZ(0);-webkit-transform:translateZ(0);box-sizing:border-box}.bottom-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:3.2rem;padding:.32rem .35rem;border-radius:16px;border:1px solid transparent;color:var(--bottom-nav-ink);text-decoration:none;transition:all .22s cubic-bezier(.34,1.56,.64,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bottom-item .nav-svg-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:currentColor;transition:transform .2s ease}.bottom-item small{font-size:.68rem;font-weight:500;letter-spacing:.01em;line-height:1}.bottom-item:active{transform:scale(.92)}.bottom-item.is-active,.bottom-item.is-pending{color:var(--bottom-nav-active);font-weight:600;background:linear-gradient(135deg,var(--bottom-nav-active-bg-start),var(--bottom-nav-active-bg-end));border-color:var(--bottom-nav-active-border);box-shadow:0 0 18px var(--bottom-nav-active-glow)}.bottom-item.is-pending .nav-svg-icon{animation:nav-item-pending-pulse .9s ease-in-out infinite alternate}.bottom-nav-theme-home{--bottom-nav-active: #a9575e}.bottom-nav-theme-realm{--bottom-nav-active: #5d8064;--bottom-nav-active-border: rgba(116,156,119,.24);--bottom-nav-active-glow: rgba(116,156,119,.15)}.bottom-nav-theme-search{--bottom-nav-active: #76549a;--bottom-nav-active-border: rgba(151,112,194,.22);--bottom-nav-active-glow: rgba(151,112,194,.14)}.bottom-nav-theme-stories,.bottom-nav-theme-story-detail{--bottom-nav-active: #93613c;--bottom-nav-active-border: rgba(190,130,76,.22);--bottom-nav-active-glow: rgba(190,130,76,.13)}.bottom-nav-theme-gallery{--bottom-nav-active: #89577f}.bottom-nav-theme-chat{--bottom-nav-active: #a95768}.bottom-nav-theme-my-space{--bottom-nav-active: #8b6543}.bottom-nav-theme-settings{--bottom-nav-active: #536584}.bottom-nav-theme-memories,.bottom-nav-theme-heart-tree{--bottom-nav-bg-start: rgba(8,10,14,.3);--bottom-nav-bg-end: rgba(8,10,14,.48);--bottom-nav-filter: blur(22px) saturate(155%) brightness(72%);--bottom-nav-shadow: rgba(4,5,9,.24);--bottom-nav-ink: rgba(255,255,255,.7);--bottom-nav-active-bg-start: rgba(255,255,255,.17);--bottom-nav-active-bg-end: rgba(255,255,255,.07);--bottom-nav-active-border: rgba(255,255,255,.14)}.bottom-nav-theme-memories{--bottom-nav-active: #f8ddd3;--bottom-nav-active-glow: rgba(248,221,211,.16)}.bottom-nav-theme-heart-tree{--bottom-nav-active: #ffd79f;--bottom-nav-active-glow: rgba(255,138,70,.18)}.toolbar,.story-create{align-items:flex-start;flex-direction:column}.toolbar{gap:.5rem}.filter-pills{flex-wrap:wrap}.insights-grid{display:block}.insight-note{margin-bottom:1rem}.settings-list article{align-items:flex-start}.settings-list article .outline-button{display:inline-flex}}@media(max-width:480px){.search-actions-row{width:100%;display:flex;gap:.5rem}.search-actions-row button{flex:1;justify-content:center;padding:.6rem .5rem;font-size:.8rem}.search-actions-row .ai-query-button{flex:0 0 3.25rem;width:3.25rem;min-width:3.25rem;padding:0}.gate-page,.login-page{display:flex;align-items:center;justify-content:center;min-height:100svh;padding:max(.8rem,env(safe-area-inset-top)) .6rem max(.8rem,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:none}.gate-backdrop,.login-backdrop,.gate-glow,.login-glow{position:fixed}.gate-card,.login-card{width:calc(100% - 1.2rem);margin:auto;padding:2rem 1rem 1.45rem;border-radius:26px}.login-card:after{border-radius:25px}.gate-card>.gate-motion-scene.love-motion-scene,.login-card>.login-motion-scene.love-motion-scene{height:5.2rem;margin-bottom:1.1rem}.gate-card>.gate-motion-scene.love-motion-scene>.love-motion-scene__orbit,.login-card>.login-motion-scene.love-motion-scene>.love-motion-scene__orbit{inset:-1rem;width:calc(100% + 2rem);height:calc(100% + 2rem)}.gate-card h1{font-size:1.8rem}.back-link{margin-bottom:1.35rem}.pass-form{margin-top:1.35rem}.pass-form input{min-height:3rem}.pass-form .primary-button{width:100%;min-height:3rem}}@media(max-width:480px)and (max-height:700px){.login-page{align-items:flex-start}.login-page .login-card{margin-top:.25rem;margin-bottom:.25rem}}.mobile-actions{display:flex;align-items:center;gap:.55rem}.timeline-sentinel{display:flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.6rem 0;color:var(--muted);font-size:.78rem;text-align:center}.timeline-sentinel .sentinel-loading{color:var(--rose-dark);font-size:.78rem;font-weight:500;animation:pulse 1.4s ease-in-out infinite}.timeline-sentinel .sentinel-end{color:var(--muted);font-size:.75rem;opacity:.75}.message-row{display:flex;align-items:flex-start;gap:.65rem}.chat-day-divider{display:flex;align-items:center;gap:.7rem;margin:.8rem 0 .15rem;color:var(--muted);font-size:.68rem}.chat-day-divider:before,.chat-day-divider:after{content:"";flex:1;height:1px;background:var(--line)}.chat-day-divider span{padding:.25rem .55rem;border-radius:999px;background:#ffffff8c;white-space:nowrap}.message-row.is-outgoing{flex-direction:row-reverse}.message-row.is-system{justify-content:center}.message-avatar{position:relative;flex:0 0 auto;display:grid;place-items:center;width:2.35rem;height:2.35rem;margin-top:.3rem;border:2px solid rgba(255,255,255,.95);border-radius:50%;color:#fff;font-family:Georgia,serif;font-size:.78rem;box-shadow:0 6px 18px #854d5029}.message-avatar:after{content:"";position:absolute;right:-.08rem;bottom:-.06rem;width:.5rem;height:.5rem;border:2px solid #fffaf5;border-radius:50%;background:#8ec5a4;z-index:2}.avatar-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-partner{background:linear-gradient(135deg,#bba9d5,#8e799f)}.message-avatar.avatar-me{background:linear-gradient(135deg,#e7a18c,#c76d71)}.message-row .message-bubble{width:min(78%,570px)}.message-row.is-outgoing .message-bubble{border-color:#c9797538;border-radius:18px 18px 5px;background:#f8dfd6}.message-row.is-system .message-bubble{width:min(90%,620px);border-color:#977e7733;border-radius:12px;background:#f6f0ebd1;box-shadow:none}.message-row.is-system .message-meta{justify-content:center}.system-event-label{color:var(--rose-dark);font-size:.72rem;font-weight:600}.message-row.target-highlight-flash .message-bubble{animation:targetGlow 2.5s cubic-bezier(.2,.8,.2,1);border:2px solid var(--rose-dark)!important;box-shadow:0 0 24px #d97b7873}@keyframes targetGlow{0%{transform:scale(1.03);box-shadow:0 0 36px #d97b78cc}to{transform:scale(1)}}.message-source{padding:.18rem .38rem;border-radius:999px;color:var(--rose-dark);background:#ffffff80;font-size:.58rem}.message-attachments{display:grid;gap:.5rem;margin-top:.75rem}.message-image-button{display:block;width:fit-content;max-width:100%;padding:0;border:0;border-radius:13px;background:transparent;cursor:zoom-in}.message-attachments img,.message-attachments video{display:block;width:min(100%,340px);max-height:290px;border-radius:13px;object-fit:cover;transition:transform .28s ease,box-shadow .28s ease}.message-image-button:hover img{transform:translateY(-2px) scale(1.015);box-shadow:0 12px 28px #8a554729}.message-attachments img.is-sticker{width:auto;max-width:180px;max-height:180px;object-fit:contain;background:#ffffff61}.voice-attachment{display:grid;gap:.35rem;max-width:340px;padding:.55rem .7rem;border-radius:12px;background:#ffffff6b}.voice-attachment audio{width:100%}.voice-attachment p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.55}.voice-attachment small{margin:0;color:var(--muted);font-size:.68rem}.gallery-tabs-bar{display:flex;align-items:center;gap:.5rem;padding:.2rem .1rem;margin-bottom:.8rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery-tabs-bar::-webkit-scrollbar{display:none}.gallery-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.48rem 1.05rem;border-radius:999px;border:1px solid rgba(217,123,120,.25);background:#ffffffd9;color:var(--muted);font-size:.82rem;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 14px #975b4c0d}.gallery-tab-btn:hover{background:#fff;color:var(--rose-dark);border-color:#d97b7873;transform:translateY(-1px)}.gallery-tab-btn.active{background:linear-gradient(135deg,#d97b78,#c46366);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 6px 18px #d97b7859;transform:translateY(-1px)}.gallery-top-sentinel-quiet{height:1px;width:100%}.gallery-main-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding:.5rem .4rem}.gallery-main-header.sticky-header{position:sticky;top:0;z-index:90;background:#fef8f6eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,123,120,.15);box-shadow:0 4px 16px #975b4c0f}.main-month-selector-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem 1.05rem;border-radius:999px;border:1px solid rgba(217,123,120,.32);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--rose-dark);cursor:pointer;box-shadow:0 6px 20px #975b4c1f;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.main-month-selector-btn:hover{background:#fff;border-color:var(--rose-dark);transform:translateY(-1px) scale(1.02);box-shadow:0 8px 24px #975b4c2e}.main-month-selector-btn:active{transform:scale(.96)}.main-month-selector-btn .month-icon{font-size:1.1rem}.main-month-selector-btn .month-title-text{margin:0;font-size:1.05rem;font-weight:700;color:var(--rose-dark);letter-spacing:-.01em}.main-month-selector-btn .month-caret{font-size:.8rem;color:var(--rose-dark);opacity:.85}.header-count-badge{font-size:.78rem;color:var(--muted);font-weight:500}@keyframes fadeIn{0%{opacity:0}}.month-picker-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:1.2rem;background:#120c0fa6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeIn .25s ease}.month-picker-modal{width:min(440px,94vw);max-height:85vh;border:1px solid rgba(255,255,255,.5);border-radius:26px;background:#fffffff5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 60px #975b4c47;overflow:hidden;display:flex;flex-direction:column}.month-picker-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem;border-bottom:1px solid rgba(0,0,0,.07)}.month-picker-modal .modal-header h3{margin:0;font-size:1.05rem;color:var(--ink);font-weight:600}.close-modal-btn{position:relative;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1.1rem;padding:.55rem;line-height:1}.close-modal-btn:after{content:"";position:absolute;inset:0}.month-picker-modal .modal-body{padding:1.4rem;display:flex;flex-direction:column;gap:1.4rem;overflow-y:auto}.picker-section h4{margin:0 0 .65rem;color:var(--muted);font-size:.82rem;font-weight:600}.month-grid-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.55rem;max-height:280px;overflow-y:auto;padding-right:.2rem}.month-grid-btn{padding:.6rem .8rem;border:1px solid rgba(217,123,120,.25);border-radius:14px;background:#ffffffe6;color:var(--ink);font-size:.84rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.month-grid-btn:hover,.month-grid-btn.active{color:#fff;background:var(--rose-dark);border-color:var(--rose-dark);box-shadow:0 4px 14px #ac596140}html[data-theme=dark] .month-picker-modal{background:#261c20f5;border-color:#ffffff24;box-shadow:0 20px 60px #00000080}html[data-theme=dark] .month-picker-modal .modal-header{border-bottom-color:#ffffff14}html[data-theme=dark] .month-picker-modal .modal-header h3{color:#d8cfc9}html[data-theme=dark] .month-picker-modal .picker-section h4,html[data-theme=dark] .close-modal-btn{color:#a89b95}html[data-theme=dark] .month-grid-btn{background:#ffffff0f;border-color:#d97b7859;color:#e6ddd7}.gallery-sentinel{display:flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.6rem 0;color:var(--muted);font-size:.78rem;text-align:center;width:100%}.gallery-sentinel .loading-spinner{color:var(--rose-dark);font-weight:600;animation:pulse 1.4s ease-in-out infinite}.gallery-sentinel .scroll-hint{color:var(--muted);font-size:.76rem}.gallery-sentinel .scroll-hint.end{opacity:.7;font-size:.72rem}.mobile-lightbox{position:fixed;inset:0;z-index:9999;background:#0a0608f0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto}.lightbox-content-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:650px;margin:auto 0;gap:.35rem;box-sizing:border-box}.lightbox-media-wrap{display:flex;align-items:center;justify-content:center;width:100%;max-height:62vh;cursor:pointer}.lightbox-img{max-width:100%;max-height:62vh;object-fit:contain;border-radius:16px;box-shadow:0 16px 48px #0009;cursor:pointer;transition:transform .2s ease}.lightbox-img:active{transform:scale(.98)}.lightbox-video{max-width:100%;max-height:62vh;object-fit:contain;border-radius:16px}.lightbox-voice-box{width:100%;padding:1rem;border-radius:16px;background:#ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;border:1px solid rgba(255,255,255,.2)}.lightbox-ai-box{flex-shrink:0;max-height:22vh;overflow-y:auto;width:100%;box-sizing:border-box;margin-top:.4rem;padding:.65rem .9rem;border-radius:14px;background:#ffffff24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;text-align:left}.lightbox-ai-tag{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#ffd6cd}.lightbox-ai-text{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:.88rem;line-height:1.55;color:#fff;opacity:.95;white-space:pre-wrap;word-break:break-word}.lightbox-footer-info{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.3rem;width:100%;box-sizing:border-box}.lightbox-meta-left{display:flex;align-items:center;gap:.6rem}.lightbox-chat-jump-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .95rem;border-radius:999px;background:#d97b78e0;border:1px solid rgba(255,255,255,.3);color:#fff;text-decoration:none;font-size:.78rem;font-weight:600;transition:all .2s ease;box-shadow:0 4px 14px #d97b7859}.lightbox-chat-jump-btn:hover{background:var(--rose-dark);transform:translateY(-1px)}.fullscreen-memories-container{position:fixed;inset:0;z-index:40;background:#0e090b;overflow:hidden;width:100vw;height:100vh;height:100dvh}.immersive-loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#ffffffe6;text-align:center;gap:1rem;padding:2rem}.heart-pulse-large{font-size:2.8rem;animation:pulse 1.5s ease-in-out infinite}.empty-action-row{display:flex;align-items:center;gap:.8rem;margin-top:1rem;flex-wrap:wrap;justify-content:center}.empty-btn{padding:.65rem 1.4rem;border-radius:999px;text-decoration:none;font-size:.86rem;font-weight:600;transition:transform .2s ease,opacity .2s ease}.empty-btn:hover{transform:translateY(-2px)}.empty-btn.primary-btn{background:var(--rose-dark);color:#fff}.empty-btn.secondary-btn{background:#ffffff26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);color:#fff}.immersive-snap-stream{width:100vw;height:100vh;height:100dvh;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;scroll-behavior:smooth}.immersive-snap-stream.is-restoring{visibility:hidden;scroll-behavior:auto!important;scroll-snap-type:none!important}.immersive-snap-stream::-webkit-scrollbar{display:none}.immersive-slide-card{position:relative;width:100vw;height:100vh;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#120b0e}.slide-media-background{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;background:#120b0e}.immersive-slide-card.is-event .slide-media-background{background:radial-gradient(circle at 50% 18%,#3b2229 0,#191016 48%,#0d090b)}.slide-img,.slide-video{width:100%;height:100%;object-fit:contain;background:#000}.slide-media-unavailable{padding:1rem 1.4rem;border:1px solid rgba(255,255,255,.22);border-radius:14px;color:#ffffffc7;background:#00000059;font-size:.86rem}.slide-event-box{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:.9rem;width:min(calc(100% - 2.4rem),760px);max-height:calc(100% - 10.5rem);margin:0 auto;overflow-y:auto;padding:clamp(1.15rem,3vw,2rem);border:1px solid rgba(255,218,211,.2);border-radius:24px;color:#fff;background:#160d11a8;box-shadow:0 18px 60px #00000047,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-2.5rem)}.event-summary{max-width:40rem;margin:0;color:#fff8f4;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.25rem,3.6vw,1.9rem);line-height:1.42;letter-spacing:-.02em;overflow-wrap:anywhere;text-shadow:0 4px 20px rgba(0,0,0,.6)}.event-topics{display:flex;flex-wrap:wrap;gap:.4rem}.event-topic{padding:.2rem .6rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;font-size:.7rem;color:#ffffffd9}.event-topic.is-emotion{border-color:#ffb4af8c;color:#ffd7d2}.event-evidence{display:grid;gap:.45rem;padding:.9rem 1rem;border-left:2px solid rgba(255,180,175,.45);border-radius:0 12px 12px 0;background:#ffffff12}.event-evidence-title{margin:0 0 .2rem;font-size:.66rem;letter-spacing:.08em;color:#ffffff8c}.event-dialogue-line{display:flex;align-items:flex-start;gap:.55rem;width:min(100%,92%);min-width:0;font-size:.82rem;line-height:1.5}.event-dialogue-line.is-me{flex-direction:row-reverse;margin-left:auto}.event-dialogue-line.is-system{width:100%;justify-content:center}.event-dialogue-avatar{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;margin-top:.18rem;border:1px solid rgba(255,255,255,.72);border-radius:50%;object-fit:cover;box-shadow:0 2px 8px #00000038}.event-dialogue-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:calc(100% - 2.35rem)}.event-dialogue-line.is-me .event-dialogue-content{align-items:flex-end}.event-dialogue-line.is-system .event-dialogue-content{align-items:center;max-width:100%}.event-dialogue-sender{max-width:100%;padding:0 .18rem;color:#ffc9c3;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-dialogue-line.is-system .event-dialogue-sender{color:#ffffffa6}.event-dialogue-bubble{max-width:100%;padding:.42rem .62rem;border:1px solid rgba(255,255,255,.1);border-radius:12px 12px 12px 4px;color:#ffffffeb;background:#ffffff1a;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.event-dialogue-line.is-me .event-dialogue-bubble{border-color:#ffc5b940;border-radius:12px 12px 4px;background:#be606961}.event-dialogue-line.is-system .event-dialogue-bubble{border-style:dashed;border-radius:10px;color:#ffffffb3;background:#ffffff0f}.event-dialogue-time{margin-top:.12rem;padding:0 .18rem;color:#fff6;font-size:.6rem;white-space:nowrap}.slide-gradient-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000e0,#0000004d 45%,#0003);pointer-events:none}.slide-floating-overlay{position:relative;z-index:10;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:2.2rem 1.8rem calc(88px + env(safe-area-inset-bottom));color:#fff;width:100%}.slide-info-left{display:flex;flex-direction:column;gap:.6rem;max-width:min(78vw,620px);text-shadow:0 2px 10px rgba(0,0,0,.8)}.slide-badges{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.slide-tag{padding:.22rem .65rem;border-radius:999px;font-size:.74rem;font-weight:600;color:#fff;background:#d97b78d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slide-time{font-size:.78rem;color:#fffc;font-weight:500}.slide-caption-box{margin-top:.2rem;padding:.65rem 1rem;border-radius:16px;background:#ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);width:fit-content}.slide-caption-box.is-pending{border-color:#ffd6cd6b}.caption-header-tag{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:#ffd6cd;margin:0 0 .2rem;opacity:.9}.sparkle-icon{color:#ffe37d}.caption-text{font-family:Georgia,"Noto Serif SC",serif;font-size:.95rem;color:#fff;margin:0;line-height:1.5}.caption-pending-text{color:#ffffffb3;animation:pulse 1.5s ease-in-out infinite}.caption-retry-btn{margin-top:.5rem;padding:.35rem .65rem;border:1px solid rgba(255,214,205,.48);border-radius:999px;color:#ffe3dc;background:#00000038;font-size:.7rem;cursor:pointer}.caption-retry-btn:hover{background:#d97b7880}.slide-actions-right{display:flex;flex-direction:column;gap:.85rem;align-items:center}.slide-action-btn{display:flex;flex-direction:column;align-items:center;gap:.22rem;width:3.35rem;min-height:3.35rem;padding:.42rem .2rem;border:0;border-radius:1.1rem;color:#fff;background:#0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;justify-content:center;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.slide-action-btn:hover{transform:scale(1.06)}.slide-action-btn:disabled{cursor:wait;opacity:.72}.slide-action-btn:focus-visible{outline:2px solid rgba(255,214,205,.9);outline-offset:3px}.action-icon{font-size:1.1rem;line-height:1}.action-svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.like-action.is-liked{color:#ff7180;background:#ffffffc7}.like-action.is-liked .action-svg{fill:currentColor}.slide-action-btn small{font-size:.6rem;font-weight:500}.stream-sentinel{height:100vh;display:grid;place-items:center;color:#fff9;font-size:.88rem}@media(max-width:760px){.slide-floating-overlay{padding:1.2rem 1rem calc(110px + env(safe-area-inset-bottom))!important}.slide-info-left{max-width:72vw}.slide-caption-box{padding:.5rem .8rem}.caption-text{font-size:.84rem}.slide-event-box{width:calc(100% - 1.25rem);max-height:calc(100% - 9.5rem);padding:1.05rem;border-radius:20px;transform:translateY(-2rem)}.event-summary{font-size:clamp(1.18rem,5.6vw,1.55rem);line-height:1.42}.event-dialogue-line{width:96%}}.comment-sheet-backdrop{position:fixed;inset:0;z-index:2100;box-sizing:border-box;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-end;justify-content:center}.comment-sheet-panel{width:100%;max-width:600px;max-height:75vh;overflow:hidden;border-radius:28px 28px 0 0;background:#1c1418f2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.15);box-shadow:0 -12px 48px #00000080;display:flex;flex-direction:column;color:#fff;animation:slideUp .25s cubic-bezier(.2,.8,.2,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.comment-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.comment-sheet-header h3{font-size:1rem;font-weight:600;margin:0;color:#f8dfd6}.close-sheet-btn{border:0;background:transparent;color:#fff9;font-size:1.2rem;cursor:pointer;padding:.2rem .5rem}.close-sheet-btn:hover{color:#fff}.comment-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:1.2rem 1.4rem}.comments-loading,.comments-empty{display:flex;align-items:center;justify-content:center;height:140px;color:#fff9;font-size:.88rem;text-align:center}.comments-list{display:flex;flex-direction:column;gap:1rem}.comment-item{padding:.8rem 1rem;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.comment-item-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem}.comment-author{font-size:.82rem;color:#f8ddd3;font-weight:600}.comment-time{font-size:.72rem;color:#ffffff80;flex:1}.comment-del-btn{border:0;background:transparent;color:#ff6464b3;font-size:.7rem;cursor:pointer}.comment-del-btn:hover{color:#ff6b6b}.comment-content{font-size:.88rem;color:#ffffffeb;margin:0;line-height:1.5;word-break:break-word}.comment-input-row{display:flex;align-items:center;gap:.6rem;padding:1rem 1.4rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#120c0fcc}.comment-input-row input{flex:1;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:.88rem;outline:none}.comment-input-row input::placeholder{color:#ffffff73}.comment-input-row input:focus{border-color:#d97b78cc;background:#ffffff29}.comment-send-btn{padding:.65rem 1.2rem;border-radius:999px;border:0;background:var(--rose-dark);color:#fff;font-size:.84rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.comment-send-btn:disabled{opacity:.5;cursor:not-allowed}.message-missing-media .missing-media-icon{display:grid;grid-row:span 2;place-items:center;width:1.8rem;height:1.8rem;border-radius:10px;color:var(--rose-dark);background:#f8ddd3}.message-missing-media p{margin:0;font-size:.74rem;line-height:1.4}.message-missing-media a{color:var(--rose-dark);font-size:.68rem}.lightbox-enter-active,.lightbox-leave-active{transition:opacity .22s ease}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.search-answer-card{margin:1.1rem 0 1.35rem;padding:1.25rem;border:1px solid rgba(133,112,151,.2);border-radius:22px;background:linear-gradient(145deg,#f6eef8c7,#ffffffdb 58%,#feefe8b3);box-shadow:0 16px 50px #8a554714}.answer-summary{margin-top:1rem;padding:.95rem 1rem 1rem;border:1px solid rgba(169,87,118,.14);border-radius:17px;background:#ffffffbd;box-shadow:inset 0 1px #ffffffdb}.answer-summary-label{margin:0;color:#a95776;font-size:.68rem;font-weight:700;letter-spacing:.08em}.reasoning-text.is-answer{color:#574a63}@keyframes reasoning-pulse{0%,to{opacity:.28}50%{opacity:1}}.answer-text{display:grid;gap:.72rem;margin:.38rem 0 0;color:#4f4058;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:1rem;line-height:1.82;letter-spacing:.015em;overflow-wrap:anywhere}.answer-text p{margin:0;white-space:pre-wrap}.answer-text h1,.answer-text h2,.answer-text h3,.answer-text h4{margin:.2rem 0 0;color:#5d4b67;line-height:1.35}.answer-text h1{font-size:1.18rem}.answer-text h2{font-size:1.06rem}.answer-text h3,.answer-text h4{font-size:.96rem}.answer-text ul,.answer-text ol{margin:0;padding-left:1.35rem}.answer-text li+li{margin-top:.35rem}.answer-text blockquote{margin:0;padding:.55rem .75rem;border-left:3px solid rgba(169,87,118,.45);border-radius:0 10px 10px 0;color:#766285;background:#fdede794}.answer-text code{padding:.12rem .3rem;border-radius:5px;color:#76526d;background:#e5ddefa8;font-size:.88em}.answer-text pre{margin:0;overflow-x:auto;padding:.75rem .85rem;border-radius:11px;color:#f8f2f7;background:#40364b;font:.83rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.answer-text pre code{padding:0;color:inherit;background:transparent}.answer-text a{color:#a95776;text-decoration:underline;text-underline-offset:2px}.answer-citation-links{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;margin-top:.72rem;color:var(--muted);font-size:.74rem}.answer-citation-link{display:inline-flex;align-items:center;min-height:1.45rem;padding:.12rem .48rem;border:1px solid rgba(169,87,118,.22);border-radius:999px;color:#a95776;background:#fdede7b3;font-size:.72rem;font-weight:700;text-decoration:none!important;transition:transform .2s ease,background .2s ease,border-color .2s ease}.answer-citation-link:hover,.answer-citation-link:focus-visible{border-color:#a957767a;background:#fdede7;outline:none;transform:translateY(-1px)}.thinking-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.9rem;padding:.72rem .78rem;border:1px solid rgba(133,112,151,.16);border-radius:15px;background:#ffffff85}.thinking-chain-step{position:relative;display:flex;align-items:flex-start;gap:.42rem;min-width:0;color:#9c8da3}.thinking-chain-step:not(:last-child):after{position:absolute;top:.68rem;left:calc(100% + .08rem);width:calc(100% - .35rem);height:1px;background:#85709729;content:""}.thinking-chain-dot{display:grid;z-index:1;flex:0 0 auto;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(133,112,151,.2);border-radius:50%;color:#a99baa;background:#fffc;font-size:.68rem;font-weight:800}.thinking-chain-copy{display:grid;gap:.12rem;min-width:0}.thinking-chain-copy strong{overflow:hidden;color:#9c8da3;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.thinking-chain-copy span{overflow:hidden;color:#b0a4b4;font-size:.62rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.thinking-step-time{color:#9d627d;font-size:.58rem;font-weight:700;line-height:1.35}.thinking-chain-facts{display:grid;gap:.18rem;margin-top:.3rem}.thinking-chain-fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.28rem;align-items:baseline;min-width:0}.thinking-chain-fact>span{overflow:hidden;color:#b0a4b4;font-size:.57rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.thinking-chain-fact>strong{overflow-wrap:anywhere;color:#806c7c;font-size:.59rem;font-weight:700;line-height:1.35}.thinking-chain-items{display:grid;gap:.24rem;max-height:5.1rem;margin:.3rem 0 0;padding:0;overflow:auto;list-style:none}.thinking-chain-items li{display:grid;gap:.05rem;padding:.28rem .34rem;border:1px solid rgba(133,112,151,.12);border-radius:8px;background:#ffffff75}.thinking-chain-items li strong{overflow:hidden;color:#806c7c;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.thinking-chain-items li span{display:-webkit-box;overflow:hidden;color:#968799;font-size:.58rem;line-height:1.38;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.thinking-chain-step.is-running{color:#a95776}.thinking-chain-step.is-running .thinking-chain-dot{border-color:#a9577657;color:#a95776;background:#fff5f0;box-shadow:0 0 0 4px #a9577617;animation:ai-query-breathe 1.2s ease-in-out infinite}.thinking-chain-step.is-running .thinking-chain-copy strong{color:#76526d}.thinking-chain-step.is-running .thinking-chain-copy span{color:#a58396}.thinking-chain-step.is-complete .thinking-chain-dot{border-color:#738f7b4d;color:#728f7b;background:#f1f8f1}.thinking-chain-step.is-complete .thinking-chain-copy strong{color:#6f856f}.thinking-chain-step.is-complete .thinking-chain-copy span{color:#91a190}.thinking-chain-step.is-error .thinking-chain-dot{border-color:#b9658666;color:#b96586;background:#fff0f2}.thinking-chain-step.is-error .thinking-chain-copy strong,.thinking-chain-step.is-error .thinking-chain-copy span{color:#b96586}.thinking-chain{grid-template-columns:1fr;gap:.7rem}.thinking-chain-heading{display:flex;align-items:stretch;justify-content:space-between;gap:.8rem}.thinking-chain-toggle{align-self:center;flex:0 0 auto;padding:.32rem .56rem;border:1px solid rgba(169,87,118,.2);border-radius:999px;color:#9d627d;background:#ffffffb3;font:inherit;font-size:.61rem;cursor:pointer}.thinking-chain-toggle:hover{border-color:#a9577661;background:#fff6f2}.thinking-chain-total{align-self:center;flex:0 0 auto;color:#806c7c;font-size:.62rem;font-weight:700;white-space:nowrap}.thinking-current{display:flex;flex:1 1 auto;align-items:center;gap:.72rem;min-width:0;margin-top:0;padding:.55rem .62rem;border:1px solid rgba(169,87,118,.14);border-radius:13px;background:#ffffff7a}.thinking-current-visual{position:relative;display:grid;flex:0 0 auto;width:2.8rem;height:2.8rem;place-items:center}.thinking-current-ring{position:absolute;inset:.2rem;border:1px solid rgba(169,87,118,.18);border-top-color:#b96586;border-radius:50%}.thinking-current-star{position:relative;z-index:2;color:#b96586;font-size:.9rem}.thinking-current-node{position:absolute;width:.34rem;height:.34rem;margin:-.17rem;border:1px solid rgba(169,87,118,.16);border-radius:50%;background:#ffffffeb;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.thinking-current-node.node-0{top:.2rem;left:50%}.thinking-current-node.node-1{top:50%;right:.2rem}.thinking-current-node.node-2{bottom:.2rem;left:50%}.thinking-current-node.node-3{top:50%;left:.2rem}.thinking-current-node.is-current{border-color:#a957766b;background:#b96586;box-shadow:0 0 0 .24rem #a957761a,0 0 .8rem #a9577657}.thinking-current-node.is-complete{border-color:#738f7b59;background:#86a48a;box-shadow:0 0 0 .14rem #738f7b14}.thinking-current.is-running .thinking-current-ring{animation:thinking-current-orbit 2.2s linear infinite}.thinking-current.is-running .thinking-current-star{animation:thinking-current-glow 1.25s ease-in-out infinite}.thinking-current.is-running .thinking-current-node.is-current{animation:thinking-current-node 1.1s ease-in-out infinite}.thinking-current.is-complete{border-color:#738f7b33;background:#f1f8f19e}.thinking-current.is-complete .thinking-current-ring{border-top-color:#86a48a}.thinking-current.is-error{border-color:#b965863d;background:#fff0f2b3}.thinking-current.is-error .thinking-current-ring{border-top-color:#b96586}.thinking-current.is-error .thinking-current-star{color:#b96586}.thinking-current-copy{display:grid;gap:.08rem;min-width:0}.thinking-current-kicker{color:#b08b9e;font-size:.56rem;letter-spacing:.08em}.thinking-current-copy strong{overflow:hidden;color:#76526d;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.thinking-current-copy>span:last-child{overflow:hidden;color:#9a879b;font-size:.65rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.thinking-current.is-complete .thinking-current-copy>span:last-child{overflow:visible;text-overflow:clip;white-space:normal}@media(prefers-reduced-motion:reduce){.thinking-current-ring,.thinking-current-star,.thinking-current-node.is-current,.thinking-chain-step.is-running .thinking-chain-dot{animation:none}.thinking-current-node{transition:none}}.thinking-chain-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.thinking-chain-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.1rem}.thinking-trace-detail{min-width:0;padding:.58rem .62rem;border:1px solid rgba(133,112,151,.12);border-radius:11px;background:#ffffff7a}.thinking-trace-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem}.thinking-trace-detail-heading strong{color:#806c7c;font-size:.64rem}.thinking-trace-detail-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.thinking-trace-detail-heading small{color:#b09eaf;font-size:.56rem}.thinking-trace-detail-heading small:last-child{color:#9d627d;font-weight:700}.thinking-trace-detail>p{margin:.26rem 0 0;color:#988899;font-size:.61rem;line-height:1.45}.answer-evidence{margin-top:1.1rem}.answer-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.answer-evidence-heading .eyebrow{margin:0;color:#766285}.answer-evidence-hint{margin:.25rem 0 0;color:var(--muted);font-size:.7rem}.answer-evidence-count{flex:0 0 auto;padding:.26rem .58rem;border:1px solid rgba(133,112,151,.18);border-radius:999px;color:#766285;background:#ffffff9e;font-size:.68rem;font-weight:700}.answer-evidence-list{display:grid;gap:.65rem;margin-top:.65rem}.web-search-status{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;padding:.68rem .8rem;border:1px solid rgba(64,137,120,.24);border-radius:14px;background:#eaf9f4b8;color:#315f55}.web-search-status.is-empty,.web-search-status.is-unavailable{border-color:#b179483d;background:#fff7e8b8;color:#795632}.web-search-status-icon{display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:#4089781f;font-weight:800}.web-search-status>div{display:flex;min-width:0;flex-direction:column;gap:.12rem}.web-search-status strong{font-size:.78rem}.web-search-status small{color:currentColor;font-size:.68rem;opacity:.75}.web-evidence{margin-top:1.1rem}.web-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.65rem;margin-top:.65rem}.web-source-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:start;padding:.78rem;border:1px solid rgba(64,137,120,.2);border-radius:15px;background:#ffffffb8;color:var(--ink);text-decoration:none;box-shadow:0 4px 14px #4089780d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.web-source-card:hover,.web-source-card:focus-visible{border-color:#4089787a;box-shadow:0 8px 22px #4089781c;outline:none;transform:translateY(-1px)}.web-source-index{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;background:#4089781f;color:#397564;font-size:.68rem;font-weight:800}.web-source-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem}.web-source-copy strong{overflow:hidden;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.web-source-copy small{overflow:hidden;color:#397564;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.web-source-copy>span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-source-open{color:#397564;font-size:.8rem}.citation-card{overflow:hidden;padding:0;border:1px solid rgba(133,112,151,.2);border-radius:16px;background:#ffffffc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 16px #8570970f;cursor:pointer;transition:all .25s ease}.citation-card:hover,.citation-card:focus-visible{background:#fffffff5;border-color:#85709773;box-shadow:0 8px 24px #8570971f;outline:none}.citation-card:hover{transform:translateY(-1px)}.citation-header{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;padding:.7rem .85rem;border-bottom:1px solid rgba(133,112,151,.12)}.citation-meta-info{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--muted);font-size:.74rem}.citation-index{display:grid;flex:0 0 auto;width:1.35rem;height:1.35rem;place-items:center;border-radius:7px;color:#a95776;background:#fdede7e6;font-size:.67rem;font-weight:800}.citation-meta-copy{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.citation-sender-tag{padding:.15rem .5rem;border-radius:999px;background:#8570971f;color:#6f5885;font-size:.68rem;font-weight:600}.citation-body{display:grid;gap:.4rem;padding:.75rem .85rem .85rem}.citation-dialogue{display:grid;gap:.45rem}.dialogue-avatar.tiny{width:1.5rem;height:1.5rem}.citation-media-preview,.search-result-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.citation-img-button,.search-result-img-btn{position:relative;border:0;padding:0;background:transparent;cursor:pointer;border-radius:12px;overflow:hidden}.citation-img-preview,.search-result-img{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:12px;border:1.5px solid rgba(217,123,120,.25);box-shadow:0 4px 12px #975b4c1f;transition:all .25s ease;display:block}.citation-img-button:hover .citation-img-preview,.search-result-img-btn:hover .search-result-img{transform:scale(1.06);border-color:var(--rose-dark)}.img-zoom-hint{position:absolute;inset:0;background:#00000061;color:#fff;font-size:.68rem;font-weight:600;display:grid;place-items:center;opacity:0;transition:opacity .2s ease;border-radius:12px}.citation-img-button:hover .img-zoom-hint{opacity:1}.dialogue-line.compact{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.45}.search-results{display:grid;gap:1.1rem;margin-top:.4rem}.search-result-card{display:grid;gap:.85rem;padding:1.15rem 1.3rem;border:1px solid rgba(217,123,120,.22);border-radius:20px;background:linear-gradient(135deg,#ffffffeb,#fef2edd1);box-shadow:0 10px 30px #975b4c0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1)}.search-result-card:hover{border-color:#d97b787a;background:linear-gradient(135deg,#fff,#fde8e0f0);box-shadow:0 14px 40px #975b4c24;transform:translateY(-2px)}.result-header{min-width:0;padding-bottom:.65rem;border-bottom:1px dashed rgba(172,89,97,.15)}.result-meta-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .7rem;min-width:0;color:var(--muted);font-size:.74rem}.result-identity{display:flex;align-items:center;min-width:0;gap:.5rem;overflow:hidden}.result-identity time{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.result-identity .citation-sender-tag{min-width:0;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-score-group{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0}.result-score-group .result-tag{flex:0 0 auto;white-space:nowrap}.result-tag.exact{color:#fff;background:var(--rose-dark)}.result-tag.semantic,.semantic-tag{color:#725287;background:#e5ddefe6;border:1px solid rgba(133,112,151,.2)}.exact-tag{color:#fff;background:var(--rose-dark)}@media(max-width:560px){.search-result-card{gap:.7rem;padding:.9rem .95rem;border-radius:17px}.result-meta-info{grid-template-columns:minmax(0,1fr);gap:.55rem}.result-identity{gap:.4rem}.result-identity time{font-size:.67rem}.result-identity .citation-sender-tag{max-width:min(42vw,10rem);padding:.14rem .42rem;font-size:.63rem}.result-score-group{width:100%;justify-content:flex-start;gap:.3rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.result-score-group::-webkit-scrollbar{display:none}.result-score-group .result-tag{padding:.23rem .45rem;font-size:.59rem;line-height:1.25}}.dialogue-line{display:flex;align-items:flex-start;gap:.65rem}.dialogue-line.is-me{flex-direction:row-reverse}.dialogue-line.is-system{justify-content:center}.dialogue-avatar{width:1.9rem;height:1.9rem;border-radius:50%;object-fit:cover;border:1px solid #fff;box-shadow:0 2px 8px #00000014;flex-shrink:0}.dialogue-content-box{display:flex;flex-direction:column;max-width:82%}.dialogue-line.is-me .dialogue-content-box{align-items:flex-end}.dialogue-line.is-system .dialogue-content-box{align-items:center;max-width:100%}.dialogue-sender{font-size:.68rem;color:var(--muted);margin-bottom:.15rem;padding:0 .2rem}.dialogue-quote{display:flex;align-items:center;gap:.35rem;margin-bottom:.3rem;padding:.3rem .6rem;border-left:3px solid rgba(217,123,120,.5);border-radius:0 8px 8px 0;color:#795c60;background:#ffffff8c;font-size:.74rem}.dialogue-bubble{padding:.55rem .85rem;border-radius:14px;color:var(--ink);background:#ffffffc7;border:1px solid rgba(217,123,120,.12);font-size:.84rem;line-height:1.55;word-break:break-word;white-space:pre-wrap}.dialogue-line.is-me .dialogue-bubble{background:#f8dfd6;border-color:#c9797538}.dialogue-line.is-system .dialogue-bubble{color:var(--muted);background:#f1eeeeb8;border-style:dashed}.citation-media-preview,.search-result-attachments{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}.search-result-card:hover .result-jump-btn{border-color:#d97b7873;box-shadow:0 4px 14px #ac596124}.search-result-card:hover .jump-link{transform:translate(3px)}.search-load-sentinel{display:grid;min-height:4.5rem;place-items:center;margin-top:.45rem;padding:1rem;border:1px dashed rgba(217,123,120,.26);border-radius:18px;color:var(--muted);background:#fff6;font-size:.76rem;text-align:center}.search-load-sentinel .sentinel-loading{color:var(--rose-dark)}.search-results-end{margin:.9rem 0 0;padding:.8rem;color:var(--muted);font-size:.72rem;text-align:center}.mode-pill{padding:.4rem .85rem;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;font-size:.78rem;font-weight:500;transition:all .2s ease}.mode-pill.active{color:var(--rose-dark);background:#fff;box-shadow:0 4px 12px #d97b782e;font-weight:600}.memory-visual img.is-sticker{width:auto;max-width:80%;max-height:280px}.memory-copy .eyebrow{margin-bottom:.35rem;color:#766285}.stories-page{display:grid;width:min(1240px,calc(100% - 3rem));min-height:calc(100dvh - 9.5rem);align-content:stretch;gap:1.4rem}.story-filter-strip{display:flex;align-items:center;min-width:0;gap:.35rem}.story-filter-bar{display:flex;min-width:0;flex:1;align-items:flex-start;gap:.55rem;margin-bottom:1.3rem;overflow-x:auto;padding-bottom:.4rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.story-filter-bar::-webkit-scrollbar{display:none}.story-filter-scroll-btn{display:grid;flex:0 0 auto;width:1.75rem;height:1.75rem;place-items:center;padding:0 0 .12rem;border:1px solid rgba(217,123,120,.3);border-radius:50%;color:var(--rose-dark);background:#ffffffdb;box-shadow:0 4px 12px #975b4c1a;cursor:pointer;font-size:1.2rem;line-height:1}.story-filter-scroll-btn:hover{border-color:#d97b788c;background:#fff}.story-filter-pill{display:inline-flex;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1px solid rgba(217,123,120,.25);border-radius:999px;color:var(--muted);background:#ffffffa6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;flex-shrink:0}.story-filter-pill:active{transform:scale(.96)}.story-filter-pill:hover{border-color:#d97b7873;background:#ffffffe6;transform:translateY(-1px)}.story-filter-pill.active{color:var(--rose-dark);background:linear-gradient(135deg,#fffffff2,#ffefebeb);border-color:#d97b7899;box-shadow:0 6px 20px #d97b7833;font-weight:600}.story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:1.5rem}.story-card-link{display:flex;min-width:0;color:inherit;text-decoration:none;content-visibility:auto;contain-intrinsic-size:360px 360px}.story-card{position:relative;display:flex;width:100%;height:100%;flex-direction:column;padding:1.6rem 1.75rem;border:1px solid rgba(217,123,120,.24);border-radius:24px;background:linear-gradient(135deg,#fffffff5,#fef2edeb);box-shadow:0 14px 40px #975b4c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.story-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px #975b4c21;border-color:#d97b7873}.book-ribbon-tag{position:absolute;top:0;right:2rem;width:1.4rem;height:1.8rem;background:linear-gradient(180deg,var(--rose-dark),rgba(217,123,120,.75));clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);opacity:.85}.story-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.9rem;padding-right:2rem}.chapter-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;color:var(--rose-dark);background:#ffefe7f2;border:1px solid rgba(217,123,120,.28);font-size:.76rem;font-weight:600}.chapter-badge.macro{color:#5a4b9c;background:#eeeaf8;border-color:#8f7cd459}.chapter-badge.long{color:#28736f;background:#e4f4f1;border-color:#459d9557}.chapter-badge.event{color:#8a6724;background:#fff3d7;border-color:#d3a94d66}.chapter-badge.micro{color:#b86236;background:#fff0e6;border-color:#e6885859}.story-card.span-macro{border-color:#8f7cd459;background:linear-gradient(135deg,#fffffff7,#f3f0fef0)}.story-card.span-macro .book-ribbon-tag{background:linear-gradient(180deg,#7463b8,#8f7cd4bf)}.story-card.span-long{border-color:#459d954d;background:linear-gradient(135deg,#fffffff7,#ebf8f5f0)}.story-card.span-long .book-ribbon-tag{background:linear-gradient(180deg,#3f9a91,#459d95bf)}.story-card.span-event{border-color:#d3a94d57;background:linear-gradient(135deg,#fffffff7,#fff8e1f0)}.story-card.span-event .book-ribbon-tag{background:linear-gradient(180deg,#c49a3b,#d3a94dbf)}.story-card.span-micro{border-color:#e688584d;background:linear-gradient(135deg,#fffffff7,#fff8f0f0)}.story-card.span-micro .book-ribbon-tag{background:linear-gradient(180deg,#d47844,#e68858bf)}.story-title{margin:0 0 .85rem;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:1.35rem;font-weight:600;line-height:1.45;letter-spacing:-.01em}.story-summary-quote{margin:0 0 1.1rem;padding:.75rem 1rem;border-left:3px solid var(--rose-dark);border-radius:0 14px 14px 0;background:linear-gradient(90deg,#d97b781f,#fff6);color:var(--rose-dark);font-family:Georgia,"Noto Serif SC",serif;font-size:.88rem;line-height:1.6;font-style:italic}.story-body{margin:0 0 1.2rem;color:#4a3b42;font-family:Georgia,"Noto Serif SC",serif;font-size:.96rem;line-height:1.88;white-space:pre-wrap;word-break:break-word}.story-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px dashed rgba(172,89,97,.18);flex-wrap:wrap}.story-card .story-footer{margin-top:auto}.story-meta-note{color:var(--muted);font-size:.75rem;font-weight:500}.settings-form-grid select:focus,.visibility-select:focus{border-color:#a9575ea6;box-shadow:0 0 0 4px #d97b781f;outline:none}.settings-tabs{display:flex;gap:.5rem;margin-bottom:1.3rem;flex-wrap:wrap}.settings-tab{display:grid;gap:.15rem;flex:1 1 9rem;border:1px solid var(--line);border-radius:16px;padding:.7rem .9rem;text-align:left;color:var(--muted);background:#ffffff80;cursor:pointer;font:inherit;transition:border-color .18s,background .18s,box-shadow .18s}.settings-tab strong{color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:1rem;font-weight:500}.settings-tab small{font-size:.66rem;line-height:1.4}.settings-tab:hover{border-color:#a9575e59}.settings-tab.active{border-color:#a9575e99;background:#ffffffd9;box-shadow:0 10px 30px #8a554717}.settings-tab.active strong{color:var(--rose-dark)}.preset-card .clear-hint{margin:0;font-size:.68rem}.memory-dashboard-card{display:grid;gap:1.15rem}.memory-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.memory-dashboard-header h2{margin:.35rem 0;font-family:Georgia,"Noto Serif SC",serif;font-size:1.55rem;font-weight:500}.memory-dashboard-header p:not(.eyebrow){margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.memory-header-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.memory-refresh-note{color:var(--muted);font-size:.7rem;white-space:nowrap}.memory-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.memory-overview-item{display:grid;gap:.25rem;min-height:5.2rem;padding:.85rem .9rem;border:1px solid rgba(133,112,151,.16);border-radius:14px;background:#ffffff94}.memory-overview-item span{color:var(--muted);font-size:.68rem}.memory-overview-item strong{color:var(--ink);font-size:1.05rem;font-weight:650}.memory-overview-item strong.state-active{color:var(--rose-dark)}.memory-overview-item strong.state-warning{color:#b4544e}.memory-overview-item small{color:var(--muted);font-size:.66rem;line-height:1.35;overflow-wrap:anywhere}.memory-quick-tools{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding-bottom:.15rem}.memory-quick-tools>span{margin-right:.15rem;color:var(--muted);font-size:.72rem;font-weight:600}.readiness-alert-box{display:grid;gap:.4rem;padding:.8rem 1rem;border:1px solid rgba(230,136,88,.3);border-radius:16px;background:#fff8f0e6}.live-running-banner{display:flex;align-items:center;gap:.8rem;padding:.9rem 1.1rem;border:1px solid rgba(217,123,120,.4);border-radius:16px;background:linear-gradient(135deg,#ffefebf2,#fff5f2e6);box-shadow:0 8px 24px #d97b7826}.live-pulse{color:var(--rose-dark);font-size:1.4rem;animation:pulse 1.2s ease-in-out infinite}.live-running-copy{min-width:0;flex:1}.live-running-banner strong{color:var(--rose-dark);font-weight:600;font-size:.92rem}.live-running-banner p{margin:.15rem 0 0;color:var(--ink);font-size:.76rem;line-height:1.45}.live-running-progress{display:flex;align-items:center;gap:.5rem;width:min(13rem,34%)}.live-running-progress-track{flex:1;height:6px;overflow:hidden;border-radius:999px;background:#a9575e24}.live-running-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--rose-dark);transition:width .35s ease}.live-running-progress b{min-width:2.6rem;color:var(--rose-dark);font-size:.72rem;text-align:right}.pipeline-group-container{display:grid;gap:1.1rem}.pipeline-group-card{padding:1.15rem 0 0;border-top:1px solid rgba(133,112,151,.18);display:grid;gap:.9rem}.pipeline-group-head{display:flex;align-items:flex-start;gap:.75rem}.pipeline-group-icon{font-size:1.6rem;line-height:1}.pipeline-group-head h3{margin:0;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:1.08rem;font-weight:600}.pipeline-group-head p{margin:.25rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.pipeline-stage-list{display:grid;gap:.6rem}.pipeline-stage-row{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid rgba(133,112,151,.14);border-radius:14px;background:#ffffffa6;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.pipeline-stage-row.selected{border-color:#d97b785c;background:#ffffffeb;box-shadow:0 5px 16px #975b4c0d}.pipeline-stage-row.rebuilding{border-color:#d97b789e;background:#fff2eec7}.pipeline-stage-row.failed{border-color:#c443436b}.stage-row-topline{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.stage-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--ink);font-size:.88rem;font-weight:600}.stage-status-badge{flex:0 0 auto;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--muted);background:#7662851f}.stage-status-badge.done{color:#357a58;background:#e2f3eb}.stage-status-badge.running{color:var(--rose-dark);background:#ffefe7e6;animation:pulse 1.4s infinite}.stage-status-badge.failed{color:#c44343;background:#fde8e8}.stage-status-badge.skipped{color:var(--muted);background:#0000000d}.stage-card-desc{margin:0;color:var(--muted);font-size:.74rem;line-height:1.4}.stage-progress-bar-wrap{display:flex;align-items:center;gap:.7rem}.stage-progress-bar{flex:1;height:7px;border-radius:999px;background:#7662851f;overflow:hidden}.stage-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#e8958c,var(--rose-dark));transition:width .4s ease}.pipeline-stage-row.failed .stage-progress-fill{background:linear-gradient(90deg,#e89a91,#c44343)}.stage-percent-text{color:var(--ink);font-size:.74rem;font-weight:600;width:4.5rem;text-align:right}.stage-row-bottomline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.35rem;border-top:1px dashed rgba(133,112,151,.15)}.stage-rebuild-label{display:flex;align-items:center;gap:.35rem;color:var(--muted);cursor:pointer;font-size:.7rem;white-space:nowrap}.stage-detail-info{min-width:0;color:var(--muted);font-size:.72rem;font-weight:500;overflow-wrap:anywhere}.stage-detail-note{margin:0;padding:.35rem .55rem;color:var(--rose-dark);border-radius:8px;background:#ffefe799;font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.memory-dashboard-footer{display:grid;gap:.9rem;padding-top:.85rem;border-top:1px solid rgba(133,112,151,.18)}.memory-pending-stats{color:var(--muted);font-size:.78rem}.memory-pending-stats b{color:var(--ink);font-weight:600}.memory-actions{display:flex;align-items:flex-end;gap:.9rem;flex-wrap:wrap}.memory-rebuild-hint{flex:1;color:var(--muted);font-size:.76rem;line-height:1.5}.memory-concurrency{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--ink);font-size:.78rem}.memory-concurrency input{width:4.5rem;border:1px solid var(--line);border-radius:11px;padding:.45rem .6rem;outline:none;color:var(--ink);background:#ffffffbf;font:inherit;font-size:.78rem}.memory-concurrency input:focus{border-color:#a9575ea6;box-shadow:0 0 0 3px #d97b781f}.memory-concurrency input:disabled{opacity:.55}.memory-concurrency-hint{flex:1 1 14rem;color:var(--muted);font-size:.72rem;line-height:1.45}.start-build-btn{padding:.7rem 1.4rem;border-radius:999px;font-weight:600}.cat-settings-panel{display:grid;gap:1rem;padding:1.25rem;border:1px solid rgba(118,98,133,.18);border-radius:16px;background:#ffffff8a}.cat-speech-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.cat-speech-address-grid label{display:grid;gap:.4rem;color:var(--muted);font-size:.74rem}.cat-speech-address-grid input,.cat-speech-address-grid textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:.78rem .85rem;outline:none;color:var(--ink);background:#ffffffb8;font:inherit}.cat-speech-address-grid textarea{min-height:6rem;resize:vertical;line-height:1.55}.cat-speech-address-grid input:focus,.cat-speech-address-grid textarea:focus{border-color:#a9575ea6;box-shadow:0 0 0 4px #d97b781f}.cat-speech-address-grid input:disabled,.cat-speech-address-grid textarea:disabled{cursor:not-allowed;opacity:.72;background:#ebe6ebb3}.cat-speech-address-grid label small{color:var(--muted);font-size:.65rem;line-height:1.35}.cat-speech-interval-field input{max-width:12rem}.cat-speech-status-list{display:grid;gap:.45rem;margin-top:1rem}.cat-speech-status-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;border:1px solid rgba(118,98,133,.16);border-radius:12px;background:#ffffff80;color:var(--muted);font-size:.76rem}.cat-speech-status-row strong{color:var(--ink);font-size:.76rem;font-weight:500;text-align:right}.cat-speech-status-row strong.active{color:#766285}.cat-speech-status-row strong.warning{color:var(--rose-dark)}.cat-speech-settings-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.task-model{display:grid;gap:.35rem}.model-picker{position:relative;min-width:0}.model-picker>input{padding-right:2rem;text-overflow:ellipsis}.model-picker:after{content:"⌄";position:absolute;top:50%;right:.7rem;pointer-events:none;color:var(--muted);font-size:.82rem;transform:translateY(-58%);transition:transform .2s ease}.model-picker.open:after{transform:translateY(-42%) rotate(180deg)}.model-picker.open>input{border-color:#a9575ea6;box-shadow:0 0 0 3px #d97b781f}.model-picker-menu{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;left:0;display:grid;gap:.15rem;max-height:17rem;overflow-y:auto;padding:.35rem;border:1px solid rgba(133,112,151,.22);border-radius:13px;background:#fffffffa;box-shadow:0 14px 34px #57414c2e}.model-picker-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.28rem .4rem .4rem;border-bottom:1px solid rgba(133,112,151,.13);color:var(--muted);font-size:.61rem;line-height:1.3}.model-picker-option{display:flex;align-items:flex-start;gap:.45rem;width:100%;border:0;border-radius:8px;padding:.5rem .55rem;text-align:left;color:var(--ink);background:transparent;cursor:pointer;font:inherit;font-size:.72rem;line-height:1.35}.model-picker-option:hover,.model-picker-option.highlighted{color:var(--rose-dark);background:#f8ddd39e}.model-picker-option.selected{font-weight:600}.model-picker-option.stale{color:#a65353}.model-picker-option-name{min-width:0;overflow-wrap:anywhere}.model-picker-option-note{flex:0 0 auto;margin-left:auto;padding:.1rem .35rem;border-radius:999px;color:#a65353;background:#fde8e8;font-size:.6rem;font-weight:500;white-space:nowrap}.model-picker-option-check{flex:0 0 auto;margin-left:auto;color:#557a68;font-weight:700}.model-picker-empty{margin:0;padding:.75rem .5rem;color:var(--muted);font-size:.7rem;text-align:center}.import-folder-list{display:grid;gap:.5rem;margin:.9rem 0}.import-folder{display:grid;gap:.2rem;text-align:left;border:1px solid var(--line);border-radius:14px;padding:.7rem .85rem;background:#ffffff80;cursor:pointer;font:inherit}.import-folder b{color:var(--ink);font-size:.84rem;font-weight:500}.import-folder small{color:var(--muted);font-size:.68rem}.import-folder:hover{border-color:#a9575e59}.import-folder.active{border-color:#a9575e99;background:#ffffffd9}.media-kind-picker{display:grid;gap:.45rem;margin:.2rem 0 .9rem;padding:.8rem .9rem;border:1px solid rgba(118,98,133,.16);border-radius:16px;background:#ffffff80}.media-kind-picker .eyebrow{margin:0 0 .2rem}.media-kind{display:flex;align-items:center;gap:.5rem;color:var(--ink);font-size:.8rem;cursor:pointer}.media-kind small{margin-left:auto;color:var(--muted);font-size:.68rem}.media-kind-picker .settings-footnote{margin-top:.3rem}.import-folder small+small{color:var(--rose-dark)}.import-mode{display:grid;gap:.3rem;margin:0 0 .9rem;padding:.8rem .9rem;border:1px solid rgba(118,98,133,.16);border-radius:16px;background:#ffffff80}.import-report{margin:0;padding:.7rem .85rem;border-radius:12px;background:#fff9;color:var(--ink);font:inherit;font-size:.74rem;line-height:1.7;white-space:pre-wrap}.message-quote{display:grid;gap:.15rem;margin-bottom:.4rem;padding:.5rem .65rem;border-left:2px solid rgba(169,87,94,.4);border-radius:0 10px 10px 0;background:#76628512}.message-quote cite{color:var(--rose-dark);font-size:.68rem;font-style:normal}.message-quote p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.5}.message-card{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border:1px solid rgba(118,98,133,.2);border-radius:12px;background:#ffffff8c;color:var(--ink);font-size:.78rem}.message-card span{font-size:.95rem}.message-card a{color:var(--rose-dark)}.message-wechat-emoji{display:inline-block;margin:0 .08rem;font-size:1.25em;line-height:1;vertical-align:-.12em}.corpus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.7rem}.corpus-cell{display:grid;gap:.12rem;padding:.85rem .9rem;border:1px solid rgba(118,98,133,.16);border-radius:16px;background:#ffffff80}.corpus-cell strong{color:#766285;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.corpus-cell b{color:var(--ink);font-size:.78rem;font-weight:500}.corpus-cell small{color:var(--muted);font-size:.66rem}.my-space-page{display:grid;gap:1rem}.space-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.6rem;padding-bottom:.85rem;border-bottom:1px solid rgba(172,89,97,.18);flex-wrap:wrap}.header-left{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pinboard-status-mark{display:grid;place-items:center;width:2rem;height:2rem;color:var(--rose-dark);border:1px solid rgba(169,87,94,.2);background:#ffffff94;box-shadow:0 4px 12px #975b4c14;transform:rotate(-8deg)}.notes-count{color:var(--ink);font-size:.8rem}.notes-count strong{color:var(--rose-dark);font-family:Georgia,serif;font-size:1.18rem;font-weight:600}.notes-caption{color:var(--muted);font-size:.7rem}.note-sticker-button{position:relative;display:inline-flex;align-items:center;gap:.55rem;min-width:7.1rem;min-height:3.25rem;padding:.65rem .85rem .6rem 1.05rem;border:0;border-radius:2px;color:#5b4540;background:linear-gradient(145deg,#fff3aa,#f7db72);box-shadow:0 8px 16px #9b702c29,inset 0 1px #ffffffc7;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;line-height:1.2;text-align:left;transform:rotate(2deg);transition:transform .2s ease,box-shadow .2s ease}.note-sticker-button:before{content:"";position:absolute;top:-.3rem;left:1.15rem;width:2.6rem;height:.62rem;border:1px solid rgba(255,255,255,.55);background:#ffffff6e;box-shadow:0 2px 4px #71532014;transform:rotate(-5deg)}.note-sticker-button:after{content:"";position:absolute;right:0;bottom:0;width:1.35rem;height:1.35rem;background:linear-gradient(135deg,transparent 49%,rgba(177,133,47,.2) 50%,rgba(255,248,194,.75) 51%);clip-path:polygon(100% 0,100% 100%,0 100%)}.note-sticker-button:hover{box-shadow:0 12px 22px #9b702c38,inset 0 1px #ffffffd9;transform:translateY(-3px) rotate(0)}.note-sticker-button:active{transform:translateY(0) rotate(1deg)}.note-sticker-pin{display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(136,96,26,.22);border-radius:50%;color:#8b681e;background:#fff9c9d1;font-family:Georgia,serif;font-size:1.15rem;font-weight:400;line-height:1}.note-sticker-label{position:relative;z-index:1;white-space:nowrap}.sticker-creator-card{padding:1.4rem 1.6rem;border:1px solid rgba(217,123,120,.28);border-radius:24px;background:linear-gradient(135deg,#fffffff2,#fef0ebe0);box-shadow:0 14px 40px #975b4c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.creator-header{margin-bottom:1.1rem}.creator-title{display:flex;align-items:center;gap:.5rem}.sparkle-icon{color:var(--rose-dark);font-size:1.1rem}.creator-title h2{margin:0;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:1.25rem;font-weight:600}.creator-desc{margin:.3rem 0 .9rem;color:var(--muted);font-size:.8rem}.creator-form{display:grid;gap:.9rem}.sticker-input{border:1px solid rgba(217,123,120,.2);border-radius:16px;padding:.75rem 1rem;color:var(--ink);background:#ffffffd9;font-size:.86rem;outline:none;transition:all .2s ease}.sticker-input:focus{border-color:#d97b788c;box-shadow:0 0 0 4px #d97b781f;background:#fff}.title-input{width:100%;box-sizing:border-box}.body-textarea{width:100%;resize:vertical;line-height:1.65;box-sizing:border-box}.theme-selector{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.theme-label{color:var(--muted);font-size:.78rem;white-space:nowrap}.theme-pills{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.theme-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .65rem;border:1px solid rgba(217,123,120,.18);border-radius:999px;background:#ffffffb3;color:var(--ink);cursor:pointer;font-size:.74rem;transition:all .2s ease}.theme-chip:hover{transform:translateY(-1px)}.theme-chip.is-selected{border-color:var(--rose-dark);box-shadow:0 4px 12px #ac596133;font-weight:600}.theme-chip.sakura.is-selected{background:#fde4eb;color:#b74267}.theme-chip.lavender.is-selected{background:#eee4f8;color:#7242a7}.theme-chip.sage.is-selected{background:#e2f3eb;color:#357a58}.theme-chip.peach.is-selected{background:#fdecdb;color:#b75e35}.theme-chip.cream.is-selected{background:#fdf5e2;color:#9c6c21}.theme-chip.letter.is-selected{background:#fff5e8;color:#a75b3f}.theme-chip.ticket.is-selected{background:#e7f1f3;color:#2e6871}.visibility-selector{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.visibility-chip.is-selected{border-color:#7c668c8c;color:#6e587d;background:#eee7f5;box-shadow:0 5px 14px #7c668c1f;font-weight:600}.visibility-chip.shared.is-selected{border-color:#d97b787a;color:var(--rose-dark);background:#fff0ec;box-shadow:0 5px 14px #ac59611f}.visibility-hint{margin:-.2rem 0 0;color:var(--rose-dark);font-size:.7rem;line-height:1.5}.creator-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:.3rem}.sticker-submit-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.4rem;border-radius:999px;font-weight:600}.modal-close-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(217,123,120,.25);background:#fffc;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;transition:all .2s ease}.modal-close-btn:hover{background:#d97b7833;color:var(--rose-dark)}.pinboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.35rem,2.5vw,2.15rem);padding:.8rem .25rem 1.3rem;align-items:start}.sticker-card{--card-rotate: 0deg;position:relative;display:flex;flex-direction:column;min-height:220px;padding:1.55rem 1.25rem 1.05rem;overflow:visible;border:1px solid rgba(93,70,57,.1);border-radius:3px 2px 4px;box-shadow:0 13px 24px #704e3c1f,2px 4px #825c3f0a;transform:rotate(var(--card-rotate));transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;cursor:default;isolation:isolate}.sticker-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(104,74,59,.16) 25px 26px),radial-gradient(circle at 18% 18%,rgba(255,255,255,.7),transparent 35%);pointer-events:none}.sticker-card:hover{z-index:10;box-shadow:0 21px 35px #704e3c30,2px 5px #825c3f0f;transform:translateY(-7px) rotate(0)}.sticker-card.has-open-menu{z-index:30}.washi-tape{position:absolute;top:-10px;left:50%;z-index:2;width:76px;height:20px;border:1px solid rgba(255,255,255,.85);border-radius:4px;background:#ffffffad;box-shadow:0 2px 6px #0000000f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;transform:translate(-50%) rotate(-1deg)}.sticker-fold{position:absolute;right:0;bottom:0;z-index:2;width:2rem;height:2rem;background:linear-gradient(135deg,transparent 49%,rgba(89,62,49,.12) 50%,rgba(255,255,255,.55) 51%);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.sticker-card.sakura{background:linear-gradient(135deg,#fff0f4,#fde4eb);border:1px solid rgba(235,155,178,.35)}.sticker-card.lavender{background:linear-gradient(135deg,#f5f0fd,#eee2f9);border:1px solid rgba(175,145,225,.35)}.sticker-card.sage{background:linear-gradient(135deg,#f0fbf5,#e0f4ea);border:1px solid rgba(135,205,168,.35)}.sticker-card.peach{background:linear-gradient(135deg,#fff4ec,#fde4d4);border:1px solid rgba(235,175,135,.35)}.sticker-card.cream{background:linear-gradient(135deg,#fdfbf2,#fbf4e0);border:1px solid rgba(225,200,135,.35)}.sticker-card.letter{min-height:235px;border-radius:5px 3px 5px 4px;border-color:#c796686b;background:#fffaf0;box-shadow:0 13px 24px #835b3521,inset 0 0 0 1px #ffffffa6}.sticker-card.letter:before{opacity:.28;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(175,125,93,.18) 27px 28px),linear-gradient(90deg,transparent 0 2.1rem,rgba(213,125,123,.16) 2.1rem 2.16rem,transparent 2.16rem)}.sticker-card.ticket{min-height:198px;padding-top:1.25rem;border-radius:11px;border-color:#55929761;background:linear-gradient(110deg,#edf8f7,#d9ecee);box-shadow:0 13px 24px #436c7024,inset 0 0 0 1px #ffffff94}.sticker-card.ticket:before{opacity:.22;background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(62,115,121,.13) 11px 12px),radial-gradient(circle at 82% 15%,rgba(255,255,255,.9),transparent 30%)}.letter-stamp{position:absolute;top:.7rem;right:.75rem;z-index:2;display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px dashed rgba(176,91,75,.55);border-radius:50%;color:#b05b4bc2;background:#ffefe0bd;font-family:Georgia,serif;font-size:.48rem;letter-spacing:.08em;line-height:1.25;text-align:center;transform:rotate(8deg)}.ticket-perforation{position:absolute;top:0;right:1.15rem;bottom:0;z-index:2;width:1px;border-right:2px dotted rgba(56,117,123,.26);pointer-events:none}.ticket-perforation:before,.ticket-perforation:after{content:"";position:absolute;right:-.36rem;width:.7rem;height:1.4rem;border-radius:50%;background:#fffaf5}.ticket-perforation:before{top:-.55rem}.ticket-perforation:after{bottom:-.55rem}.sticker-card-header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding-bottom:.6rem;border-bottom:1px dashed rgba(0,0,0,.12)}.sticker-card-title-row{display:flex;align-items:flex-start;min-width:0;gap:.42rem}.sticker-card-symbol{flex:0 0 auto;color:#a9575eb3;font-family:Georgia,serif;font-size:1rem;line-height:1.25}.sticker-card-title{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:.98rem;font-weight:600;line-height:1.4}.sticker-card-time{flex:0 0 auto;padding-top:.12rem;color:#6a4f49ad;font-size:.64rem;white-space:nowrap}.sticker-card-body{position:relative;z-index:1;flex:1;margin:.8rem 0 1rem}.sticker-card-body p{margin:0;color:#4a3c42;font-size:.84rem;line-height:1.75;white-space:pre-wrap;word-break:break-word}.sticker-card-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-height:2rem;padding-top:.55rem;border-top:1px solid rgba(0,0,0,.07);flex-wrap:wrap}.private-badge{color:#5c4643b8;font-size:.65rem}.private-badge.is-readonly{color:#786080;font-weight:600}.note-access-control{display:inline-flex;align-items:center;min-width:0;gap:.35rem}.access-dot{flex:0 0 auto;width:.48rem;height:.48rem;border:1px solid rgba(93,70,57,.18);border-radius:50%;background:#918078;box-shadow:0 0 0 3px #ffffff4d}.access-dot.shared{background:#a9575e}.note-visibility-menu-wrap{position:relative;min-width:0}.note-visibility-trigger{display:inline-flex;align-items:center;gap:.38rem;max-width:10.5rem;min-height:1.9rem;padding:.3rem .45rem .3rem .38rem;border:1px solid rgba(112,83,68,.16);border-radius:4px 8px 5px 7px;color:#5c4643db;background:#ffffff70;box-shadow:inset 0 1px #fffc,0 2px 5px #704e3c0f;cursor:pointer;font-size:.67rem;line-height:1.25;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.note-visibility-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-visibility-trigger:hover:not(:disabled),.note-visibility-trigger[aria-expanded=true]{border-color:#a9575e57;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe6,0 4px 9px #704e3c1a;transform:translateY(-1px)}.note-visibility-trigger:disabled{cursor:wait;opacity:.55}.note-visibility-chevron{color:#5c464394;font-size:.78rem;line-height:1;transition:transform .18s ease}.note-visibility-trigger[aria-expanded=true] .note-visibility-chevron{transform:rotate(180deg) translateY(-1px)}.note-visibility-menu{position:absolute;left:0;bottom:calc(100% + .58rem);z-index:50;display:grid;width:min(16rem,calc(100vw - 2.25rem));gap:.32rem;padding:.62rem;overflow:hidden;border:1px solid rgba(104,76,61,.2);border-radius:5px 11px 7px 9px;background:#fffdf6;box-shadow:0 20px 34px #6c413c33,inset 0 1px #fffffff2;animation:menu-pop .16s ease-out both}.note-visibility-menu:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.42;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(104,74,59,.1) 23px 24px),linear-gradient(115deg,rgba(255,255,255,.72),transparent 48%)}.note-visibility-menu:after{content:"";position:absolute;right:-.06rem;bottom:-.06rem;z-index:0;width:1.1rem;height:1.1rem;pointer-events:none;background:linear-gradient(135deg,transparent 49%,rgba(89,62,49,.12) 50%,rgba(255,255,255,.72) 51%)}.note-visibility-menu-heading{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;min-width:0;padding:.06rem .24rem .5rem;border-bottom:1px dashed rgba(104,76,61,.2)}.note-visibility-menu-kicker{color:#9b5d61;font-family:Georgia,"Noto Serif SC",serif;font-size:.76rem;font-weight:700}.note-visibility-menu-current{min-width:0;overflow:hidden;color:#6a4f49a3;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.note-visibility-option{position:relative;z-index:1;display:grid;grid-template-columns:1.7rem minmax(0,1fr) 1.15rem;align-items:center;gap:.55rem;min-width:0;min-height:3.35rem;padding:.58rem .55rem;border:1px solid transparent;border-radius:4px 8px 5px 7px;color:var(--ink);background:#ffffff6b;box-shadow:inset 0 1px #ffffffb8;cursor:pointer;font-size:.72rem;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.note-visibility-option:hover:not(:disabled),.note-visibility-option.is-selected{border-color:#a9575e33;background:#ffefead1;box-shadow:inset 3px 0 #a9575ec7,inset 0 1px #ffffffc7,0 2px 6px #704e3c0f;transform:translate(2px)}.note-visibility-option.shared:hover:not(:disabled),.note-visibility-option.shared.is-selected{border-color:#5c91763d;background:#ecf8efe0;box-shadow:inset 3px 0 #4c8b6cc7,inset 0 1px #ffffffc7,0 2px 6px #4d826012}.note-visibility-option:disabled{cursor:wait;opacity:.58}.note-option-icon{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid rgba(169,87,94,.22);border-radius:5px 7px 4px 6px;color:#a9575e;background:#fff0ec;box-shadow:0 2px 4px #704e3c14;font-family:Georgia,serif;font-size:.9rem;transform:rotate(-4deg)}.note-option-icon.shared{border-color:#4c8b6c38;color:#4d8a70;background:#e2f3e7;transform:rotate(4deg)}.note-option-copy{display:block;min-width:0}.note-visibility-option strong,.note-visibility-option small{display:block;overflow-wrap:anywhere}.note-visibility-option strong{font-size:.72rem;font-weight:700}.note-visibility-option small{margin-top:.15rem;color:var(--muted);font-size:.61rem;line-height:1.25}.note-option-check{display:grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;color:#a9575e;background:#f8d9d2;font-size:.7rem;font-weight:800}.note-visibility-option.shared .note-option-check{color:#4d8a70;background:#d9efdf}.sticker-delete-btn{position:relative;display:grid;place-items:center;width:1.8rem;height:1.8rem;padding:0;border:1px solid rgba(169,87,94,.2);border-radius:50%;color:#a9575e;background:#ffffff8c;cursor:pointer;font-size:1.1rem;line-height:1;transition:all .2s ease}.sticker-delete-btn:after{content:"";position:absolute;inset:-9px;border-radius:50%}.sticker-delete-btn:hover:not(:disabled){color:#fff;background:#b74250;border-color:#b74250;transform:rotate(8deg)}.sticker-delete-btn:disabled{cursor:wait;opacity:.55}.empty-pinboard{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;border:1px dashed rgba(169,87,94,.28);border-radius:4px;background:#ffffff6b;box-shadow:inset 0 0 0 5px #fff3;text-align:center;gap:.6rem}.empty-pin-symbol{font-size:2.5rem;margin-bottom:.2rem;animation:pulse 2s ease-in-out infinite}.empty-pinboard h3{margin:0;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:1.2rem}.empty-pinboard p{margin:0;color:var(--muted);font-size:.82rem}.empty-pinboard p{margin:0 0 1.8rem;color:var(--muted);font-size:.85rem}.tear-preview.sakura{background:linear-gradient(135deg,#fff0f4,#fde4eb)}.tear-preview.lavender{background:linear-gradient(135deg,#f5f0fd,#eee2f9)}.tear-preview.sage{background:linear-gradient(135deg,#f0fbf5,#e0f4ea)}.tear-preview.peach{background:linear-gradient(135deg,#fff4ec,#fde4d4)}.tear-preview.cream{background:linear-gradient(135deg,#fdfbf2,#fbf4e0)}.tear-preview.letter{background:#fffaf0;border-color:#c796686b}.tear-preview.ticket{background:linear-gradient(110deg,#edf8f7,#d9ecee);border-color:#55929761}@keyframes menu-pop{0%{opacity:0;transform:translateY(.25rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.demo-sticker.sakura{background:#fde4eb;border:1px solid #f8c5d3;transform:rotate(-2deg)}.demo-sticker.lavender{background:#eee2f9;border:1px solid #dcc9f2;transform:rotate(1.5deg)}.demo-sticker.sage{background:#e0f4ea;border:1px solid #c2e8d5;transform:rotate(-1deg)}.gallery-page{display:grid;gap:1.2rem}.pill-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .85rem;border:1px solid rgba(217,123,120,.2);border-radius:999px;color:var(--ink);background:#ffffffbf;cursor:pointer;font-size:.82rem;font-weight:500;white-space:nowrap;transition:all .2s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none}.pill-btn:active{transform:scale(.95)}.pill-btn.active{color:#fff;background:linear-gradient(135deg,#d7817d,#ac5961);border-color:var(--rose-dark);box-shadow:0 4px 14px #ac596140}.mobile-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media(min-width:640px){.mobile-gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem}}@media(min-width:900px){.mobile-gallery-grid{grid-template-columns:repeat(4,1fr)}}.mobile-gallery-card{position:relative;display:flex;flex-direction:column;overflow:hidden;content-visibility:auto;contain-intrinsic-size:260px 290px;border:1px solid rgba(217,123,120,.18);border-radius:18px;background:#ffffffd9;box-shadow:0 6px 20px #975b4c0f;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none}.mobile-gallery-card:active{transform:scale(.97)}.card-media-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(135deg,#f7ded6,#eee4f8);display:grid;place-items:center}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mobile-gallery-card:hover .gallery-image{transform:scale(1.05)}.gallery-video-thumb{width:100%;height:100%;object-fit:cover}.voice-card-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.8rem;text-align:center;color:#74596a}.voice-wave-icon{font-size:2rem;margin-bottom:.3rem}.voice-snippet{margin:0;color:var(--ink);font-size:.72rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.voice-label{color:var(--muted);font-size:.75rem}.kind-tag-badge{position:absolute;top:.45rem;left:.45rem;padding:.18rem .45rem;border-radius:999px;color:#fff;background:#402d35a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.64rem;font-weight:500}.card-meta-bar{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;color:var(--muted);font-size:.68rem;background:#ffffffe6}.dup-badge{color:var(--rose-dark);font-weight:600}.lightbox-voice-box{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;border-radius:20px;background:#fffffff2;max-width:min(90vw,420px);text-align:center}.lightbox-footer-info{display:flex;align-items:center;gap:.8rem;color:#fffc;font-size:.78rem}@keyframes memory-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.settings-tab{flex-basis:calc(50% - .25rem)}.preset-add,.task-row{grid-template-columns:1fr}.task-state{text-align:right}.memory-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.memory-overview-item{min-height:4.7rem;padding:.75rem}.memory-dashboard-header{flex-direction:column}.memory-header-actions{width:100%;justify-content:space-between}.memory-actions{flex-direction:column;align-items:stretch}.memory-concurrency{align-items:flex-start}.memory-concurrency-hint{flex-basis:100%}.start-build-btn{width:100%}.mobile-actions{gap:.35rem}.message-row .message-bubble{width:calc(100% - 2.7rem)}.message-meta{flex-wrap:wrap;gap:.35rem .55rem}.message-meta time{width:100%}.message-attachments img,.message-attachments video{max-height:240px}.search-box{flex-wrap:wrap}.search-box button{flex:1}.ask-button{flex-basis:auto}.memories-toolbar{align-items:flex-start;flex-direction:column;margin-top:-1rem}.memories-toolbar-actions{width:100%}.memories-toolbar-actions .outline-button{flex:1;width:auto}.memory-feed{margin-right:-.2rem;margin-left:-.2rem;scroll-snap-type:y mandatory}.memory-card{min-height:calc(100svh - 8.8rem)}.memory-visual{min-height:260px}.memory-privacy-note{padding-bottom:.5rem}.video-tile{grid-row:span 2;min-height:220px}.settings-section-heading{flex-direction:column}.settings-section-heading .outline-button{width:100%}.cat-speech-address-grid{grid-template-columns:1fr}.cat-speech-settings-actions{flex-direction:column-reverse}.cat-speech-settings-actions button{width:100%}.embedding-index-panel{grid-template-columns:1fr;align-items:flex-start}.embedding-index-panel .outline-button{width:100%}.model-picker-menu{max-height:14rem}.model-field{align-items:stretch;flex-wrap:wrap}.model-field input,.model-field select{flex-basis:calc(100% - 4rem)}.inline-test{flex:1}}@media(max-width:420px){.memory-overview-item{min-height:4.35rem;padding:.7rem}.memory-overview-item strong{font-size:.98rem}.memory-overview-item small{font-size:.62rem}.stage-row-bottomline{align-items:flex-start;flex-direction:column;gap:.45rem}.stage-detail-info{width:100%}}@media(max-width:560px){.space-header-bar{align-items:flex-start}.header-left{flex:1;min-width:0}.notes-caption{flex-basis:100%;margin-left:2.65rem;margin-top:-.25rem}.note-sticker-button{min-width:6.45rem}.pinboard-grid{grid-template-columns:1fr;gap:1.35rem;padding-right:.1rem;padding-left:.1rem}.sticker-card{min-height:205px}.note-visibility-menu{width:min(13rem,calc(100vw - 2rem))}.tear-confirm-content{padding:1.15rem}.tear-confirm-actions{align-items:stretch;flex-direction:column-reverse}.tear-confirm-actions button{width:100%}.partner-note-card{min-height:11rem;padding:1.2rem 1.15rem 1rem;border-radius:22px}.partner-note-card__body h2{font-size:1.3rem}.partner-note-card__foot{gap:.4rem}.partner-note-card__enter{font-size:.7rem}.home-feature-track{margin-inline:-.25rem;padding-inline:.25rem .7rem}.wish-willow-home-art{width:4rem;height:4.5rem;transform:scale(.84) rotate(-9deg);transform-origin:center}}.my-space-page{--board-ink: #4f352a;--board-edge: rgba(79, 53, 42, .38);position:relative;isolation:isolate;display:grid;gap:1.15rem;overflow:visible;padding:1.15rem 1.25rem 1.6rem;border:1px solid var(--board-edge);border-radius:5px 4px 7px 3px;background:repeating-linear-gradient(88deg,rgba(96,58,35,.08) 0 1px,transparent 1px 41px),repeating-linear-gradient(176deg,transparent 0 20px,rgba(255,241,207,.06) 20px 21px),linear-gradient(135deg,#d2a575,#b98255 48%,#c79768);box-shadow:0 26px 54px #61372433,0 4px #ffecc047 inset,0 -5px #5a332224 inset,0 0 0 5px #59342314}.my-space-page:before{content:"";position:absolute;inset:.55rem;z-index:0;pointer-events:none;border:1px dashed rgba(84,50,33,.25);border-radius:3px 5px 4px 2px;box-shadow:0 0 0 3px #ffe6b61f inset}.my-space-page:after{content:"";position:absolute;top:.85rem;right:1.55rem;z-index:0;width:1.05rem;height:1.05rem;pointer-events:none;border:1px solid rgba(82,54,43,.38);border-radius:50%;background:radial-gradient(circle at 32% 28%,#f8e7bd 0 16%,#a96f4c 48%,#74472f);box-shadow:1px 2px 3px #3723194d,inset 0 1px 1px #fff5d6a6}.my-space-page>*{position:relative;z-index:1}.my-space-page>.sticker-modal-overlay{position:fixed;inset:0;z-index:9999}.my-space-page .space-header-bar{position:relative;min-height:4.1rem;margin:.1rem .15rem 0;padding:.2rem .2rem .85rem;border-bottom:2px solid rgba(76,48,36,.3)}.my-space-page .space-header-bar:after{content:"";position:absolute;right:0;bottom:-.3rem;left:0;height:.16rem;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,233,188,.7) 0 .45rem,transparent .45rem .8rem);opacity:.52}.my-space-page .header-left{gap:.7rem}.my-space-page .pinboard-status-mark{width:2.35rem;height:2.35rem;border:1px solid rgba(89,55,40,.35);border-radius:50%;color:#6a473a;background:radial-gradient(circle at 34% 27%,#fff1ce 0 13%,#dca36c 46%,#9b6142);box-shadow:1px 3px 4px #452a1d40,inset 0 1px 1px #fff5d6bf;font-size:1rem;transform:rotate(-8deg)}.my-space-page .notes-count{color:#fff2d0;text-shadow:0 1px 1px rgba(75,46,33,.32)}.my-space-page .notes-count strong{color:#fff6dc;font-family:Georgia,"Noto Serif SC",serif;font-size:1.3rem;text-shadow:0 1px 1px rgba(75,46,33,.4)}.my-space-page .notes-caption{color:#ffefcdc2;font-family:Courier New,monospace;font-size:.64rem;letter-spacing:.06em}.my-space-page .note-sticker-button{min-width:7.35rem;min-height:3.35rem;border:1px solid rgba(137,96,32,.35);border-radius:2px 4px 2px 3px;color:#62451e;background:linear-gradient(145deg,#fff0a9,#ebc95d);box-shadow:1px 3px #744c1d38,0 8px 15px #55341b29,inset 0 1px #ffffffd9}.my-space-page .note-sticker-button:before{background:repeating-linear-gradient(90deg,#ffffff80 0 .18rem,#ecce894d .18rem .36rem)}.my-space-page .note-sticker-button:after{background:linear-gradient(135deg,transparent 49%,rgba(151,101,25,.28) 50%,rgba(255,246,179,.82) 51%)}.my-space-page .note-sticker-button:hover{box-shadow:1px 5px #744c1d33,0 13px 20px #55341b33,inset 0 1px #ffffffe6}.my-space-page .note-sticker-pin{border-color:#7b521752;color:#805c1e;background:#fff8c2b3;box-shadow:inset 0 1px 1px #fffc}.my-space-page .pinboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1.55rem,3vw,2.35rem);padding:1rem .35rem 1.35rem}.my-space-page .sticker-card{min-height:228px;padding:1.62rem 1.3rem 1.08rem;border:1px solid rgba(82,57,43,.24);border-radius:3px 2px 5px 3px;box-shadow:1px 3px #5b3b2824,0 15px 22px #4b2d1f33,inset 0 1px #ffffff94,inset 0 -1px #6f44301f}.my-space-page .sticker-card:before{z-index:0;opacity:.35;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(91,61,47,.18) 25px 26px),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,transparent 1px 32px);mix-blend-mode:multiply}.my-space-page .sticker-card:after{content:"";position:absolute;inset:.36rem;z-index:0;pointer-events:none;border:1px solid rgba(255,255,255,.28);border-radius:2px 3px 2px 4px}.my-space-page .sticker-card:hover{box-shadow:1px 5px #5b3b2826,0 23px 30px #4b2d1f47,inset 0 1px #ffffffa6,inset 0 -1px #6f44301f}.my-space-page .sticker-card.sakura{border-color:#af666775;background:linear-gradient(135deg,#f0c9c9,#f7ddd2)}.my-space-page .sticker-card.lavender{border-color:#715f8466;background:linear-gradient(135deg,#d5c9df,#ece0e4)}.my-space-page .sticker-card.sage{border-color:#5877596b;background:linear-gradient(135deg,#cadcc9,#e8e2c6)}.my-space-page .sticker-card.peach{border-color:#a56b4470;background:linear-gradient(135deg,#edc9ae,#f3dfbf)}.my-space-page .sticker-card.cream{border-color:#9974306b;background:linear-gradient(135deg,#ead5a7,#f5ebc9)}.my-space-page .sticker-card.letter{border-color:#8b603a7a;background:#f4e4c9;box-shadow:1px 3px #5b3b2824,0 15px 22px #4b2d1f33,inset 0 0 0 1px #fffae7b3}.my-space-page .sticker-card.ticket{border-color:#3c70757a;background:linear-gradient(110deg,#c9e0dc,#e0e7d0)}.my-space-page .washi-tape{top:-11px;width:82px;height:22px;border:1px solid rgba(130,84,58,.22);border-radius:1px;background:repeating-linear-gradient(90deg,#f9e0c1b8 0 .5rem,#e0b499b3 .5rem 1rem),#fff4dacc;box-shadow:0 3px 5px #4a2c1d33,inset 0 1px #ffffffb3;-webkit-backdrop-filter:none;backdrop-filter:none}.my-space-page .sticker-fold{width:2.2rem;height:2.2rem;background:linear-gradient(135deg,transparent 49%,rgba(100,64,45,.2) 50%,rgba(255,248,218,.66) 51%)}.my-space-page .sticker-card-header{padding-bottom:.68rem;border-bottom-color:#4c322747}.my-space-page .sticker-card-symbol{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid rgba(103,65,48,.22);border-radius:2px 4px 2px 3px;color:#7d514c;background:#fff3d780;box-shadow:1px 2px 2px #5b3b281a;font-size:.82rem;transform:rotate(-4deg)}.my-space-page .sticker-card-title{color:#49342d;text-shadow:0 1px rgba(255,247,219,.45)}.my-space-page .sticker-card-time{color:#4e382ea6;font-family:Courier New,monospace;font-size:.6rem}.my-space-page .sticker-card-body p{color:#4a3831;line-height:1.78}.my-space-page .sticker-card-footer{min-height:2.2rem;padding-top:.68rem;border-top-color:#4c322733}.my-space-page .access-dot{border-color:#53392c61;box-shadow:0 0 0 3px #fff0cf47,1px 2px 2px #4f302229}.my-space-page .private-badge.is-readonly{padding:.28rem .5rem;border:1px dashed rgba(83,57,44,.26);border-radius:2px 4px 2px 3px;color:#68524d;background:#fff2d36b;font-family:Courier New,monospace;font-size:.6rem;font-weight:600}.my-space-page .note-visibility-trigger{min-height:1.92rem;padding:.3rem .52rem .3rem .44rem;border:1px dashed rgba(112,77,51,.42);border-radius:2px 4px 2px 3px;color:#5d4034;background:#f6e1b6a6;box-shadow:1px 2px 2px #5336261f,inset 0 1px #fff9dfb8;font-family:Courier New,monospace;font-size:.62rem;letter-spacing:.02em}.my-space-page .note-visibility-trigger:hover:not(:disabled),.my-space-page .note-visibility-trigger[aria-expanded=true]{border-color:#6f452d9e;background:#ffefc5e6;box-shadow:1px 3px 3px #53362629,inset 0 1px #fff9dfdb}.my-space-page .note-visibility-menu{width:min(17rem,calc(100vw - 2.25rem));padding:.68rem;border:1px solid rgba(113,75,48,.55);border-radius:2px 5px 2px 4px;background:#e5c899;box-shadow:1px 3px #5836232e,0 19px 28px #472b1d47,inset 0 1px #fff3cdb3;animation:paper-menu-pop .18s ease-out both;transform-origin:bottom left}.my-space-page .note-visibility-menu:before{opacity:.4;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(105,68,44,.18) 22px 23px),repeating-linear-gradient(90deg,rgba(255,245,214,.16) 0 1px,transparent 1px 29px)}.my-space-page .note-visibility-menu:after{background:linear-gradient(135deg,transparent 49%,rgba(105,67,43,.2) 50%,rgba(255,244,205,.74) 51%)}.my-space-page .note-visibility-menu-heading{padding:.1rem .25rem .55rem;border-bottom:1px dashed rgba(105,68,44,.38)}.my-space-page .note-visibility-menu-kicker{color:#6d4737;font-family:Courier New,monospace;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.my-space-page .note-visibility-menu-current{color:#593d2fad;font-family:Courier New,monospace;font-size:.56rem}.my-space-page .note-visibility-option{min-height:3.45rem;padding:.62rem .56rem;border:1px solid rgba(111,72,45,.2);border-radius:2px 4px 2px 3px;color:#4f372d;background:#fff7deb3;box-shadow:1px 2px 2px #5836231a,inset 0 1px #fffdebd1}.my-space-page .note-visibility-option:hover:not(:disabled),.my-space-page .note-visibility-option.is-selected{border-color:#89504170;background:#ffe8d3e0;box-shadow:inset 4px 0 #aa5853b8,1px 3px 3px #5836231f,inset 0 1px #fffdebd6}.my-space-page .note-visibility-option.shared:hover:not(:disabled),.my-space-page .note-visibility-option.shared.is-selected{border-color:#43735e70;background:#e0efdae6;box-shadow:inset 4px 0 #437b5bb8,1px 3px 3px #415b411f,inset 0 1px #fffdebd6}.my-space-page .note-option-icon{width:1.62rem;height:1.62rem;border:1px solid rgba(137,80,65,.3);border-radius:2px 4px 2px 3px;color:#a35b58;background:#f3d5c8;box-shadow:1px 2px 2px #5836231f,inset 0 1px #fff6e0bf}.my-space-page .note-option-icon.shared{border-color:#43735e4d;color:#39775a;background:#d5e8d4}.my-space-page .note-visibility-option strong{color:#4c352d;font-family:Georgia,"Noto Serif SC",serif;font-size:.72rem}.my-space-page .note-visibility-option small{color:#5b4236b3;font-family:Courier New,monospace;font-size:.58rem}.my-space-page .note-option-check{width:1.08rem;height:1.08rem;border:1px solid rgba(137,80,65,.24);color:#9d524f;background:#f2c9be;box-shadow:inset 0 1px #fff0dcb8}.my-space-page .note-visibility-option.shared .note-option-check{border-color:#43735e40;color:#39775a;background:#c6dfc7}.my-space-page .sticker-delete-btn{position:relative;width:1.9rem;height:1.9rem;border:1px solid rgba(126,75,60,.34);border-radius:2px 5px 2px 3px;color:#8a4d4c;background:#ead0b4;box-shadow:1px 2px 2px #53362629,inset 0 1px #fff5dabd;font-family:Georgia,serif;transform:rotate(3deg)}.my-space-page .sticker-delete-btn:hover:not(:disabled){color:#fffaf0;border-color:#994f4c;background:#b5655e;box-shadow:1px 3px 3px #53362633,inset 0 1px #ffe0d073;transform:rotate(-4deg) translateY(-1px)}.my-space-page .empty-pinboard{min-height:280px;padding:3.4rem 1.5rem;border:1px dashed rgba(82,54,38,.42);border-radius:3px 5px 2px 4px;background:#ead3ab;box-shadow:1px 3px #5b3b281f,0 12px 20px #4b2d1f29,inset 0 0 0 4px #ffeec32e;transform:rotate(-.4deg)}.my-space-page .empty-pin-symbol{color:#8a5e3f;font-family:Georgia,serif;font-size:2.8rem;text-shadow:1px 2px 1px rgba(75,45,31,.15)}.my-space-page .empty-pinboard h3{color:#4c352d}.my-space-page .empty-pinboard p{color:#4e382ebd}.my-space-page .empty-add-btn{border-radius:2px 4px 2px 3px;color:#fff5dd;background:#8f5e43;box-shadow:1px 3px #43291d38,inset 0 1px #ffe8c247}.my-space-page .sticker-modal-overlay{background:#36221b94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.my-space-page .sticker-modal-content,.my-space-page .tear-confirm-content{overflow:visible;border:1px solid rgba(111,72,45,.55);border-radius:3px 5px 2px 4px;background:#e8cfaa;box-shadow:1px 4px #5336262e,0 24px 48px #2a191357,inset 0 1px #fff3cdcc}.my-space-page .sticker-modal-content:before,.my-space-page .tear-confirm-content:before{content:"";position:absolute;inset:.55rem;z-index:0;pointer-events:none;border:1px solid rgba(111,72,45,.16);background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(111,72,45,.1) 25px 26px)}.my-space-page .sticker-modal-content:after,.my-space-page .tear-confirm-content:after{content:"";position:absolute;top:-.58rem;left:50%;z-index:2;width:6rem;height:1.05rem;border:1px solid rgba(132,82,52,.24);background:repeating-linear-gradient(90deg,#f5d7b1cc 0 .55rem,#e1b891b8 .55rem 1.1rem);box-shadow:0 3px 4px #4e302129;transform:translate(-50%) rotate(-2deg)}.my-space-page .sticker-modal-content>*,.my-space-page .tear-confirm-content>*{position:relative;z-index:1}.my-space-page .creator-title h2,.my-space-page .tear-confirm-heading h2{color:#4b332a;text-shadow:0 1px rgba(255,242,205,.55)}.my-space-page .creator-desc,.my-space-page .tear-confirm-note,.my-space-page .tear-confirm-warning{color:#4e382ec2}.my-space-page .sticker-input{border:1px solid rgba(111,72,45,.3);border-radius:2px 4px 2px 3px;color:#4b352d;background:#fff7dec7;box-shadow:inset 0 1px 2px #6e452a14,0 1px #fff7dc9e;font-family:Courier New,monospace}.my-space-page .sticker-input:focus{border-color:#895041a3;box-shadow:inset 0 1px 2px #6e452a14,0 0 0 3px #ac614b26;background:#fff9e7}.my-space-page .theme-chip,.my-space-page .visibility-chip{border:1px solid rgba(111,72,45,.27);border-radius:2px 4px 2px 3px;color:#5d4338;background:#faeac3b3;box-shadow:1px 2px 2px #5336261a,inset 0 1px #fffae2bf}.my-space-page .theme-chip:hover,.my-space-page .visibility-chip:hover{border-color:#8950418a;transform:translateY(-1px) rotate(-.5deg)}.my-space-page .theme-chip.is-selected,.my-space-page .visibility-chip.is-selected{border-color:#7d4a38a8;box-shadow:1px 3px 3px #53362629,inset 0 1px #fffae2d1;transform:rotate(-1deg)}.my-space-page .sticker-submit-btn,.my-space-page .secondary-button,.my-space-page .tear-confirm-delete{min-height:2.45rem;padding:.62rem .95rem;border-radius:2px 4px 2px 3px;font-family:Courier New,monospace;font-size:.7rem;box-shadow:1px 3px #5336262e,inset 0 1px #fff7dd8c}.my-space-page .sticker-submit-btn{color:#fff5db;border:1px solid rgba(84,49,36,.38);background:#8e5c42}.my-space-page .sticker-submit-btn:hover:not(:disabled){background:#774a38;box-shadow:1px 4px #53362633,inset 0 1px #fff7dd99}.my-space-page .secondary-button{border-color:#6f482d5c;color:#65483b;background:#f0dfbc}.my-space-page .secondary-button:hover:not(:disabled){border-color:#6f482d94;color:#4f362c;background:#f7e9c9}.my-space-page .tear-confirm-delete{border:1px solid rgba(133,68,60,.58);color:#fff5e3;background:#aa5e57}.my-space-page .tear-confirm-delete:hover:not(:disabled){background:#914942;box-shadow:1px 4px #5336263d,inset 0 1px #ffe1d573}.my-space-page .modal-close-btn{width:2rem;height:2rem;border:1px solid rgba(111,72,45,.34);border-radius:2px 4px 2px 3px;color:#6c4c3f;background:#e3c496;box-shadow:1px 2px 2px #53362624}.my-space-page .modal-close-btn:hover{color:#4f352a;background:#f0d6a9}.my-space-page .tear-confirm-symbol{width:2.45rem;height:2.45rem;border:1px solid rgba(133,68,60,.42);border-radius:2px 4px 2px 3px;color:#934c49;background:#efc5ba;box-shadow:1px 3px 2px #53362624,inset 0 1px #ffeadab3;transform:rotate(-7deg)}.my-space-page .tear-confirm-kicker{color:#8d5b48;font-family:Courier New,monospace;letter-spacing:.05em}.my-space-page .tear-preview{border-color:#5f3e2c4d;border-radius:2px 4px 2px 3px;box-shadow:1px 3px #5b3b2824,0 10px 18px #4b2d1f2e,inset 0 1px #fff9e09e}.my-space-page .tear-preview h3{color:#4b332a}.my-space-page .tear-preview p{color:#4b3830}.my-space-page .tear-confirm-warning{color:#96524e}@keyframes paper-menu-pop{0%{opacity:0;transform:translateY(.35rem) rotate(-1.1deg) scale(.98)}to{opacity:1;transform:translateY(0) rotate(-1.1deg) scale(1)}}@media(max-width:560px){.my-space-page{padding:.85rem .82rem 1.2rem}.my-space-page:before{inset:.4rem}.my-space-page:after{top:.62rem;right:1rem}.my-space-page .space-header-bar{margin-right:.05rem;margin-left:.05rem}.my-space-page .notes-caption{color:#ffefcdbd}.my-space-page .note-visibility-menu{width:min(15.2rem,calc(100vw - 2rem))}.my-space-page .sticker-card{min-height:215px}.my-space-page .sticker-modal-content,.my-space-page .tear-confirm-content{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.my-space-page .note-visibility-menu{animation:none}}.my-space-page .sticker-creator-card{position:relative;overflow:hidden;margin:.1rem .15rem .25rem;padding:1.1rem 1.25rem 1.2rem;border:1px dashed rgba(169,87,94,.34);border-radius:14px 11px 16px 12px;background:#ffffff85;box-shadow:inset 0 0 0 4px #ffffff38,0 8px 18px #975b4c0f;transform-origin:top center}.my-space-page .sticker-creator-card:before{content:"";position:absolute;inset:.48rem;pointer-events:none;border:1px solid rgba(169,87,94,.1);border-radius:10px 8px 12px 9px;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(169,87,94,.045) 25px 26px)}.my-space-page .sticker-creator-card .creator-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.my-space-page .sticker-creator-card .creator-desc{max-width:54rem;margin:.15rem 0 .85rem}.my-space-page .creator-close-btn{width:auto;min-height:2rem;padding:.35rem .68rem;border-radius:999px;font-size:.65rem;white-space:nowrap}.my-space-page .sticker-creator-card .creator-footer{align-items:flex-end;justify-content:space-between}.my-space-page .sticker-creator-card .creator-footer .form-hint{flex:1 1 auto;min-width:0;margin:0;line-height:1.45}.my-space-page .sticker-card.is-delete-confirming:hover{transform:rotate(var(--card-rotate));box-shadow:1px 3px #825c3f0f,0 15px 27px #704e3c21,inset 0 1px #ffffffc7,inset 0 -1px #a9575e0d}.my-space-page .inline-delete-confirm{display:grid;gap:.62rem;margin-top:auto;padding-top:.7rem;border-top:1px dashed rgba(169,87,94,.24)}.my-space-page .inline-delete-copy{display:grid;gap:.18rem;min-width:0}.my-space-page .inline-delete-copy strong{color:var(--space-ink);font-family:Georgia,"Noto Serif SC",serif;font-size:.78rem;font-weight:600}.my-space-page .inline-delete-copy small{color:var(--space-muted);font-size:.62rem;line-height:1.45}.my-space-page .inline-delete-actions{display:flex;justify-content:flex-end;gap:.42rem}.my-space-page .inline-keep-button,.my-space-page .inline-delete-confirm-button{min-height:1.9rem;padding:.34rem .65rem;border:1px solid rgba(169,87,94,.24);border-radius:999px;cursor:pointer;font:inherit;font-size:.61rem;line-height:1}.my-space-page .inline-keep-button{color:#80636a;background:#ffffff94}.my-space-page .inline-keep-button:hover:not(:disabled){border-color:#a9575e66;color:var(--space-rose);background:#ffffffdb}.my-space-page .inline-delete-confirm-button{display:inline-flex;align-items:center;gap:.28rem;color:#fffaf7;border-color:#a9575e6b;background:#b8666e;box-shadow:0 3px 7px #a9575e29}.my-space-page .inline-delete-confirm-button:hover:not(:disabled){background:#a9575e;transform:translateY(-1px)}.my-space-page .inline-delete-error{margin:0;font-size:.63rem}@media(max-width:560px){.my-space-page .sticker-creator-card{margin-right:.02rem;margin-left:.02rem;padding:.95rem .82rem 1rem}.my-space-page .sticker-creator-card .creator-header{align-items:flex-start}.my-space-page .sticker-creator-card .creator-footer{align-items:stretch;flex-direction:column;gap:.65rem}.my-space-page .sticker-creator-card .sticker-submit-btn{width:100%}.my-space-page .inline-delete-actions{justify-content:stretch}.my-space-page .inline-delete-actions button{flex:1}}.my-space-page{--space-ink: #4a332f;--space-muted: #927b79;--space-rose: #a9575e;--space-line: rgba(169, 87, 94, .24);position:relative;overflow:visible;padding:1.2rem 1.3rem 1.55rem;border:1px solid rgba(217,123,120,.26);border-radius:24px 21px 27px 19px;background:repeating-linear-gradient(0deg,rgba(169,87,94,.025) 0 1px,transparent 1px 8px),linear-gradient(135deg,#fffaf6,#fff2ed 53%,#f7f1f8);box-shadow:0 24px 58px #975b4c1c,0 2px #ffffffd1 inset,0 -2px #a9575e0d inset}.my-space-page:before{inset:.55rem;border:1px dashed rgba(169,87,94,.2);border-radius:18px 15px 21px 14px;box-shadow:0 0 0 3px #ffffff5c inset;background:repeating-linear-gradient(90deg,rgba(255,255,255,.34) 0 1px,transparent 1px 42px)}.my-space-page:after{top:.86rem;right:1.65rem;width:1rem;height:1rem;border:1px solid rgba(169,87,94,.28);background:radial-gradient(circle at 32% 26%,#fffaf7 0 14%,#f3b4ac 42%,#bd6c74);box-shadow:1px 2px 4px #975b4c33,inset 0 1px 1px #ffffffe6}.my-space-page .space-header-bar{min-height:4.35rem;margin:.05rem .15rem .1rem;padding:.55rem .55rem .82rem;border-bottom:1px dashed rgba(169,87,94,.26);border-radius:13px 11px 15px 10px;background:linear-gradient(110deg,#ffffff80,#ffebe55c)}.my-space-page .space-header-bar:after{bottom:-.32rem;height:.12rem;background:repeating-linear-gradient(90deg,rgba(217,123,120,.45) 0 .45rem,transparent .45rem .8rem);opacity:.5}.my-space-page .pinboard-status-mark{width:2.3rem;height:2.3rem;border:1px solid rgba(169,87,94,.25);color:var(--space-rose);background:radial-gradient(circle at 32% 25%,#fffdfb 0 14%,#f8d5cc 43%,#e6a79f);box-shadow:0 4px 9px #975b4c26,inset 0 1px 1px #ffffffe6}.my-space-page .notes-count{color:var(--space-ink);text-shadow:none}.my-space-page .notes-count strong{color:var(--space-rose);text-shadow:none}.my-space-page .notes-caption{color:var(--space-muted);font-family:inherit;letter-spacing:.02em}.my-space-page .note-sticker-button{min-width:7.3rem;min-height:3.3rem;border:1px solid rgba(205,161,68,.34);border-radius:10px 5px 11px 7px;color:#725a31;background:linear-gradient(145deg,#fff4b5,#f6d878);box-shadow:1px 3px #a4792d1f,0 10px 18px #975b4c1a,inset 0 1px #ffffffe0;transition:transform .28s cubic-bezier(.22,.8,.24,1),box-shadow .28s ease,background .28s ease,color .28s ease,border-color .28s ease}.my-space-page .note-sticker-button:before{background:repeating-linear-gradient(90deg,#ffffffa3 0 .18rem,#efd07d3d .18rem .36rem)}.my-space-page .note-sticker-button:after{background:linear-gradient(135deg,transparent 49%,rgba(190,143,39,.2) 50%,rgba(255,250,199,.78) 51%)}.my-space-page .note-sticker-button:hover{box-shadow:1px 5px #a4792d1a,0 14px 22px #975b4c24,inset 0 1px #ffffffeb}.my-space-page .note-sticker-button.is-open{color:#765463;background:linear-gradient(145deg,#fff5ef,#f3d5d7);box-shadow:1px 3px #89535b1f,0 10px 18px #975b4c1f,inset 0 1px #ffffffe6;transform:rotate(-1deg)}.my-space-page .note-sticker-button.is-open:hover:not(:disabled){box-shadow:1px 5px #89535b1a,0 14px 22px #975b4c29,inset 0 1px #fffffff0;transform:translateY(-2px) rotate(0)}.my-space-page .note-sticker-button.is-open .note-sticker-pin{border-color:#a9575e47;color:#a9575e;background:#fff8f6d1}.my-space-page .note-sticker-pin{border-color:#b2842942;color:#9b7427;background:#fffbd1c7;box-shadow:inset 0 1px 1px #ffffffe6}.my-space-page .pinboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.25rem),1fr));gap:1.7rem 1.3rem;padding:1rem .32rem 1.3rem}.my-space-page .sticker-card{min-height:224px;padding:1.58rem 1.18rem 1rem;border:1px solid rgba(93,70,57,.15);border-radius:11px 8px 13px 9px;box-shadow:1px 3px #825c3f0f,0 15px 27px #704e3c21,inset 0 1px #ffffffc7,inset 0 -1px #a9575e0d}.my-space-page .sticker-card:before{opacity:.36;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(104,74,59,.08) 25px 26px),linear-gradient(120deg,rgba(255,255,255,.55),transparent 48%);mix-blend-mode:multiply}.my-space-page .sticker-card:after{inset:.34rem;border:1px solid rgba(255,255,255,.48);border-radius:8px 6px 10px 7px}.my-space-page .sticker-card:hover{box-shadow:1px 5px #825c3f12,0 23px 34px #704e3c2e,inset 0 1px #ffffffd6,inset 0 -1px #a9575e0f}.my-space-page .sticker-card.sakura{border-color:#eb9bb26b;background:linear-gradient(135deg,#fff0f4,#fde4eb)}.my-space-page .sticker-card.lavender{border-color:#af91e166;background:linear-gradient(135deg,#f5f0fd,#eee2f9)}.my-space-page .sticker-card.sage{border-color:#87cda86b;background:linear-gradient(135deg,#f0fbf5,#e0f4ea)}.my-space-page .sticker-card.peach{border-color:#ebaf876b;background:linear-gradient(135deg,#fff4ec,#fde4d4)}.my-space-page .sticker-card.cream{border-color:#e1c8876b;background:linear-gradient(135deg,#fdfbf2,#fbf4e0)}.my-space-page .sticker-card.letter{border-color:#c7966866;background:#fffaf0;box-shadow:1px 3px #825c3f0f,0 15px 27px #835b351f,inset 0 0 0 1px #ffffffb8}.my-space-page .sticker-card.ticket{border-color:#55929761;background:linear-gradient(110deg,#edf8f7,#d9ecee)}.my-space-page .washi-tape{top:-10px;width:78px;height:21px;border:1px solid rgba(255,255,255,.68);border-radius:3px;background:repeating-linear-gradient(90deg,#ffd2d8a8 0 .5rem,#dbc0e28f .5rem 1rem),#ffffff8f;box-shadow:0 3px 6px #704e3c1f,inset 0 1px #ffffffd6;-webkit-backdrop-filter:none;backdrop-filter:none}.my-space-page .sticker-fold{width:2.1rem;height:2.1rem;background:linear-gradient(135deg,transparent 49%,rgba(89,62,49,.12) 50%,rgba(255,255,255,.72) 51%)}.my-space-page .sticker-card-header{padding-bottom:.64rem;border-bottom-color:#a9575e2e}.my-space-page .sticker-card-symbol{width:1.48rem;height:1.48rem;border:1px solid rgba(169,87,94,.2);border-radius:6px 8px 5px 7px;color:var(--space-rose);background:#ffffff7a;box-shadow:0 2px 4px #704e3c14,inset 0 1px #ffffffd1;font-size:.8rem;transform:rotate(-4deg)}.my-space-page .sticker-card-title{color:var(--space-ink);text-shadow:0 1px rgba(255,255,255,.6)}.my-space-page .sticker-card-time{color:#6a4f49a8;font-family:inherit;font-size:.6rem}.my-space-page .sticker-card-body p{display:-webkit-box;overflow:hidden;color:#4a3c42;line-height:1.75;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:6}.my-space-page .sticker-card-footer{min-height:2.2rem;padding-top:.64rem;border-top-color:#a9575e21}.my-space-page .note-access-control{flex:1 1 auto;min-width:0}.my-space-page .access-dot{border-color:#a9575e47;box-shadow:0 0 0 3px #ffffff61,1px 2px 3px #704e3c1f}.my-space-page .access-dot.shared{background:var(--space-rose)}.my-space-page .private-badge.is-readonly{padding:.3rem .52rem;border:1px dashed rgba(169,87,94,.23);border-radius:8px 5px 9px 6px;color:#866d77;background:#ffffff6b;font-family:inherit;font-size:.6rem;font-weight:650}.my-space-page .note-visibility-switch,.my-space-page .visibility-switch{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:.32rem;min-width:0;min-height:2.05rem;padding:.25rem .38rem;border:1px solid rgba(169,87,94,.22);border-radius:999px;color:#806873;background:#ffffff8a;box-shadow:inset 0 1px 1px #ffffffe0,0 2px 5px #704e3c14;cursor:pointer;font:inherit;font-size:.62rem;line-height:1;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.my-space-page .note-visibility-switch{width:min(100%,8.9rem)}.my-space-page .note-visibility-switch:hover:not(:disabled),.my-space-page .note-visibility-switch:focus-visible,.my-space-page .visibility-switch:hover:not(:disabled),.my-space-page .visibility-switch:focus-visible{border-color:#a9575e75;box-shadow:inset 0 1px 1px #fffffff0,0 4px 9px #704e3c1f;transform:translateY(-1px)}.my-space-page .note-visibility-switch:disabled,.my-space-page .visibility-switch:disabled{cursor:wait;opacity:.56}.my-space-page .visibility-switch-label{position:relative;z-index:1;min-width:1.3rem;text-align:center;white-space:nowrap}.my-space-page .visibility-switch-label.shared{color:#668d80}.my-space-page .visibility-switch-track{position:relative;flex:0 0 2.18rem;width:2.18rem;height:1.2rem;border:1px solid rgba(169,87,94,.16);border-radius:999px;background:#f2dce2;box-shadow:inset 0 2px 3px #704e3c21,0 1px #ffffffd1}.my-space-page .visibility-switch-thumb{position:absolute;top:.1rem;left:.1rem;display:grid;place-items:center;width:.92rem;height:.92rem;border:1px solid rgba(169,87,94,.2);border-radius:50%;color:var(--space-rose);background:linear-gradient(145deg,#fffdfb,#f5c9c3);box-shadow:0 2px 3px #704e3c2e,inset 0 1px #fffffff0;font-family:Georgia,serif;font-size:.58rem;transition:transform .2s ease,color .2s ease,background .2s ease}.my-space-page .note-visibility-switch.is-shared,.my-space-page .visibility-switch.is-shared{border-color:#5c91764d;background:#edf8efb8}.my-space-page .note-visibility-switch.is-shared .visibility-switch-track,.my-space-page .visibility-switch.is-shared .visibility-switch-track{border-color:#5c917633;background:#dceee2}.my-space-page .note-visibility-switch.is-shared .visibility-switch-thumb,.my-space-page .visibility-switch.is-shared .visibility-switch-thumb{border-color:#5c917638;color:#4d8a70;background:linear-gradient(145deg,#fffefa,#cfe8d5);transform:translate(.96rem)}.my-space-page .sticker-delete-btn{width:1.85rem;height:1.85rem;border:1px solid rgba(169,87,94,.24);border-radius:8px 5px 9px 6px;color:#a9575e;background:#ffffff85;box-shadow:1px 2px 3px #704e3c1a,inset 0 1px #ffffffd6;transform:rotate(3deg)}.my-space-page .sticker-delete-btn:hover:not(:disabled){color:#fff;border-color:#b86c72;background:#c9787d;box-shadow:1px 3px 4px #704e3c29,inset 0 1px #ffe8e57a;transform:rotate(-4deg) translateY(-1px)}.my-space-page .empty-pinboard{min-height:280px;padding:3.4rem 1.5rem;border:1px dashed rgba(169,87,94,.28);border-radius:18px 14px 20px 15px;background:#fff6;box-shadow:inset 0 0 0 5px #ffffff3d,0 11px 24px #975b4c12;transform:rotate(-.35deg)}.my-space-page .empty-pin-symbol{color:var(--space-rose);text-shadow:1px 2px 1px rgba(151,91,76,.12)}.my-space-page .empty-pinboard h3{color:var(--space-ink)}.my-space-page .empty-pinboard p{color:var(--space-muted)}.my-space-page .empty-add-btn{border-radius:999px;color:#fffaf7;background:linear-gradient(135deg,#d97b78,#b8666e);box-shadow:0 5px 13px #a9575e33,inset 0 1px #ffffff3d}.my-space-page .sticker-modal-overlay{background:#4a332f5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.my-space-page .sticker-modal-content,.my-space-page .tear-confirm-content{overflow:visible;border:1px solid rgba(217,123,120,.32);border-radius:20px 16px 23px 18px;background:linear-gradient(135deg,#fffaf6fa,#ffeee9f5);box-shadow:0 24px 60px #5a302e38,inset 0 1px #ffffffeb}.my-space-page .sticker-modal-content:before,.my-space-page .tear-confirm-content:before{inset:.55rem;border:1px solid rgba(217,123,120,.14);border-radius:14px 11px 16px 12px;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(169,87,94,.055) 25px 26px)}.my-space-page .sticker-modal-content:after,.my-space-page .tear-confirm-content:after{width:6rem;height:1.02rem;border:1px solid rgba(217,123,120,.18);border-radius:2px;background:repeating-linear-gradient(90deg,#ffd2d8b3 0 .55rem,#dbc0e294 .55rem 1.1rem);box-shadow:0 3px 5px #704e3c1f}.my-space-page .creator-title h2,.my-space-page .tear-confirm-heading h2{color:var(--space-ink);text-shadow:0 1px rgba(255,255,255,.75)}.my-space-page .creator-desc,.my-space-page .tear-confirm-note,.my-space-page .tear-confirm-warning{color:#6a4f49c2}.my-space-page .sticker-input{border:1px solid rgba(217,123,120,.24);border-radius:12px 9px 13px 10px;color:var(--space-ink);background:#ffffffc2;box-shadow:inset 0 2px 4px #975b4c0a,0 1px #ffffffd1;font-family:inherit}.my-space-page .sticker-input:focus{border-color:#a9575e80;box-shadow:inset 0 2px 4px #975b4c0a,0 0 0 3px #d97b7824;background:#fff}.my-space-page .theme-chip{border:1px solid rgba(169,87,94,.16);border-radius:999px;color:#715e68;background:#ffffff94;box-shadow:0 2px 4px #704e3c0f,inset 0 1px #ffffffd6}.my-space-page .theme-chip:hover{border-color:#a9575e66;background:#ffffffd1;transform:translateY(-1px)}.my-space-page .theme-chip.is-selected{border-color:#a9575e75;box-shadow:0 4px 10px #ac59611f,inset 0 1px #ffffffe6;transform:translateY(-1px)}.my-space-page .visibility-selector{align-items:center}.my-space-page .creator-visibility-switch{flex:0 1 11.5rem;width:11.5rem;min-height:2.25rem;padding-right:.48rem;padding-left:.48rem;font-size:.7rem}.my-space-page .creator-footer{margin-top:.4rem}.my-space-page .sticker-submit-btn,.my-space-page .secondary-button,.my-space-page .tear-confirm-delete{min-height:2.45rem;padding:.62rem .95rem;border-radius:999px;font-family:inherit;font-size:.72rem;box-shadow:0 4px 10px #704e3c1a,inset 0 1px #ffffff9e}.my-space-page .sticker-submit-btn{color:#fffaf7;border:1px solid rgba(169,87,94,.32);background:linear-gradient(135deg,#d97b78,#b8666e)}.my-space-page .sticker-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#ce6f70,#a9575e);box-shadow:0 6px 14px #a9575e33,inset 0 1px #ffffffa8}.my-space-page .sticker-submit-btn:hover span{transform:none}.my-space-page .secondary-button{border-color:#a9575e38;color:#80636a;background:#ffffffb8}.my-space-page .secondary-button:hover:not(:disabled){border-color:#a9575e6b;color:var(--space-rose);background:#fff}.my-space-page .tear-confirm-delete{border:1px solid rgba(169,87,94,.42);color:#fffaf7;background:#b8666e}.my-space-page .tear-confirm-delete:hover:not(:disabled){background:#a9575e;box-shadow:0 6px 14px #a9575e33,inset 0 1px #ffe1e17a}.my-space-page .modal-close-btn{width:2rem;height:2rem;border:1px solid rgba(169,87,94,.22);border-radius:50%;color:#9b6d76;background:#ffffffad;box-shadow:0 2px 4px #704e3c14}.my-space-page .modal-close-btn:hover{color:var(--space-rose);background:#fff}.my-space-page .tear-confirm-content{width:min(100%,460px);padding:1.45rem}.my-space-page .tear-confirm-symbol{width:2.45rem;height:2.45rem;border:1px solid rgba(169,87,94,.25);border-radius:10px 7px 11px 8px;color:var(--space-rose);background:#fff0ec;box-shadow:1px 3px 3px #704e3c1a,inset 0 1px #ffffffe0;transform:rotate(-7deg)}.my-space-page .tear-confirm-kicker{color:var(--space-rose);font-family:inherit;letter-spacing:.05em}.my-space-page .tear-preview{border-color:#5d463926;border-radius:11px 8px 13px 9px;box-shadow:1px 3px #825c3f0f,0 10px 20px #704e3c1f,inset 0 1px #ffffffc7}.my-space-page .tear-preview h3{color:var(--space-ink)}.my-space-page .tear-preview p{color:#4a3c42}.my-space-page .tear-confirm-warning{color:#a4575a}@media(max-width:560px){.my-space-page{gap:.8rem;padding:.9rem .72rem 1.25rem;border-radius:19px 16px 21px 15px}.my-space-page:before{inset:.42rem;border-radius:14px 12px 16px 11px}.my-space-page:after{top:.65rem;right:1.12rem;width:.82rem;height:.82rem}.my-space-page .space-header-bar{align-items:flex-start;min-height:4.15rem;margin-right:.02rem;margin-left:.02rem;padding:.38rem .18rem .72rem}.my-space-page .header-left{flex:1;min-width:0;gap:.48rem}.my-space-page .pinboard-status-mark{width:2rem;height:2rem}.my-space-page .notes-count{font-size:.72rem}.my-space-page .notes-count strong{font-size:1.1rem}.my-space-page .notes-caption{flex-basis:100%;margin-left:2.4rem;margin-top:-.2rem;font-size:.62rem}.my-space-page .note-sticker-button{min-width:6.15rem;min-height:3rem;padding:.55rem .65rem .5rem .78rem;gap:.38rem;font-size:.64rem}.my-space-page .note-sticker-pin{width:1.2rem;height:1.2rem;font-size:.95rem}.my-space-page .pinboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .62rem;padding:.72rem .05rem 1rem}.my-space-page .sticker-card,.my-space-page .sticker-card.letter,.my-space-page .sticker-card.ticket{min-width:0;min-height:198px;padding:1.35rem .72rem .72rem;border-radius:9px 7px 11px 8px}.my-space-page .sticker-card-header{display:block;padding-bottom:.48rem}.my-space-page .sticker-card-title-row{gap:.26rem}.my-space-page .sticker-card-symbol{width:1.2rem;height:1.2rem;font-size:.66rem}.my-space-page .sticker-card-title{font-size:.76rem;line-height:1.32}.my-space-page .sticker-card-time{display:block;padding-top:.24rem;font-size:.54rem;white-space:normal}.my-space-page .sticker-card-body{margin:.62rem 0 .68rem}.my-space-page .sticker-card-body p{font-size:.7rem;line-height:1.58}.my-space-page .sticker-card-footer{align-items:flex-end;gap:.28rem;min-height:2rem;padding-top:.5rem}.my-space-page .note-access-control{width:calc(100% - 1.95rem)}.my-space-page .note-visibility-switch{width:100%;gap:.18rem;min-height:1.78rem;padding:.2rem .25rem;font-size:.52rem}.my-space-page .visibility-switch-label{min-width:1.08rem}.my-space-page .visibility-switch-track{flex-basis:1.78rem;width:1.78rem;height:1rem}.my-space-page .visibility-switch-thumb{top:.08rem;left:.08rem;width:.78rem;height:.78rem;font-size:.49rem}.my-space-page .note-visibility-switch.is-shared .visibility-switch-thumb,.my-space-page .visibility-switch.is-shared .visibility-switch-thumb{transform:translate(.78rem)}.my-space-page .sticker-delete-btn{width:1.65rem;height:1.65rem;font-size:.95rem}.my-space-page .private-badge.is-readonly{padding:.25rem .35rem;font-size:.51rem;line-height:1.25}.my-space-page .washi-tape{top:-8px;width:58px;height:16px}.my-space-page .sticker-fold{width:1.6rem;height:1.6rem}.my-space-page .sticker-modal-content,.my-space-page .tear-confirm-content{padding:1.1rem}.my-space-page .visibility-selector{align-items:flex-start}.my-space-page .creator-visibility-switch{flex:1;width:auto;min-width:0;font-size:.62rem}}.story-library-controls{display:grid;align-self:start;gap:.8rem}.story-library-controls .story-filter-bar{margin-bottom:0}.story-filter-pill small{color:inherit;opacity:.72;font-size:.66rem}.story-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.story-result-toolbar{padding:0 .15rem}.story-result-summary{color:var(--muted);font-size:.74rem}.story-load-more{display:flex;min-height:3.2rem;align-items:center;justify-content:center;margin:1rem 0 .2rem;color:var(--muted);font-size:.76rem}.story-load-more--done{opacity:.76}.story-card-link{display:flex;min-width:0;color:inherit;text-decoration:none}.story-card-link:focus-visible{outline:3px solid rgba(169,87,94,.4);outline-offset:4px;border-radius:24px}.story-card-link:hover .story-open-hint{color:var(--rose-dark)}.story-body-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.story-open-hint{margin-left:auto;color:var(--muted);font-size:.72rem;transition:color .18s ease}.story-detail-page{display:grid;width:min(1240px,calc(100% - 3rem));min-height:calc(100dvh - 9.5rem);align-content:stretch;gap:1rem}.story-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.story-back-link{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;padding:.48rem .8rem .48rem .55rem;border:1px solid rgba(169,87,94,.2);border-radius:16px 24px 24px 16px;color:var(--rose-dark);background:linear-gradient(135deg,#ffffffd1,#fde8e0b8);box-shadow:0 8px 24px #8a554714,inset 0 1px #ffffffe6;font-size:.78rem;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.story-back-link:hover{border-color:#a9575e75;box-shadow:0 12px 30px #8a554724,inset 0 1px #fffffff2;transform:translate(-.15rem)}.story-back-link__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;color:#fff;background:linear-gradient(135deg,#d7817d,#a95776);box-shadow:0 4px 12px #a9577638;font-size:1.05rem;transition:transform .22s ease}.story-back-link:hover .story-back-link__icon{transform:translate(-.12rem) rotate(-5deg)}.story-back-link__copy{display:grid;gap:.05rem}.story-back-link__copy small{color:var(--muted);font-size:.62rem;letter-spacing:.12em}.story-back-link__copy strong{color:var(--ink);font-size:.8rem;font-weight:600}.story-back-link__mark{margin-left:.15rem;color:var(--rose);font-size:.85rem}.realm-return-link{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;min-height:2.95rem;padding:.42rem .8rem .42rem .48rem;border:1px solid rgba(169,87,94,.2);border-radius:16px 24px 24px 16px;color:var(--rose-dark);background:linear-gradient(135deg,#ffffffdb,#fde8e0c7);box-shadow:0 8px 24px #8a554714,inset 0 1px #ffffffe6;font-size:.78rem;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.realm-return-link:hover{border-color:#a9575e75;background:linear-gradient(135deg,#fffffff5,#fde8e0e6);box-shadow:0 12px 30px #8a554724,inset 0 1px #fffffff2;transform:translate(-.15rem)}.realm-return-link:focus-visible{outline:3px solid rgba(169,87,94,.28);outline-offset:3px}.realm-return-link__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;color:#fff;background:linear-gradient(135deg,#d7817d,#a95776);box-shadow:0 4px 12px #a9577638;font-size:1.05rem;transition:transform .22s ease}.realm-return-link:hover .realm-return-link__icon{transform:translate(-.12rem) rotate(-5deg)}.realm-return-link__copy{display:grid;gap:.05rem}.realm-return-link__copy small{color:var(--muted);font-size:.6rem;letter-spacing:.13em}.realm-return-link__copy strong{color:var(--ink);font-size:.8rem;font-weight:650}.realm-return-link__mark{margin-left:.15rem;color:var(--rose);font-size:.85rem}.story-detail-nav-note{color:var(--muted);font-family:Georgia,"Noto Serif SC",serif;font-size:.78rem}.story-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:stretch;gap:1.25rem;min-height:calc(100dvh - 14rem)}.story-detail-header{position:relative;display:grid;grid-column:1 / -1;gap:.75rem;overflow:hidden;padding:clamp(1.35rem,3vw,2.35rem);border:1px solid rgba(169,87,94,.16);border-radius:26px 18px 28px;background:linear-gradient(135deg,#fff7f2f0,#faf2f9e0);box-shadow:0 18px 52px #8a554714,inset 0 1px #fffffff2}.story-detail-header:after{content:"✦";position:absolute;top:.8rem;right:1.4rem;color:#a957762e;font-size:4rem;pointer-events:none;transform:rotate(12deg)}.story-detail-kicker{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-size:.72rem}.story-detail-header h1{margin:0;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(1.9rem,4vw,3.4rem);font-weight:500;line-height:1.25}.story-detail-meta{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;color:var(--muted);font-size:.76rem}.story-prose-section{display:grid;align-content:start;gap:.9rem;min-width:0;max-width:none;min-height:100%;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgba(169,87,94,.13);border-radius:22px 16px 24px;background:#ffffff94;box-shadow:0 14px 42px #8a55470d,inset 0 1px #ffffffdb}.story-section-kicker{margin:0;color:var(--rose-dark);font-size:.68rem;font-weight:700;letter-spacing:.08em}.story-detail-summary{margin:0;padding:.9rem 1.1rem;border-left:3px solid var(--rose-dark);border-radius:0 14px 14px 0;background:#ffefebad;color:#7a4c52;font-family:Georgia,"Noto Serif SC",serif;font-size:.96rem;line-height:1.65}.story-detail-body{margin:0;color:#4a3b42;font-family:Georgia,"Noto Serif SC",serif;font-size:1.02rem;line-height:2;white-space:pre-wrap;word-break:break-word}.story-evidence-section{display:grid;align-content:start;gap:1rem;min-width:0;padding:clamp(1.1rem,2.2vw,1.6rem);border:1px solid rgba(133,112,151,.17);border-radius:18px 24px 16px 22px;background:linear-gradient(145deg,#faf7fce6,#ffffff9e);box-shadow:0 14px 42px #705b8e0f,inset 0 1px #ffffffe0}.story-evidence-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.story-evidence-heading h2{margin:.2rem 0 0;color:var(--ink);font-family:Georgia,"Noto Serif SC",serif;font-size:1.25rem;font-weight:500}.story-evidence-count{flex:0 0 auto;color:var(--muted);font-size:.7rem}.story-evidence-warning{margin:0;padding:.65rem .8rem;border:1px solid rgba(194,135,74,.25);border-radius:10px;color:#8a6237;background:#fff5dcad;font-size:.75rem;line-height:1.5}.story-evidence-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.story-evidence-item{display:grid;gap:.55rem;padding:1rem;border:1px solid rgba(118,98,133,.16);border-radius:16px;background:#ffffff94;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.story-evidence-item:hover{border-color:#a9575e61;box-shadow:0 8px 22px #8a554714;transform:translateY(-1px)}.story-evidence-item:focus-visible{outline:3px solid rgba(169,87,94,.28);outline-offset:3px}.story-evidence-item.story-evidence-focus{animation:story-evidence-focus 1.4s ease-out both}@keyframes story-evidence-focus{0%{border-color:#a9575ead;box-shadow:0 0 0 5px #d97b782e,0 12px 30px #8a554724;transform:translateY(-2px)}to{border-color:#76628529;box-shadow:none;transform:translateY(0)}}.story-evidence-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--muted);font-size:.72rem}.story-evidence-meta span{color:var(--ink);font-weight:600}.story-evidence-text{margin:0;color:var(--ink);font-size:.84rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.story-evidence-media{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-start}.story-evidence-media img,.story-evidence-media video{display:block;width:min(100%,260px);max-height:220px;border-radius:11px;object-fit:cover;background:#76628514}.story-evidence-media img{object-fit:contain}.story-evidence-media a{color:var(--rose-dark);font-size:.74rem;text-decoration:none}.story-evidence-media a:hover{text-decoration:underline}.story-evidence-empty{margin:0;color:var(--muted);font-size:.8rem}@media(max-width:760px){.stories-page,.story-detail-page{width:min(100% - 2rem,680px);min-height:auto}.story-list{grid-template-columns:1fr}.story-detail-nav{align-items:flex-start}.story-detail-nav-note{display:none}.story-detail{grid-template-columns:1fr;min-height:0}.story-detail-header{grid-column:1}.story-evidence-section{padding-top:1.2rem}.story-detail-header h1{font-size:2rem}.story-evidence-heading{align-items:flex-start;flex-direction:column}.story-evidence-count{align-self:flex-start}}:root{--motion-fast: .28s;--motion-entry: .3s;--motion-home: .36s;--motion-space: .22s;--motion-success: .36s;--motion-ambient: 16s}.love-motion-scene__orbit-line{animation:love-orbit-flow 4.8s linear infinite,love-orbit-breathe 8s ease-in-out infinite;transform-origin:center;stroke-dashoffset:0;will-change:stroke-dashoffset,transform,opacity}.love-motion-scene__star--one{animation:love-star-drift 10s ease-in-out infinite}.love-motion-scene__star--two{animation:love-star-twinkle 4.2s ease-in-out -1.4s infinite}.love-motion-scene__star--three{animation:love-star-twinkle 5.4s ease-in-out -2.4s infinite}.love-motion-scene__prince{animation:love-prince-step 4.8s ease-in-out infinite;will-change:transform,opacity}.love-motion-scene__core{animation:love-core-breathe 5.2s ease-in-out infinite;will-change:transform,box-shadow}.love-motion-scene--login .love-motion-scene__cat,.love-motion-scene--home .love-motion-scene__cat,.love-motion-scene--gate .love-motion-scene__cat{animation:love-cat-prowl 4.6s ease-in-out infinite;will-change:transform,opacity}.love-motion-scene__cat-tail{animation:love-cat-tail 2.8s ease-in-out infinite;will-change:transform}.love-motion-scene__petal--one{animation:love-petal-float 5.8s ease-in-out -1.8s infinite}.love-motion-scene__petal--two{animation:love-petal-float 6.4s ease-in-out -.8s infinite}.love-motion-scene__petal--three{animation:love-petal-float 5.2s ease-in-out -3.2s infinite}.love-motion-scene--focus .love-motion-scene__core,.love-motion-scene--focus-name .love-motion-scene__core,.love-motion-scene--focus-password .love-motion-scene__core{box-shadow:0 0 0 .28rem #d97b781a}.love-motion-scene--focus-name .love-motion-scene__cat{translate:-.25rem 0}.love-motion-scene.love-motion-scene--focus-password .love-motion-scene__cat-tail{stroke:#a9575ec7}.love-motion-scene--success .love-motion-scene__core{animation:love-peony-bloom var(--motion-success) cubic-bezier(.2,.8,.2,1) both}.love-motion-scene--success .love-motion-scene__petal{animation:love-petal-release var(--motion-success) ease-out both}.love-motion-scene--error .love-motion-scene__core{animation:love-ring-shrink .46s ease-out both}.love-route-enter-active,.love-route-leave-active{transition:opacity var(--motion-entry) ease}.love-route-enter-active{position:relative;z-index:1}.love-route-leave-active.love-route-leave-active{position:absolute;inset:0;z-index:0;pointer-events:none}.love-route-enter-from,.love-route-leave-to{opacity:0}.love-space-route-enter-active,.love-space-route-leave-active{transition:opacity var(--motion-space) ease}.love-space-route-enter-active{position:relative;z-index:1}.love-space-route-leave-active{z-index:0;pointer-events:none}.love-space-route-leave-active.love-space-route-leave-active:not(.fullscreen-memories-container){position:absolute;inset:0}.love-space-route-enter-from,.love-space-route-leave-to{opacity:0}@keyframes love-orbit-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-22}}@keyframes love-orbit-breathe{0%,to{opacity:.64;transform:scale(.98)}50%{opacity:.98;transform:scale(1.025)}}@keyframes love-star-drift{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(12px,7px);opacity:.82}}@keyframes love-star-twinkle{0%,to{opacity:.22;transform:scale(.8)}50%{opacity:.82;transform:scale(1.18)}}@keyframes love-core-breathe{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 8px 20px #a9575e1a}50%{transform:translate(-50%,-50%) scale(1.035);box-shadow:0 12px 30px #a9575e2e}}@keyframes love-prince-step{0%,to{opacity:.9;transform:translateZ(0) rotate(-2deg)}18%{opacity:1;transform:translate3d(4px,-5px,0) rotate(2deg)}38%{transform:translate3d(12px,-1px,0) rotate(3deg)}58%{transform:translate3d(24px,0,0) rotate(0)}78%{opacity:.96;transform:translate3d(14px,-5px,0) rotate(-2deg)}}@keyframes love-cat-prowl{0%,to{opacity:.88;transform:translateZ(0) rotate(0)}22%{opacity:1;transform:translate3d(-6px,-4px,0) rotate(-1deg)}48%{transform:translate3d(-18px,0,0) rotate(-2deg)}74%{opacity:.95;transform:translate3d(-8px,-3px,0) rotate(1deg)}}@keyframes love-cat-tail{0%,to{transform:rotate(-2deg)}50%{transform:rotate(16deg)}}@keyframes love-petal-float{0%,to{opacity:0;transform:translate(0) rotate(25deg)}24%{opacity:.72}62%{opacity:.5;transform:translate(var(--petal-x),var(--petal-y)) rotate(145deg)}84%{opacity:0;transform:translate(calc(var(--petal-x) * 1.25),calc(var(--petal-y) * 1.25)) rotate(190deg)}}@keyframes love-peony-bloom{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #d97b7800}40%{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 1.1rem #d97b7814}to{transform:translate(-50%,-50%) scale(1.02);box-shadow:0 0 0 2.4rem #d97b7800}}@keyframes love-petal-release{0%{opacity:0;transform:translate(0) rotate(25deg)}36%{opacity:.7}to{opacity:0;transform:translate(var(--petal-x),var(--petal-y)) rotate(145deg)}}@keyframes love-ring-shrink{0%{transform:translate(-50%,-50%) scale(1.04)}to{transform:translate(-50%,-50%) scale(.98)}}.love-motion-scene__petal--one{--petal-x: -2.2rem;--petal-y: -.9rem;top:36%;left:34%}.love-motion-scene__petal--two{--petal-x: 2.4rem;--petal-y: -.45rem;top:44%;right:34%;animation-delay:80ms}.love-motion-scene__petal--three{--petal-x: 1.2rem;--petal-y: 1.2rem;top:28%;right:43%;animation-delay:.15s}@media(prefers-reduced-motion:reduce){.love-motion-scene *,.love-motion-scene:before,.love-motion-scene:after,.love-route-enter-active,.love-route-leave-active,.love-space-route-enter-active,.love-space-route-leave-active,.home-quote-enter-active,.home-quote-leave-active{animation:none!important;transition:none!important}.love-motion-scene--success .love-motion-scene__core{box-shadow:0 0 0 1.2rem #d97b7814}.love-motion-scene__petal{display:none}}.love-cat-companion{--cat-fill: #050507;--cat-fill-deep: #09070b;--cat-outline: #050507;--cat-eye-surface: #fff0ca;--cat-pupil: #171117;--cat-accent: #9b7b87;--cat-whisker: #674c59;--cat-nose: #dc999e;position:relative;transform-box:fill-box;transform-origin:50% 94%;will-change:transform,opacity;pointer-events:none}.love-cat-companion--white{--cat-fill: #fffdfb;--cat-fill-deep: #fffdfb;--cat-outline: #b6929e;--cat-tail-line: #b6929e;--cat-eye-surface: #28202a;--cat-pupil: #fffaf1;--cat-accent: #c98e9e;--cat-whisker: #96717c;--cat-nose: #c87b8e}.love-cat-companion--black{--cat-fill: #050507;--cat-fill-deep: #09070b;--cat-outline: #050507;--cat-eye-surface: #fff0ca;--cat-pupil: #171117;--cat-accent: #9b7b87;--cat-whisker: #674c59;--cat-nose: #dc999e}.love-cat-companion__body,.love-cat-companion__head,.love-cat-companion__eyes,.love-cat-companion__eyelids,.love-cat-companion__mouth,.love-cat-companion__paws,.love-cat-companion__tail{transform-box:fill-box;transform-origin:50% 100%}.love-cat-companion__body-shape,.love-cat-companion__head-shape,.love-cat-companion__ear-shape{fill:var(--cat-fill);stroke:var(--cat-outline);stroke-width:1.45;stroke-linejoin:round}.love-cat-companion__paw-line,.love-cat-companion__mouth-line,.love-cat-companion__eyelid,.love-cat-companion__whisker{fill:none;stroke:var(--cat-whisker);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.love-cat-companion--white .love-cat-companion__body-shape,.love-cat-companion--white .love-cat-companion__head-shape,.love-cat-companion--white .love-cat-companion__ear-shape{stroke-width:2}.love-cat-companion__paw-line,.love-cat-companion__mouth-line,.love-cat-companion__eyelid{stroke:var(--cat-accent)}.love-cat-companion__tail-shape{fill:none;stroke:var(--cat-fill);stroke-linecap:round;stroke-width:10}.love-cat-companion__tail-line{fill:none;stroke:var(--cat-tail-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;opacity:.92}.love-cat-companion__tail-shape::selection{fill:none}.love-cat-companion__eye-left,.love-cat-companion__eye-right,.love-cat-companion__whiskers{transform-box:fill-box;transform-origin:50% 50%}.love-cat-companion__eye-surface{fill:var(--cat-eye-surface);stroke:none}.love-cat-companion__pupil{fill:var(--cat-pupil)}.love-cat-companion__eye-light{fill:#fff;opacity:.9}.love-cat-companion__eyelid{fill:none;opacity:0}.love-cat-companion__nose{fill:var(--cat-nose);stroke:var(--cat-outline);stroke-width:.7;stroke-linejoin:round}.love-cat-companion__grin-mouth,.love-cat-companion__teeth{opacity:0}.love-cat-companion__grin-mouth{fill:var(--cat-eye-surface);stroke:var(--cat-outline);stroke-width:1.5;stroke-linejoin:round}.love-cat-companion__teeth{fill:var(--cat-outline);stroke:var(--cat-eye-surface);stroke-width:1;stroke-linejoin:round}.love-cat-companion__paw{fill:var(--cat-fill);stroke:var(--cat-outline);stroke-width:1.5}.love-cat-variant--grin .love-cat-companion__grin-mouth,.love-cat-variant--grin .love-cat-companion__teeth,.love-cat-action--grin .love-cat-companion__grin-mouth,.love-cat-action--grin .love-cat-companion__teeth{opacity:1}.love-cat-variant--grin .love-cat-companion__mouth-line,.love-cat-action--grin .love-cat-companion__mouth-line{opacity:0}.love-cat-variant--round-tail .love-cat-companion__head{transform:translate(2px,2px) rotate(5deg)}.love-cat-variant--round-tail .love-cat-companion__tail{transform:scale(1.08);transform-origin:35% 88%}.love-cat-variant--loop-tail .love-cat-companion__body{transform:translateY(4px) scaleY(.92);transform-origin:50% 100%}.love-cat-variant--loop-tail .love-cat-companion__head{transform:translate(-1px,4px) rotate(-5deg) scale(1.02,.94)}.love-cat-variant--tiny-chibi .love-cat-companion__head{transform:translate(1px,2px) rotate(-3deg) scale(1.08);transform-origin:50% 72%}.love-cat-variant--tiny-chibi .love-cat-companion__body{transform:translateY(7px) scale(.86,.9)}.love-cat-action--idle-blink .love-cat-companion__body{animation:love-cat-breathe 6.8s ease-in-out infinite}.love-cat-action--idle-blink .love-cat-companion__eyes{animation:love-cat-eye-blink 7.4s steps(1,end) infinite}.love-cat-action--idle-blink .love-cat-companion__tail{animation:love-cat-tail-flick 6.2s ease-in-out -2.4s infinite}.love-cat-action--peek{animation:love-cat-peek .42s cubic-bezier(.2,.8,.2,1) both}.love-cat-action--peek .love-cat-companion__eyes{animation:love-cat-eye-peek .42s ease-out both}.love-cat-action--watch .love-cat-companion__eyes{animation:love-cat-eye-watch .7s ease-out both}.love-cat-action--watch .love-cat-companion__tail{animation:love-cat-tail-watch .9s ease-in-out both}.love-cat-action--watch .love-cat-companion__whiskers{animation:love-cat-whisker-twitch .9s ease-out both}.love-cat-action--chin-rest{animation:love-cat-chin-rest .46s cubic-bezier(.2,.8,.2,1) both}.love-cat-action--chin-rest .love-cat-companion__head{animation:love-cat-head-rest 1.8s ease-in-out infinite}.love-cat-action--groom .love-cat-companion__paws{animation:love-cat-groom 1.25s ease-in-out infinite;transform-origin:72% 72%}.love-cat-action--groom .love-cat-companion__head{animation:love-cat-groom-head 1.25s ease-in-out infinite}.love-cat-action--stroll{animation:love-cat-stroll 2.4s ease-in-out infinite}.love-cat-action--stroll .love-cat-companion__paws{animation:love-cat-step-paws 1.2s steps(2,end) infinite}.love-cat-action--stroll .love-cat-companion__tail{animation:love-cat-tail-flick 1.2s ease-in-out infinite}.love-cat-action--stretch .love-cat-companion__body{animation:love-cat-stretch 1.6s cubic-bezier(.2,.8,.2,1) both}.love-cat-action--stretch .love-cat-companion__paws{animation:love-cat-stretch-paws 1.6s ease-in-out both}.love-cat-action--cute-paw .love-cat-companion__paws{animation:love-cat-cute-paw .9s cubic-bezier(.2,.8,.2,1) both;transform-origin:72% 76%}.love-cat-action--cute-paw .love-cat-companion__head{animation:love-cat-cute-head .9s ease-in-out both}.love-cat-action--side-eye .love-cat-companion__eyes{animation:love-cat-side-eye .52s ease-out both}.love-cat-action--side-eye .love-cat-companion__tail{animation:love-cat-side-tail .76s ease-in-out both}.love-cat-action--grin .love-cat-companion__mouth{animation:love-cat-grin .52s ease-out both}.love-cat-action--pounce{animation:love-cat-pounce .72s cubic-bezier(.2,.8,.2,1) both}.love-cat-action--pounce .love-cat-companion__tail{animation:love-cat-pounce-tail .72s ease-out both}.love-cat-action--daydream .love-cat-companion__head{animation:love-cat-daydream 3.6s ease-in-out infinite}.love-cat-action--daydream .love-cat-companion__eyes{animation:love-cat-daydream-eyes 3.6s ease-in-out infinite}@keyframes love-cat-breathe{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-3px) scaleY(1.018)}}@keyframes love-cat-eye-blink{0%,43%,to{transform:scaleY(1)}45%,47%{transform:scaleY(.16)}}@keyframes love-cat-eye-peek{0%{transform:translateY(4px) scale(.86)}to{transform:translateY(0) scale(1)}}@keyframes love-cat-peek{0%{opacity:.2;transform:translate3d(1.3rem,1.6rem,0) rotate(6deg)}38%{opacity:1;transform:translate3d(-.2rem,-.15rem,0) rotate(-2deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}@keyframes love-cat-eye-watch{0%,to{transform:translate(0)}42%{transform:translate(-3px)}74%{transform:translate(2px)}}@keyframes love-cat-tail-watch{0%,to{transform:rotate(0)}46%{transform:rotate(-12deg)}78%{transform:rotate(8deg)}}@keyframes love-cat-chin-rest{0%{transform:translateY(0) rotate(0)}to{transform:translateY(8px) rotate(-2deg)}}@keyframes love-cat-head-rest{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(1px) rotate(2deg)}}@keyframes love-cat-groom{0%,to{transform:translate(0) rotate(0)}34%{transform:translate(-3px,-7px) rotate(-10deg)}68%{transform:translate(1px,-3px) rotate(5deg)}}@keyframes love-cat-groom-head{0%,to{transform:rotate(0)}40%{transform:rotate(-4deg)}75%{transform:rotate(3deg)}}@keyframes love-cat-stroll{0%,to{transform:translateZ(0) rotate(0)}28%{transform:translate3d(-5px,-2px,0) rotate(-2deg)}54%{transform:translate3d(2px,0,0) rotate(2deg)}78%{transform:translate3d(8px,-1px,0) rotate(0)}}@keyframes love-cat-step-paws{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(3px) rotate(-4deg)}}@keyframes love-cat-tail-flick{0%,to{transform:rotate(0)}45%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}}@keyframes love-cat-stretch{0%{transform:translateY(0) scale(1)}46%{transform:translate(-3px,3px) scale(1.06,.9)}to{transform:translateY(0) scale(1)}}@keyframes love-cat-stretch-paws{0%,to{transform:translate(0)}48%{transform:translate(-7px) translateY(4px)}}@keyframes love-cat-cute-paw{0%,to{transform:translate(0) rotate(0)}42%{transform:translate(-3px,-10px) rotate(-18deg)}70%{transform:translate(1px,-5px) rotate(8deg)}}@keyframes love-cat-cute-head{0%,to{transform:rotate(0)}48%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}}@keyframes love-cat-side-eye{0%{transform:translate(0)}to{transform:translate(8px) rotate(-2deg)}}@keyframes love-cat-side-tail{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes love-cat-grin{0%{transform:scale(.82)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes love-cat-pounce{0%{transform:translateY(7px) scale(.96)}34%{transform:translateY(-14px) rotate(-4deg) scale(1.02)}66%{transform:translateY(2px) rotate(3deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes love-cat-pounce-tail{0%,to{transform:rotate(0)}40%{transform:rotate(-20deg)}76%{transform:rotate(12deg)}}@keyframes love-cat-daydream{0%,to{transform:rotate(0)}44%{transform:rotate(-5deg)}72%{transform:rotate(3deg)}}@keyframes love-cat-daydream-eyes{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@keyframes love-cat-whisker-twitch{0%,to{transform:rotate(0)}38%{transform:rotate(-3deg) translate(-1px)}72%{transform:rotate(2deg) translate(1px)}}@media(prefers-reduced-motion:reduce){.love-cat-companion,.love-cat-companion *{animation:none!important;transition:none!important}.love-cat-action--peek{opacity:1;transform:none}.love-cat-action--grin .love-cat-companion__grin-mouth,.love-cat-action--grin .love-cat-companion__teeth{opacity:1}}.love-motion-scene--login .love-motion-scene__cat,.love-motion-scene--home .love-motion-scene__cat,.love-motion-scene--gate .love-motion-scene__cat{animation:none;will-change:auto}.love-motion-scene__cat-tail{animation:none}.my-space-page .creator-editor-layout{display:block}.my-space-page .creator-editor-layout .creator-form{min-width:0}.my-space-page .theme-chip.random{border-style:dashed;color:#7d6470;background:#ffffff94}.my-space-page .theme-chip.random.is-selected{border-color:#7d64708c;color:#6e5264;background:linear-gradient(135deg,#f7edf5,#fff3e9)}.my-space-page .theme-chip.sky.is-selected{border-color:#4e97b475;color:#286e8c;background:#e5f5fa}.my-space-page .theme-chip.mint.is-selected{border-color:#4c9d8075;color:#367c62;background:#e4f6ed}.my-space-page .theme-chip.daisy.is-selected{border-color:#c99e3380;color:#8f6d1b;background:#fff6d9}.my-space-page .theme-chip.midnight.is-selected{border-color:#4c5e8b94;color:#43567d;background:#e9eefb}.my-space-page .sticker-card.sky{border-color:#5ba3bf6b;background:linear-gradient(135deg,#e4f6fb,#cfeaf4)}.my-space-page .sticker-card.sky:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(72,139,168,.1) 25px 26px),radial-gradient(circle at 18% 18%,rgba(255,255,255,.8),transparent 35%)}.my-space-page .sticker-card.mint{border-color:#59a3836b;background:linear-gradient(135deg,#e8f8ee,#d1eee1)}.my-space-page .sticker-card.mint:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(66,133,105,.1) 25px 26px),radial-gradient(circle at 18% 18%,rgba(255,255,255,.78),transparent 35%)}.my-space-page .sticker-card.daisy{border-color:#cfa74175;background:linear-gradient(135deg,#fff8dc,#f9edbd)}.my-space-page .sticker-card.daisy:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(165,128,38,.1) 25px 26px),radial-gradient(circle at 82% 15%,rgba(255,255,255,.8),transparent 32%)}.my-space-page .sticker-card.midnight{border-color:#4b5e8b9e;background:linear-gradient(135deg,#34466d,#202d4d);box-shadow:1px 3px #131c333d,0 15px 27px #24305138,inset 0 1px #fff3}.my-space-page .sticker-card.midnight:before{opacity:.42;background:radial-gradient(circle at 82% 15%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 25% 75%,rgba(255,255,255,.6) 0 1px,transparent 2px),repeating-linear-gradient(0deg,transparent 0 25px,rgba(209,222,255,.1) 25px 26px)}.my-space-page .sticker-card.midnight .sticker-card-header{border-bottom-color:#dee7ff40}.my-space-page .sticker-card.midnight .sticker-card-title,.my-space-page .sticker-card.midnight .sticker-card-body p{color:#f1f4ff;text-shadow:0 1px rgba(13,22,43,.3)}.my-space-page .sticker-card.midnight .sticker-card-time{color:#e1e9ffb3}.my-space-page .sticker-card.midnight .sticker-card-symbol{border-color:#d5e2ff47;color:#dce6ff;background:#ffffff1f}.my-space-page .sticker-card.midnight .sticker-card-footer{border-top-color:#dee7ff33}.my-space-page .sticker-card.midnight .private-badge.is-readonly{border-color:#dee7ff47;color:#dbe5ff;background:#ffffff1f}.my-space-page .sticker-creator-card.sakura{border-color:#eb9bb270;background:linear-gradient(135deg,#fff0f4,#fde4eb)}.my-space-page .sticker-creator-card.sakura:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(169,87,94,.07) 25px 26px)}.my-space-page .sticker-creator-card.lavender{border-color:#af91e170;background:linear-gradient(135deg,#f5f0fd,#eee2f9)}.my-space-page .sticker-creator-card.lavender:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(116,66,167,.07) 25px 26px)}.my-space-page .sticker-creator-card.sage{border-color:#87cda875;background:linear-gradient(135deg,#f0fbf5,#e0f4ea)}.my-space-page .sticker-creator-card.sage:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(53,122,88,.07) 25px 26px)}.my-space-page .sticker-creator-card.peach{border-color:#ebaf8775;background:linear-gradient(135deg,#fff4ec,#fde4d4)}.my-space-page .sticker-creator-card.peach:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(183,94,53,.07) 25px 26px)}.my-space-page .sticker-creator-card.cream{border-color:#e1c88775;background:linear-gradient(135deg,#fdfbf2,#fbf4e0)}.my-space-page .sticker-creator-card.cream:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(156,108,33,.07) 25px 26px)}.my-space-page .sticker-creator-card.letter{border-radius:5px 3px 5px 4px;border-color:#c7966875;background:#fffaf0;box-shadow:1px 3px #825c3f0f,0 16px 30px #835b3521,inset 0 0 0 1px #ffffffbd}.my-space-page .sticker-creator-card.letter:before{opacity:.28;background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(175,125,93,.18) 27px 28px),linear-gradient(90deg,transparent 0 2.1rem,rgba(213,125,123,.16) 2.1rem 2.16rem,transparent 2.16rem)}.my-space-page .sticker-creator-card.ticket{border-radius:11px;border-color:#5592976b;background:linear-gradient(110deg,#edf8f7,#d9ecee);box-shadow:1px 3px #436c7014,0 16px 30px #436c7024,inset 0 0 0 1px #fff9}.my-space-page .sticker-creator-card.ticket:before{opacity:.22;background:repeating-linear-gradient(135deg,transparent 0 11px,rgba(62,115,121,.13) 11px 12px),radial-gradient(circle at 82% 15%,rgba(255,255,255,.9),transparent 30%)}.my-space-page .sticker-creator-card.sky{border-color:#5ba3bf75;background:linear-gradient(135deg,#e4f6fb,#cfeaf4)}.my-space-page .sticker-creator-card.sky:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(72,139,168,.1) 25px 26px),radial-gradient(circle at 18% 18%,rgba(255,255,255,.8),transparent 35%)}.my-space-page .sticker-creator-card.mint{border-color:#59a38375;background:linear-gradient(135deg,#e8f8ee,#d1eee1)}.my-space-page .sticker-creator-card.mint:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(66,133,105,.1) 25px 26px),radial-gradient(circle at 18% 18%,rgba(255,255,255,.78),transparent 35%)}.my-space-page .sticker-creator-card.daisy{border-color:#cfa74180;background:linear-gradient(135deg,#fff8dc,#f9edbd)}.my-space-page .sticker-creator-card.daisy:before{background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(165,128,38,.1) 25px 26px),radial-gradient(circle at 82% 15%,rgba(255,255,255,.8),transparent 32%)}.my-space-page .sticker-creator-card.midnight{border-color:#4b5e8ba3;background:linear-gradient(135deg,#34466d,#202d4d);box-shadow:1px 3px #131c333d,0 16px 30px #24305138,inset 0 1px #fff3}.my-space-page .sticker-creator-card.midnight:before{opacity:.42;background:radial-gradient(circle at 82% 15%,rgba(255,255,255,.82) 0 1px,transparent 2px),radial-gradient(circle at 25% 75%,rgba(255,255,255,.6) 0 1px,transparent 2px),repeating-linear-gradient(0deg,transparent 0 25px,rgba(209,222,255,.1) 25px 26px)}.my-space-page .sticker-creator-card.midnight .creator-title h2,.my-space-page .sticker-creator-card.midnight .creator-desc,.my-space-page .sticker-creator-card.midnight .theme-label{color:#f1f4ff}.my-space-page .sticker-creator-card.midnight .sticker-input{border-color:#d5e2ff47;color:#f1f4ff;background:#141f3a6b}.my-space-page .sticker-creator-card.midnight .sticker-input::placeholder{color:#e1e9ff9e}.my-space-page .sticker-creator-card.midnight .sticker-input:focus{border-color:#d5e2ff9e;background:#141f3aa3;box-shadow:0 0 0 3px #99b2ff29}.my-space-page .sticker-creator-card.midnight .theme-chip{border-color:#dee7ff3d;color:#e7edff;background:#ffffff1a}.my-space-page .sticker-creator-card.midnight .visibility-switch-label{color:#e1e9ffc7}.my-space-page .sticker-creator-card{position:relative;overflow:visible;margin:0 .15rem;padding:1.25rem 1.35rem 1.15rem;border:1px solid rgba(217,123,120,.3);border-radius:18px 15px 21px 16px;background:linear-gradient(135deg,#fffaf6f0,#ffeee9e6);box-shadow:1px 3px #825c3f0d,0 16px 30px #975b4c1a,inset 0 1px #ffffffe6;transition:background .28s ease,border-color .28s ease,border-radius .28s ease,box-shadow .28s ease,color .28s ease}.my-space-page .sticker-creator-card:before{content:"";position:absolute;inset:.5rem;z-index:0;pointer-events:none;border:1px solid rgba(217,123,120,.13);border-radius:13px 10px 16px 12px;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(169,87,94,.055) 25px 26px)}.my-space-page .sticker-creator-card:after{content:"";position:absolute;top:0;left:50%;z-index:2;width:6rem;height:1rem;border:1px solid rgba(217,123,120,.18);border-radius:2px;background:repeating-linear-gradient(90deg,#ffd2d8b3 0 .55rem,#dbc0e294 .55rem 1.1rem);box-shadow:0 3px 5px #704e3c1f;transform:translate(-50%) rotate(-2deg)}.my-space-page .sticker-creator-card>*{position:relative;z-index:1}.my-space-page .sticker-creator-card>.note-cat-rail{position:absolute;inset:-.35rem .2rem -.25rem;z-index:3;pointer-events:none}.my-space-page .sticker-creator-card .creator-form{position:relative;z-index:5}.my-space-page .note-cat.love-cat-companion{position:absolute;width:3.45rem;height:3.07rem}.my-space-page .note-cat--white{top:-.55rem;left:.55rem;right:auto}.my-space-page .note-cat--black{right:.7rem;bottom:-.45rem}.note-cat--white .love-cat-companion{animation-delay:-1.1s}.note-cat--black .love-cat-companion{animation-delay:-.35s}.my-space-page .inline-reveal-shell{min-height:0}.my-space-page .sticker-creator-card .creator-header{margin-bottom:.55rem;padding-left:4.2rem}.my-space-page .sticker-creator-card .creator-footer{align-items:flex-end}.my-space-page .sticker-creator-card .creator-footer .form-hint{margin-right:auto}.my-space-page .inline-reveal-enter-active,.my-space-page .inline-reveal-leave-active{transition:opacity .2s ease,transform .2s ease}.my-space-page .inline-reveal-enter-from,.my-space-page .inline-reveal-leave-to{opacity:0;transform:translateY(-.45rem) scale(.99)}.my-space-page .inline-delete-confirm{display:grid;gap:.55rem;margin-top:auto;padding:.62rem .66rem .6rem;border:1px solid rgba(169,87,94,.22);border-radius:10px 7px 12px 8px;background:#fff5f1b8;box-shadow:inset 0 1px #ffffffd1,0 3px 8px #704e3c12}.my-space-page .inline-delete-copy{display:grid;gap:.2rem}.my-space-page .inline-delete-copy strong{color:var(--space-ink);font-family:Georgia,"Noto Serif SC",serif;font-size:.72rem;line-height:1.35}.my-space-page .inline-delete-copy small{color:#6a4f49b8;font-size:.61rem;line-height:1.4}.my-space-page .inline-delete-actions{display:flex;justify-content:flex-end;gap:.38rem}.my-space-page .inline-keep-button,.my-space-page .inline-delete-confirm-button{min-height:1.8rem;padding:.3rem .58rem;border:1px solid rgba(169,87,94,.2);border-radius:999px;cursor:pointer;font:inherit;font-size:.61rem;line-height:1;box-shadow:0 2px 4px #704e3c14,inset 0 1px #fffc}.my-space-page .inline-keep-button{color:#80636a;background:#ffffffb8}.my-space-page .inline-delete-confirm-button{color:#fffaf7;border-color:#a9575e61;background:#b8666e}.my-space-page .inline-keep-button:hover:not(:disabled){border-color:#a9575e66;color:var(--space-rose);background:#fff}.my-space-page .inline-delete-confirm-button:hover:not(:disabled){background:#a9575e}.my-space-page .inline-keep-button:disabled,.my-space-page .inline-delete-confirm-button:disabled{cursor:wait;opacity:.58}.my-space-page .inline-delete-error{margin:0}.love-floating-cat{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:70;width:3.5rem;height:3.11rem;opacity:.96;pointer-events:auto;transform:translateZ(0);will-change:transform}.love-floating-cat .love-cat-companion{width:100%;height:100%}.love-floating-cat-button{display:block;width:100%;height:100%;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.love-floating-cat-button:disabled{cursor:default}.love-floating-cat-button:focus-visible{outline:3px solid rgba(217,123,120,.42);outline-offset:3px;border-radius:50%}.love-cat-speech-bubble{position:absolute;width:max-content;max-width:min(18rem,var(--cat-bubble-max-width, calc(100vw - 5rem) ));padding:.62rem .78rem;border:1px solid rgba(169,87,94,.18);border-radius:14px 14px 4px;color:var(--ink);background:#fffcf8f5;box-shadow:0 10px 28px #8a554724;font-size:.76rem;line-height:1.55;pointer-events:none}.draggable-cat.cat-bubble-left .love-cat-speech-bubble{right:calc(100% - .35rem);left:auto;border-radius:14px 14px 4px}.draggable-cat.cat-bubble-right .love-cat-speech-bubble{right:auto;left:calc(100% - .35rem);border-radius:14px 14px 14px 4px}.draggable-cat.cat-bubble-above .love-cat-speech-bubble{top:auto;bottom:calc(100% - .2rem)}.draggable-cat.cat-bubble-below .love-cat-speech-bubble{top:calc(100% - .2rem);bottom:auto}.space-shell:has(.love-floating-cat) .page-wrap{padding-right:4.5rem;padding-bottom:7rem}.love-floating-cat.is-lottery-page-cat{right:.7rem}@media(max-width:760px){.love-floating-cat{right:.65rem;bottom:calc(4.7rem + env(safe-area-inset-bottom,0px));width:3rem;height:2.67rem}.love-cat-speech-bubble{max-width:min(15rem,var(--cat-bubble-max-width, calc(100vw - 4.6rem) ));font-size:.72rem;overflow-wrap:anywhere}.space-shell:has(.love-floating-cat) .page-wrap{padding-right:0;padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.is-lottery-page-cat .love-cat-speech-bubble{width:3.05rem;max-width:3.05rem;padding:.35rem .3rem;font-size:.56rem;line-height:1.3}}@media(prefers-reduced-motion:reduce){.love-floating-cat,.love-floating-cat *{animation:none!important}}@media(max-width:560px){.my-space-page .sticker-creator-card{margin-right:.02rem;margin-left:.02rem;padding:1.05rem .85rem .9rem;border-radius:14px 11px 16px 12px}.my-space-page .sticker-creator-card:before{inset:.4rem;border-radius:10px 8px 12px 9px}.my-space-page .sticker-creator-card .creator-header{align-items:flex-start;padding-left:3.65rem}.my-space-page .sticker-creator-card .creator-title h2{font-size:1.08rem}.my-space-page .sticker-creator-card .creator-desc{margin-bottom:.72rem;font-size:.7rem}.my-space-page .sticker-creator-card .creator-footer{align-items:stretch;flex-direction:column;gap:.55rem}.my-space-page .sticker-creator-card .creator-footer .form-hint{margin:0}.my-space-page .sticker-creator-card .sticker-submit-btn{width:100%}.my-space-page .sticker-creator-card>.note-cat-rail{inset:-.2rem .05rem -.12rem}.my-space-page .note-cat.love-cat-companion{width:2.95rem;height:2.62rem}.my-space-page .note-cat--white{top:-.42rem;left:.45rem;right:auto}.my-space-page .note-cat--black{right:.45rem;bottom:-.3rem}.my-space-page .inline-delete-confirm{gap:.42rem;padding:.48rem .45rem}.my-space-page .inline-delete-copy strong{font-size:.61rem}.my-space-page .inline-delete-copy small{font-size:.54rem}.my-space-page .inline-delete-actions{gap:.28rem}.my-space-page .inline-keep-button,.my-space-page .inline-delete-confirm-button{flex:1;min-width:0;padding-right:.28rem;padding-left:.28rem;font-size:.54rem}}@media(max-width:640px){.thinking-chain{gap:.6rem}.thinking-chain-rail{grid-template-columns:1fr 1fr;gap:.55rem .45rem}.thinking-chain-details{grid-template-columns:1fr}.thinking-chain-step:nth-child(2):after{display:none}.thinking-chain-step:nth-child(3):after{top:.68rem;left:calc(100% + .08rem)}.thinking-chain-copy span,.thinking-chain-source{white-space:normal}}html[data-theme=dark]{color:#eadfdd;background:#121014;--ink: #eadfdd;--muted: #b7a3a0;--cream: #121014;--paper: rgba(35, 29, 37, .84);--line: rgba(238, 210, 207, .13);--rose: #e49391;--rose-dark: #f0aaa8;--peach: #6e4b48;--lavender: #4d455c;--shadow: 0 24px 80px rgba(0, 0, 0, .34)}html[data-theme=dark] body{color:var(--ink);background:var(--cream)}html[data-theme=dark] .space-shell{background:radial-gradient(circle at 75% 0%,rgba(120,72,78,.18),transparent 34rem),var(--cream)}html[data-theme=dark] .side-nav{background:#151117d1;box-shadow:18px 0 48px #0000001f}html[data-theme=dark] .mobile-topbar{border-bottom-color:var(--line);background:#151117e0}html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .nav-item.router-link-active,html[data-theme=dark] .profile-menu-trigger:hover,html[data-theme=dark] .profile-menu-trigger.is-open,html[data-theme=dark] .profile-menu-trigger.is-active{background:#e493911f}html[data-theme=dark] .more-dropdown-menu,html[data-theme=dark] .bento-menu-panel{border:1.5px solid rgba(255,255,255,.14);background:#181416f5;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);box-shadow:0 28px 64px #000000bf,0 6px 20px #00000073,inset 0 1px 1px #ffffff1f}html[data-theme=dark] .bento-profile-head{border-bottom-color:#eed2cf14}html[data-theme=dark] .bento-profile-name{color:#fdf8f5}html[data-theme=dark] .bento-profile-badge{color:#fde047;background:#ffffff1f;border:1px solid rgba(234,179,8,.32);box-shadow:0 2px 8px #00000040}html[data-theme=dark] .bento-avatar{background:#3c2a2c;color:#f0aaa8;box-shadow:0 0 0 3px #231c1ee6,0 0 0 6px #eab30873,0 8px 22px #eab30847}html[data-theme=dark] .bento-card{box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff0f}html[data-theme=dark] .bento-card-title{color:#f5eee8}html[data-theme=dark] .bento-card-desc{color:#d6c8c2;opacity:.92}html[data-theme=dark] .bento-card.tone-peach{background:linear-gradient(145deg,#3d2319,#301b1e);border-color:#fb923c59}html[data-theme=dark] .bento-card.tone-peach .bento-card-icon{background:#fb923c2e;color:#fdba74;box-shadow:inset 0 1px #ffffff1a;filter:drop-shadow(0 0 6px rgba(251,146,60,.4))}html[data-theme=dark] .bento-card.tone-peach:hover,html[data-theme=dark] .bento-card.tone-peach.router-link-active{background:linear-gradient(145deg,#4f2e22,#3f2328);border-color:#fb923ca6;box-shadow:0 8px 24px #00000080,0 0 16px #fb923c4d,inset 0 1px #ffffff1f}html[data-theme=dark] .bento-card.tone-peach:hover .bento-card-icon,html[data-theme=dark] .bento-card.tone-peach.router-link-active .bento-card-icon{filter:drop-shadow(0 0 8px rgba(251,146,60,.7))}html[data-theme=dark] .bento-card.tone-amber{background:linear-gradient(145deg,#3d2e14,#352514);border-color:#f59e0b59}html[data-theme=dark] .bento-card.tone-amber .bento-card-icon{background:#f59e0b2e;color:#fde047;box-shadow:inset 0 1px #ffffff1a;filter:drop-shadow(0 0 6px rgba(245,158,11,.4))}html[data-theme=dark] .bento-card.tone-amber:hover,html[data-theme=dark] .bento-card.tone-amber.router-link-active{background:linear-gradient(145deg,#4f3b19,#443019);border-color:#f59e0ba6;box-shadow:0 8px 24px #00000080,0 0 16px #f59e0b4d,inset 0 1px #ffffff1f}html[data-theme=dark] .bento-card.tone-amber:hover .bento-card-icon,html[data-theme=dark] .bento-card.tone-amber.router-link-active .bento-card-icon{filter:drop-shadow(0 0 8px rgba(245,158,11,.7))}html[data-theme=dark] .bento-card.tone-lilac{background:linear-gradient(145deg,#2e1d42,#361c36);border-color:#c084fc59}html[data-theme=dark] .bento-card.tone-lilac .bento-card-icon{background:#c084fc2e;color:#e9d5ff;box-shadow:inset 0 1px #ffffff1a;filter:drop-shadow(0 0 6px rgba(192,132,252,.4))}html[data-theme=dark] .bento-card.tone-lilac:hover,html[data-theme=dark] .bento-card.tone-lilac.router-link-active{background:linear-gradient(145deg,#3c2657,#472447);border-color:#c084fca6;box-shadow:0 8px 24px #00000080,0 0 16px #c084fc4d,inset 0 1px #ffffff1f}html[data-theme=dark] .bento-card.tone-lilac:hover .bento-card-icon,html[data-theme=dark] .bento-card.tone-lilac.router-link-active .bento-card-icon{filter:drop-shadow(0 0 8px rgba(192,132,252,.7))}html[data-theme=dark] .bento-card.tone-emerald{background:linear-gradient(145deg,#143528,#132f26);border-color:#10b98159}html[data-theme=dark] .bento-card.tone-emerald .bento-card-icon{background:#10b9812e;color:#6ee7b7;box-shadow:inset 0 1px #ffffff1a;filter:drop-shadow(0 0 6px rgba(16,185,129,.4))}html[data-theme=dark] .bento-card.tone-emerald:hover,html[data-theme=dark] .bento-card.tone-emerald.router-link-active{background:linear-gradient(145deg,#1b4736,#1a3f33);border-color:#10b981a6;box-shadow:0 8px 24px #00000080,0 0 16px #10b9814d,inset 0 1px #ffffff1f}html[data-theme=dark] .bento-card.tone-emerald:hover .bento-card-icon,html[data-theme=dark] .bento-card.tone-emerald.router-link-active .bento-card-icon{filter:drop-shadow(0 0 8px rgba(16,185,129,.7))}html[data-theme=dark] .bento-card.tone-cyan{background:linear-gradient(145deg,#142f40,#132a39);border-color:#0ea5e959}html[data-theme=dark] .bento-card.tone-cyan .bento-card-icon{background:#0ea5e92e;color:#7dd3fc;box-shadow:inset 0 1px #ffffff1a;filter:drop-shadow(0 0 6px rgba(14,165,233,.4))}html[data-theme=dark] .bento-card.tone-cyan:hover,html[data-theme=dark] .bento-card.tone-cyan.router-link-active{background:linear-gradient(145deg,#1a3d54,#19364a);border-color:#0ea5e9a6;box-shadow:0 8px 24px #00000080,0 0 16px #0ea5e94d,inset 0 1px #ffffff1f}html[data-theme=dark] .bento-card.tone-cyan:hover .bento-card-icon,html[data-theme=dark] .bento-card.tone-cyan.router-link-active .bento-card-icon{filter:drop-shadow(0 0 8px rgba(14,165,233,.7))}html[data-theme=dark] .bento-card.tone-rose{background:linear-gradient(145deg,#3d1b26,#351722);border-color:#f43f5e59}html[data-theme=dark] .bento-card.tone-rose .bento-card-icon{background:#f43f5e2e;color:#fda4af;box-shadow:inset 0 1px #ffffff1a;filter:drop-shadow(0 0 6px rgba(244,63,94,.4))}html[data-theme=dark] .bento-card.tone-rose:hover,html[data-theme=dark] .bento-card.tone-rose.router-link-active{background:linear-gradient(145deg,#4f2331,#451e2c);border-color:#f43f5ea6;box-shadow:0 8px 24px #00000080,0 0 16px #f43f5e4d,inset 0 1px #ffffff1f}html[data-theme=dark] .bento-card.tone-rose:hover .bento-card-icon,html[data-theme=dark] .bento-card.tone-rose.router-link-active .bento-card-icon{filter:drop-shadow(0 0 8px rgba(244,63,94,.7))}html[data-theme=dark] .bento-card.tone-slate{background:linear-gradient(145deg,#242429,#1e1e23);border-color:#94a3b84d}html[data-theme=dark] .bento-card.tone-slate .bento-card-icon{background:#94a3b82e;color:#cbd5e1;box-shadow:inset 0 1px #ffffff1a;filter:drop-shadow(0 0 6px rgba(148,163,184,.4))}html[data-theme=dark] .bento-card.tone-slate:hover,html[data-theme=dark] .bento-card.tone-slate.router-link-active{background:linear-gradient(145deg,#303036,#28282e);border-color:#94a3b899;box-shadow:0 8px 24px #00000080,0 0 16px #94a3b84d,inset 0 1px #ffffff1f}html[data-theme=dark] .bento-card.tone-slate:hover .bento-card-icon,html[data-theme=dark] .bento-card.tone-slate.router-link-active .bento-card-icon{filter:drop-shadow(0 0 8px rgba(148,163,184,.65))}html[data-theme=dark] .more-dropdown-item .item-icon{background:#e493911f;color:#f0aaa8;box-shadow:none}html[data-theme=dark] .more-dropdown-item:hover,html[data-theme=dark] .more-dropdown-item.router-link-active{border-color:#e4939133;background:#e493911a;box-shadow:none}html[data-theme=dark] :is(.gate-page,.login-page){background:var(--cream)}html[data-theme=dark] :is(.gate-backdrop,.login-backdrop){background:radial-gradient(circle at 18% 18%,rgba(112,62,62,.3) 0,transparent 34%),radial-gradient(circle at 82% 78%,rgba(78,63,104,.3) 0,transparent 35%),var(--cream)}html[data-theme=dark] :is(.gate-card,.login-card){border-color:#ffffff14;background:#221c24c7}html[data-theme=dark] .notice-toast{border-color:#e4939157;color:#ffdcd7;background:#30242ef7;box-shadow:0 18px 44px #00000061,0 0 0 5px #e4939114}html[data-theme=dark] .notice-toast.is-success{border-color:#89c0934d;color:#c9f0d0;background:#22352af7;box-shadow:0 18px 44px #00000057,0 0 0 5px #89c09312}html[data-theme=dark] .notice-toast.is-info{border-color:#91a3d94d;color:#d9e2ff;background:#242b41f7;box-shadow:0 18px 44px #00000057,0 0 0 5px #91a3d912}html[data-theme=dark] .notice-toast-dismiss{color:#ffdcd7b8}html[data-theme=dark] .notice-toast.is-success .notice-toast-dismiss{color:#c9f0d0b8}html[data-theme=dark] .notice-toast.is-info .notice-toast-dismiss{color:#d9e2ffb8}html[data-theme=dark] .notice-toast-dismiss:hover{color:#ffdcd7;background:#e493911f}html[data-theme=dark] .notice-toast.is-success .notice-toast-dismiss:hover{color:#c9f0d0;background:#89c0931f}html[data-theme=dark] .notice-toast.is-info .notice-toast-dismiss:hover{color:#d9e2ff;background:#91a3d91f}html[data-theme=dark] :is(input,textarea,select){border-color:var(--line);color:var(--ink);background:#302731db}html[data-theme=dark] :is(input,textarea)::placeholder{color:#b7a3a0b3}html[data-theme=dark] input[type=checkbox]{border-color:#e4939161;background:#302731e6}html[data-theme=dark] :is(.outline-button,.nav-hub-item,.search-box,.filter-pill,.story-filter-pill){border-color:var(--line);color:var(--ink);background:#261f28db;box-shadow:none}html[data-theme=dark] :is(.large-card,.small-card,.empty-panel,.settings-list article,.memory-card,.storybook-highlight-card){border-color:var(--line);background:var(--paper);box-shadow:0 16px 48px #0003}html[data-theme=dark] .quote-card :is(.card-topline,blockquote,footer,footer a),html[data-theme=dark] .home-quote-body{color:#f0d8d5}html[data-theme=dark] .home-banner-hero.integrated-hero{border-color:#eed2cf1a;background:linear-gradient(135deg,#261d23f5,#1d1b27f0);box-shadow:0 18px 52px #00000042,inset 0 1px #ffffff0a}html[data-theme=dark] .hero-today-word-card{border-color:#eed2cf1a;background:#2d232be0;box-shadow:inset 0 1px #ffffff0a,0 9px 26px #0003}html[data-theme=dark] .hero-quote-body{color:#ead4d1}html[data-theme=dark] :is(.compact-badge,.counter-badge,.quote-date-btn,.refresh-blindbox-btn){border-color:var(--line);color:var(--ink);background:#332831db;box-shadow:none}html[data-theme=dark] .lunar-tag{color:#e5b2aa;background:#d97b782e;border-color:#d97b7847}html[data-theme=dark] .festival-chip--romantic{color:#ff9cb0;background:linear-gradient(135deg,#4a1924eb,#3c1621e0);border-color:#e65a7873}html[data-theme=dark] .festival-chip--traditional{color:#fa8;background:linear-gradient(135deg,#4a2319eb,#3c1c16e0);border-color:#dc643c73}html[data-theme=dark] .festival-chip--solar{color:#f7a8c8;background:linear-gradient(135deg,#441c32eb,#37182ae0);border-color:#c86e9666}html[data-theme=dark] .festival-chip--solarTerm{color:#92e0b5;background:linear-gradient(135deg,#163a26eb,#123020e0);border-color:#4ba06e66}html[data-theme=dark] .next-festival-chip{color:#e3bfb8;background:#332831db;border-color:#d97b7852}html[data-theme=dark] .cal-lunar-sub{color:#9e8e98}html[data-theme=dark] .cal-lunar-sub.is-fest{color:#ff9cb0}html[data-theme=dark] .cal-lunar-sub.is-term{color:#92e0b5}html[data-theme=dark] .home-card,html[data-theme=dark] .storybook-highlight-card{border-color:var(--line);background:linear-gradient(135deg,#282028f5,#1f1c29eb);box-shadow:0 16px 44px #00000038}html[data-theme=dark] .card-tag.sage{color:#b6d9ad;border-color:#94be913b;background:#67946624}html[data-theme=dark] .home-card:hover{box-shadow:0 20px 52px #0000004d}html[data-theme=dark] .blindbox-event-text{color:#d8c8c6}html[data-theme=dark] .partner-note-card{border-color:color-mix(in srgb,var(--partner-note-accent) 40%,transparent);box-shadow:0 18px 48px #00000057}html[data-theme=dark] .partner-note-card__skin{opacity:.72}html[data-theme=dark] :is(.card-tag,.chapter-badge){border-color:var(--line);color:var(--rose-dark);background:#e493911a}html[data-theme=dark] :is(.blindbox-event,.blindbox-media-missing){background:#e4939114}html[data-theme=dark] :is(.custom-calendar-popover,.quote-calendar-popover,.bottom-more-popover){border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#2b222afa,#1f1c28fa);box-shadow:0 18px 48px #00000057}html[data-theme=dark] :is(.gallery-upload-panel,.story-card,.tiktok-memory-card){border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#282028f0,#1f1c29e6);box-shadow:0 16px 46px #00000038}html[data-theme=dark] .love-cat-speech-bubble{border-color:#eed2cf21;color:var(--ink);background:#2c232bf7;box-shadow:0 12px 30px #0000004d}html[data-theme=dark] .settings-page :is(.ai-settings-card,.cat-settings-panel,.memory-dashboard-card,.settings-tab,.preset-card,.provider-summary,.planet-setting-card,.planet-card-full,.fruit-skin-desc-box,.quality-segmented-control){border-color:var(--line);color:var(--ink);background:#271f28e6;box-shadow:0 14px 42px #0003}html[data-theme=dark] .settings-page :is(.embedding-card,.settings-tab.active){border-color:#e4939138;background:linear-gradient(135deg,#2f242ef5,#252131f0)}html[data-theme=dark] .settings-page :is(.settings-section-icon,.inline-clear,.inline-test,.planet-status-badge,.slider-val-badge){color:var(--rose-dark);background:#e493911f}html[data-theme=dark] .settings-page .settings-section-icon.lavender{color:#c9b7e5;background:#a589c721}html[data-theme=dark] .settings-page :is(input:not([type=range]):not([type=checkbox]),textarea,select){border-color:var(--line)!important;color:var(--ink)!important;background:#342a34eb!important}html[data-theme=dark] .settings-page :is(.flower-choice-btn,.quality-segment-btn){border-color:var(--line);color:var(--ink);background:#332933db}html[data-theme=dark] .settings-page :is(.flower-choice-btn.is-selected,.quality-segment-btn.active){border-color:#e493914d;color:var(--rose-dark);background:#e4939121}html[data-theme=dark] .settings-page .fruit-skin-manager{--skin-surface: rgba(48, 39, 50, .78);--skin-surface-strong: rgba(57, 46, 58, .92);--skin-violet: #c6b1d5;border-color:var(--line);background:#271f28e6;box-shadow:0 14px 42px #0003}html[data-theme=dark] .settings-page .skin-manager-heading__icon{color:var(--rose-dark);background:#e493911f}html[data-theme=dark] .settings-page :is(.skin-manager-toolbar,.skin-directory,.skin-detail-empty,.skin-library-card,.skin-asset,.skin-manager-loading,.skin-manager-empty){border-color:var(--line);background:#302732b8}html[data-theme=dark] .settings-page .skin-regenerate-button,html[data-theme=dark] .settings-page .skin-directory-search,html[data-theme=dark] .settings-page .skin-filter-group button.is-active{border-color:var(--line);background:#3e323ee6}html[data-theme=dark] .my-space-page{--space-ink: #eadfdd;--space-muted: #b7a3a0;--space-rose: #e49391;--space-line: rgba(238, 210, 207, .14);border-color:#e4939129;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px),linear-gradient(135deg,#201a22,#261c21 53%,#201d29);box-shadow:0 24px 58px #00000042,0 1px #ffffff0a inset}html[data-theme=dark] .my-space-page:before{border-color:#e4939121;box-shadow:0 0 0 3px #ffffff05 inset;background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 42px)}html[data-theme=dark] :is(.search-card-form,.sleek-search-card){border-color:#e4939133;background:linear-gradient(145deg,#2a212af5,#1f1c28f0);box-shadow:0 16px 44px #00000040,inset 0 1px #ffffff0a}html[data-theme=dark] :is(.search-input-area,.large-input-area){border-color:var(--line);background:#332933e0;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .search-input-area:focus-within{border-color:#e4939180;box-shadow:0 0 0 4px #e4939117}html[data-theme=dark] :is(.quick-pill,.thinking-chain-toggle){border-color:#e493912e;color:var(--rose-dark);background:#342a34e6}html[data-theme=dark] :is(.quick-pill,.thinking-chain-toggle):hover{border-color:#e4939161;background:#4a3139f5}html[data-theme=dark] :is(.answer-summary,.answer-stream,.reasoning-stream,.thinking-chain,.thinking-current,.thinking-trace-detail,.citation-card,.search-result-card,.dialogue-bubble,.search-load-sentinel){border-color:var(--line);color:var(--ink);background:#271f28e6;box-shadow:0 12px 34px #0000002e,inset 0 1px #ffffff06}html[data-theme=dark] :is(.citation-card,.search-result-card):hover,html[data-theme=dark] :is(.citation-card,.search-result-card):focus-visible{border-color:#e493914d;background:#322731f7;box-shadow:0 16px 42px #00000047}html[data-theme=dark] :is(.thinking-chain-dot,.thinking-current-node,.thinking-chain-items li){border-color:var(--line);color:var(--muted);background:#352b36f0}html[data-theme=dark] :is(.thinking-current.is-complete,.thinking-current.is-error){background:#2a222bf0}html[data-theme=dark] :is(.answer-stream-label,.answer-stream-label small,.answer-stream-part-label,.thinking-chain-copy strong,.thinking-chain-copy span,.thinking-chain-source,.thinking-chain-fact>span,.thinking-chain-fact>strong,.thinking-chain-items li strong,.thinking-chain-items li span,.thinking-chain-total,.thinking-current-kicker,.thinking-current-copy strong,.thinking-current-copy>span:last-child,.thinking-trace-detail-heading strong,.thinking-trace-detail-heading small,.thinking-trace-detail>p){color:var(--muted)}html[data-theme=dark] .thinking-chain-step.is-running :is(.thinking-chain-copy strong,.thinking-chain-copy span),html[data-theme=dark] .thinking-current.is-running .thinking-current-copy strong{color:var(--rose-dark)}html[data-theme=dark] .search-answer-card{border-color:#c8aad426;color:var(--ink);background:radial-gradient(circle at 92% 0%,rgba(165,137,199,.11),transparent 22rem),linear-gradient(145deg,#241e27fa,#1b1922f7);box-shadow:0 20px 58px #0000004d,inset 0 1px #ffffff09}html[data-theme=dark] :is(.answer-card-heading,.result-header,.result-card-header,.citation-header){border-color:#eed2cf1a}html[data-theme=dark] :is(.answer-card-title strong,.answer-text,.answer-text strong){color:var(--ink)}html[data-theme=dark] .answer-text :is(h1,h2,h3,h4){color:#f0d8d5}html[data-theme=dark] .answer-text blockquote{border-left-color:#e4939185;color:#d8c8c6;background:#e4939114}html[data-theme=dark] .answer-text code{color:#decbea;background:#a589c724}html[data-theme=dark] .answer-text pre{border:1px solid rgba(255,255,255,.06);color:#eadfdd;background:#201c26}html[data-theme=dark] .answer-text a{color:#f0aaa8}html[data-theme=dark] .answer-summary{border-color:#e4939129;background:linear-gradient(145deg,#342731f5,#2a232ff2);box-shadow:inset 0 1px #ffffff09,0 12px 32px #0000002b}html[data-theme=dark] .answer-summary-label{color:var(--rose-dark)}html[data-theme=dark] :is(.answer-card-orbit,.answer-model-tag,.answer-evidence-count){border-color:#e493912e;color:var(--rose-dark);background:#e493911a;box-shadow:none}html[data-theme=dark] .answer-citation-link{border-color:#e4939138;color:#f0aaa8;background:#e493911a}html[data-theme=dark] .answer-citation-link:hover,html[data-theme=dark] .answer-citation-link:focus-visible{border-color:#e493916b;background:#e493912e}html[data-theme=dark] :is(.reasoning-text.is-answer,.answer-analysis-text strong){color:#e2d4e5}html[data-theme=dark] .answer-evidence-heading .eyebrow{color:#d4c0e5}html[data-theme=dark] .web-search-status{border-color:#6cd2b53d;background:#254c4373;color:#b9eadc}html[data-theme=dark] .web-search-status.is-empty,html[data-theme=dark] .web-search-status.is-unavailable{border-color:#e5ae6f40;background:#5b40246b;color:#f0cfaa}html[data-theme=dark] .web-source-card{border-color:#6cd2b52e;background:#1d2b2ac7}html[data-theme=dark] .web-source-card:hover,html[data-theme=dark] .web-source-card:focus-visible{border-color:#6cd2b575;background:#243734eb}html[data-theme=dark] .web-source-index,html[data-theme=dark] .web-source-copy small,html[data-theme=dark] .web-source-open{color:#8ed8c3}html[data-theme=dark] :is(.citation-card,.search-result-card){border-color:#eed2cf1f;background:linear-gradient(145deg,#29212af7,#221e28f5)}html[data-theme=dark] :is(.citation-card,.search-result-card):hover,html[data-theme=dark] :is(.citation-card,.search-result-card):focus-visible{border-color:#e493914d;background:linear-gradient(145deg,#322731fc,#27212dfa)}html[data-theme=dark] :is(.citation-index,.citation-sender-tag){color:#d9c5e7;background:#a589c721}html[data-theme=dark] .search-modes .active{border:1px solid rgba(228,147,145,.2);color:#e8b6b3;background:#4d2f37b8}html[data-theme=dark] :is(.ranking-tag,.result-tag.ranking-tag){border:1px solid rgba(228,147,145,.18);color:#e8b6b3;background:#e493911c}html[data-theme=dark] :is(.semantic-result-tag,.semantic-tag,.result-tag.semantic){border-color:#a589c733;color:#d8c4e9;background:#a589c724}html[data-theme=dark] :is(.exact-tag,.result-tag.exact){border:1px solid rgba(228,147,145,.2);color:#f3c3c0;background:#a9575e57}html[data-theme=dark] .dialogue-avatar{border-color:#ffffff29;box-shadow:0 4px 12px #0000003d}html[data-theme=dark] .dialogue-quote{border-left-color:#e4939173;color:#cfbdbb;background:#ffffff0a}html[data-theme=dark] .dialogue-line .dialogue-bubble{border-color:#eed2cf1a;color:var(--ink);background:#392e39f5}html[data-theme=dark] .dialogue-line.is-me .dialogue-bubble{border-color:#e4939133;color:#f0dfdd;background:#5b363ae6}html[data-theme=dark] .dialogue-line.is-system .dialogue-bubble{border-color:#c8b9cf24;color:#d6cbd5;background:#2d2931f0}@media(max-width:560px){.thinking-chain-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.thinking-chain-heading .thinking-current{grid-column:1 / -1;width:100%}.thinking-chain-heading .thinking-chain-total{justify-self:start}.thinking-chain-heading .thinking-chain-toggle{justify-self:end}}html[data-theme=dark] .my-space-page .space-header-bar{border-bottom-color:#e493912e;background:linear-gradient(110deg,#332933e6,#28212bd1)}html[data-theme=dark] .my-space-page .pinboard-status-mark{border-color:#e4939138;color:#f0aaa8;background:radial-gradient(circle at 32% 25%,#e9b4b0 0 11%,#8d555a 42%,#4d343d);box-shadow:0 5px 12px #0000003d,inset 0 1px 1px #ffffff29}html[data-theme=dark] .my-space-page .note-sticker-button{border-color:#dabc693d;color:#ead69a;background:linear-gradient(145deg,#5b4b2c,#453a29);box-shadow:1px 3px #00000024,0 10px 22px #00000038,inset 0 1px #ffffff14}html[data-theme=dark] .my-space-page .note-sticker-button:before{border-color:#ffffff1c;background:repeating-linear-gradient(90deg,#e4d3973b 0 .18rem,#80693a2b .18rem .36rem)}html[data-theme=dark] .my-space-page .note-sticker-button:after{background:linear-gradient(135deg,transparent 49%,rgba(0,0,0,.18) 50%,rgba(222,195,112,.22) 51%)}html[data-theme=dark] .my-space-page .note-sticker-button:hover{box-shadow:1px 4px #00000029,0 14px 26px #00000047,inset 0 1px #ffffff1a}html[data-theme=dark] .my-space-page .note-sticker-button.is-open{border-color:#e4939138;color:#efc1bd;background:linear-gradient(145deg,#553940,#3f3039);box-shadow:1px 3px #00000024,0 10px 22px #00000038,inset 0 1px #ffffff12}html[data-theme=dark] .my-space-page .note-sticker-pin,html[data-theme=dark] .my-space-page .note-sticker-button.is-open .note-sticker-pin{border-color:#eed2cf2e;color:#f0c7a7;background:#ffffff14;box-shadow:inset 0 1px 1px #ffffff14}html[data-theme=dark] .my-space-page .sticker-card{border-color:#eed2cf1f;color:#eadfdd;box-shadow:1px 3px #00000029,0 16px 30px #00000047,inset 0 1px #ffffff0e}html[data-theme=dark] .my-space-page .sticker-card:hover{box-shadow:1px 5px #0000002e,0 22px 38px #00000057,inset 0 1px #ffffff12}html[data-theme=dark] .my-space-page .sticker-card:before{opacity:.32;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(255,255,255,.075) 25px 26px),linear-gradient(120deg,rgba(255,255,255,.05),transparent 48%);mix-blend-mode:screen}html[data-theme=dark] .my-space-page .sticker-card:after{border-color:#fff1}html[data-theme=dark] .my-space-page .sticker-card.sakura{border-color:#eb9bb23d;background:linear-gradient(135deg,#4b303a,#38272f)}html[data-theme=dark] .my-space-page .sticker-card.lavender{border-color:#af91e13d;background:linear-gradient(135deg,#3f354d,#302b40)}html[data-theme=dark] .my-space-page .sticker-card.sage{border-color:#87cda838;background:linear-gradient(135deg,#30443a,#27372f)}html[data-theme=dark] .my-space-page .sticker-card.peach{border-color:#ebaf873b;background:linear-gradient(135deg,#4a352f,#382b2b)}html[data-theme=dark] .my-space-page .sticker-card.cream{border-color:#e1c88738;background:linear-gradient(135deg,#453d2d,#342f28)}html[data-theme=dark] .my-space-page .sticker-card.letter{border-color:#c796683d;background:#40352f;box-shadow:1px 3px #00000029,0 16px 30px #00000047,inset 0 0 0 1px #ffffff0b}html[data-theme=dark] .my-space-page .sticker-card.ticket{border-color:#68b5bb38;background:linear-gradient(110deg,#294147,#22343b)}html[data-theme=dark] .my-space-page .sticker-card.sky{border-color:#5ba3bf3d;background:linear-gradient(135deg,#2d414c,#25343e)}html[data-theme=dark] .my-space-page .sticker-card.mint{border-color:#59a3833d;background:linear-gradient(135deg,#2e433a,#26362f)}html[data-theme=dark] .my-space-page .sticker-card.daisy{border-color:#cfa74140;background:linear-gradient(135deg,#463e27,#352f25)}html[data-theme=dark] .my-space-page .sticker-card.midnight{border-color:#7089c757;background:linear-gradient(135deg,#29395c,#1d2945);box-shadow:1px 3px #0003,0 16px 30px #00000052,inset 0 1px #ffffff14}html[data-theme=dark] .my-space-page :is(.sticker-card-title,.sticker-card-body p){color:#eadfdd;text-shadow:none}html[data-theme=dark] .my-space-page .sticker-card-time{color:#b9a8a5}html[data-theme=dark] .my-space-page :is(.sticker-card-header,.sticker-card-footer){border-color:#ffffff1a}html[data-theme=dark] .my-space-page .sticker-card-symbol{border-color:#eed2cf24;color:#f0aaa8;background:#ffffff0f;box-shadow:0 3px 7px #0000002e,inset 0 1px #ffffff0d}html[data-theme=dark] .my-space-page .washi-tape,html[data-theme=dark] .my-space-page .sticker-creator-card:after,html[data-theme=dark] .my-space-page :is(.sticker-modal-content,.tear-confirm-content):after{border-color:#ffffff1a;background:repeating-linear-gradient(90deg,#e4939147 0 .5rem,#a589c73d .5rem 1rem),#ffffff09;box-shadow:0 3px 7px #0003}html[data-theme=dark] .my-space-page .sticker-fold{background:linear-gradient(135deg,transparent 49%,rgba(0,0,0,.2) 50%,rgba(255,255,255,.12) 51%)}html[data-theme=dark] .my-space-page .letter-stamp{border-color:#eba69659;color:#e0a79c;background:#e4939117}html[data-theme=dark] .my-space-page .ticket-perforation{border-right-color:#9dd3d833}html[data-theme=dark] .my-space-page .ticket-perforation:before,html[data-theme=dark] .my-space-page .ticket-perforation:after{background:#211b23}html[data-theme=dark] .my-space-page :is(.note-visibility-switch,.visibility-switch){border-color:#eed2cf24;color:#cdbfbd;background:#110f1342;box-shadow:inset 0 1px 1px #ffffff0a,0 3px 7px #00000029}html[data-theme=dark] .my-space-page :is(.note-visibility-switch,.visibility-switch):hover:not(:disabled),html[data-theme=dark] .my-space-page :is(.note-visibility-switch,.visibility-switch):focus-visible{border-color:#e4939157;background:#19151b5c;box-shadow:inset 0 1px 1px #ffffff0d,0 5px 11px #0003}html[data-theme=dark] .my-space-page .visibility-switch-label.shared{color:#a9cdb7}html[data-theme=dark] .my-space-page .visibility-switch-track{border-color:#e493912e;background:#48343d;box-shadow:inset 0 2px 4px #00000047}html[data-theme=dark] .my-space-page .visibility-switch-thumb{border-color:#e493913d;color:#f0aaa8;background:linear-gradient(145deg,#6d4850,#4d333d);box-shadow:0 2px 5px #00000047,inset 0 1px #ffffff17}html[data-theme=dark] .my-space-page :is(.note-visibility-switch.is-shared,.visibility-switch.is-shared){border-color:#6faa8a3d;background:#32514242}html[data-theme=dark] .my-space-page :is(.note-visibility-switch.is-shared,.visibility-switch.is-shared) .visibility-switch-track{border-color:#6faa8a38;background:#345344}html[data-theme=dark] .my-space-page :is(.note-visibility-switch.is-shared,.visibility-switch.is-shared) .visibility-switch-thumb{border-color:#8fc4a340;color:#b7dac2;background:linear-gradient(145deg,#557861,#395343)}html[data-theme=dark] .my-space-page .private-badge.is-readonly{border-color:#c8b4cf26;color:#c9b9ce;background:#ffffff0b}html[data-theme=dark] .my-space-page .access-dot{border-color:#eed2cf2e;box-shadow:0 0 0 3px #ffffff12,1px 2px 4px #0003}html[data-theme=dark] .my-space-page .sticker-delete-btn{border-color:#e493912e;color:#e8a3a1;background:#110f1340;box-shadow:1px 2px 4px #0000002e,inset 0 1px #ffffff0a}html[data-theme=dark] .my-space-page .sticker-creator-card,html[data-theme=dark] .my-space-page .sticker-creator-card.sakura{border-color:#eb9bb23d;color:#eadfdd;background:linear-gradient(135deg,#4a303a,#37272f);box-shadow:1px 3px #00000024,0 18px 34px #00000045,inset 0 1px #ffffff0d}html[data-theme=dark] .my-space-page .sticker-creator-card.lavender{border-color:#af91e13d;background:linear-gradient(135deg,#3f354d,#302b40)}html[data-theme=dark] .my-space-page .sticker-creator-card.sage{border-color:#87cda838;background:linear-gradient(135deg,#30443a,#27372f)}html[data-theme=dark] .my-space-page .sticker-creator-card.peach{border-color:#ebaf873b;background:linear-gradient(135deg,#4a352f,#382b2b)}html[data-theme=dark] .my-space-page .sticker-creator-card.cream{border-color:#e1c88738;background:linear-gradient(135deg,#453d2d,#342f28)}html[data-theme=dark] .my-space-page .sticker-creator-card.letter{border-color:#c796683d;background:#40352f;box-shadow:1px 3px #00000024,0 18px 34px #00000045,inset 0 0 0 1px #ffffff0a}html[data-theme=dark] .my-space-page .sticker-creator-card.ticket{border-color:#68b5bb38;background:linear-gradient(110deg,#294147,#22343b)}html[data-theme=dark] .my-space-page .sticker-creator-card.sky{border-color:#5ba3bf3d;background:linear-gradient(135deg,#2d414c,#25343e)}html[data-theme=dark] .my-space-page .sticker-creator-card.mint{border-color:#59a3833d;background:linear-gradient(135deg,#2e433a,#26362f)}html[data-theme=dark] .my-space-page .sticker-creator-card.daisy{border-color:#cfa74140;background:linear-gradient(135deg,#463e27,#352f25)}html[data-theme=dark] .my-space-page .sticker-creator-card.midnight{border-color:#7089c757;background:linear-gradient(135deg,#29395c,#1d2945)}html[data-theme=dark] .my-space-page .sticker-creator-card:before,html[data-theme=dark] .my-space-page :is(.sticker-modal-content,.tear-confirm-content):before{border-color:#ffffff12;background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(255,255,255,.055) 25px 26px)}html[data-theme=dark] .my-space-page :is(.creator-title h2,.creator-desc,.theme-label,.tear-confirm-heading h2,.tear-confirm-note){color:#eadfdd;text-shadow:none}html[data-theme=dark] .my-space-page .sticker-input{border-color:#eed2cf24;color:#eadfdd;background:#18141a7a;box-shadow:inset 0 2px 5px #0003,0 1px #ffffff08}html[data-theme=dark] .my-space-page .sticker-input::placeholder{color:#beaeab9e}html[data-theme=dark] .my-space-page .sticker-input:focus{border-color:#e4939173;background:#19151ba8;box-shadow:inset 0 2px 5px #0003,0 0 0 3px #e493911a}html[data-theme=dark] .my-space-page .theme-chip{border-color:#eed2cf21;color:#d2c4c2;background:#14121642;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .my-space-page .theme-chip:hover{border-color:#e493914d;background:#ffffff12}html[data-theme=dark] .my-space-page .theme-chip.sakura.is-selected{border-color:#eb9bb25c;color:#f1b2c4;background:#c15b7c33}html[data-theme=dark] .my-space-page .theme-chip.lavender.is-selected{border-color:#af91e15c;color:#d2b7ed;background:#845bb233}html[data-theme=dark] .my-space-page .theme-chip.sage.is-selected{border-color:#87cda857;color:#a9d6bb;background:#45876233}html[data-theme=dark] .my-space-page .theme-chip.peach.is-selected{border-color:#ebaf8757;color:#edb08f;background:#b1644033}html[data-theme=dark] .my-space-page .theme-chip.cream.is-selected{border-color:#e1c88757;color:#dcc28a;background:#8e6f2f33}html[data-theme=dark] .my-space-page .theme-chip.letter.is-selected{border-color:#c7966857;color:#dfae88;background:#975b3933}html[data-theme=dark] .my-space-page .theme-chip.ticket.is-selected{border-color:#68b5bb57;color:#98c6cc;background:#377e8633}html[data-theme=dark] .my-space-page .theme-chip.sky.is-selected{border-color:#5ba3bf57;color:#9ed1e4;background:#377b9733}html[data-theme=dark] .my-space-page .theme-chip.mint.is-selected{border-color:#59a38357;color:#a4d5bd;background:#367e5c33}html[data-theme=dark] .my-space-page .theme-chip.daisy.is-selected{border-color:#cfa7415c;color:#dfc46e;background:#91711f33}html[data-theme=dark] .my-space-page .theme-chip.midnight.is-selected{border-color:#7089c766;color:#bdcaf0;background:#485c9147}html[data-theme=dark] .my-space-page .theme-chip.random.is-selected{border-color:#c29bb757;color:#d6bacb;background:linear-gradient(135deg,#85567a33,#8a5b412e)}html[data-theme=dark] .my-space-page :is(.sticker-modal-content,.tear-confirm-content){border-color:#e493912e;color:#eadfdd;background:linear-gradient(135deg,#2f252efc,#211d28fa);box-shadow:0 24px 68px #00000075,inset 0 1px #ffffff0b}html[data-theme=dark] .my-space-page .modal-close-btn,html[data-theme=dark] .my-space-page .secondary-button,html[data-theme=dark] .my-space-page .inline-keep-button{border-color:#eed2cf24;color:#d6c8c6;background:#ffffff0e;box-shadow:none}html[data-theme=dark] .my-space-page .inline-delete-confirm{border-color:#e493912e;background:#1c171d75;box-shadow:inset 0 1px #ffffff09,0 4px 10px #00000029}html[data-theme=dark] .my-space-page .inline-delete-copy small{color:#b9a8a5}html[data-theme=dark] .my-space-page .empty-pinboard{border-color:#e4939133;background:#2a222bb3;box-shadow:inset 0 0 0 5px #ffffff05,0 12px 28px #0003}html[data-theme=dark] .settings-page .cat-settings-panel{border-color:#eed2cf1f;background:radial-gradient(circle at 100% 0%,rgba(165,137,199,.11),transparent 20rem),linear-gradient(145deg,#2a212af7,#1f1c28f2);box-shadow:0 18px 48px #00000040,inset 0 1px #ffffff09}html[data-theme=dark] .settings-page .cat-speech-address-grid label{padding:.9rem;border:1px solid rgba(238,210,207,.1);border-radius:15px;color:#d8c8c6;background:#342a34b8;box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .settings-page .cat-speech-address-grid label>span{color:#e5d7d5;font-weight:600}html[data-theme=dark] .settings-page .cat-speech-address-grid label small{color:var(--muted)}html[data-theme=dark] .settings-page .cat-speech-address-grid :is(input,textarea){border-color:#eed2cf1f!important;color:var(--ink)!important;background:#1f1a21b8!important;box-shadow:inset 0 2px 5px #0000002e}html[data-theme=dark] .settings-page .cat-speech-address-grid :is(input,textarea):focus{border-color:#e4939175!important;box-shadow:inset 0 2px 5px #0000002e,0 0 0 3px #e4939117}html[data-theme=dark] .settings-page .cat-speech-status-row{border-color:#a589c729;color:var(--muted);background:linear-gradient(135deg,#302835eb,#27222fe6);box-shadow:inset 0 1px #ffffff06}html[data-theme=dark] .settings-page .cat-speech-status-row strong{color:#eadfdd}html[data-theme=dark] .settings-page .cat-speech-status-row strong.active{color:#cfbae4}html[data-theme=dark] .settings-page .cat-speech-status-row strong.warning{color:#f0aaa8}@media(max-width:560px){html[data-theme=dark] .settings-page .cat-speech-address-grid label{padding:.78rem}html[data-theme=dark] .settings-page .cat-speech-status-row{align-items:flex-start;flex-direction:column;gap:.35rem}html[data-theme=dark] .settings-page .cat-speech-status-row strong{text-align:left}}html[data-theme=dark] .story-filter-scroll-btn{border-color:var(--line);color:var(--rose-dark);background:#302731f0;box-shadow:0 6px 18px #0003}html[data-theme=dark] .story-filter-scroll-btn:hover{border-color:#e4939159;background:#3d2d37fa}html[data-theme=dark] .story-filter-pill:hover{border-color:#e4939147;background:#342a34f0}html[data-theme=dark] .story-filter-pill.active{border-color:#e493916b;color:var(--rose-dark);background:linear-gradient(135deg,#533339eb,#372834f0);box-shadow:0 8px 22px #00000038}html[data-theme=dark] .story-card,html[data-theme=dark] .story-card.span-macro,html[data-theme=dark] .story-card.span-long,html[data-theme=dark] .story-card.span-event,html[data-theme=dark] .story-card.span-micro{border-color:var(--line);background:linear-gradient(135deg,#282028f5,#1f1c29eb);box-shadow:0 16px 44px #00000038}html[data-theme=dark] .story-card.span-macro{background:linear-gradient(135deg,#2a2332f7,#201d2af0)}html[data-theme=dark] .story-card.span-long{background:linear-gradient(135deg,#202c2bf5,#1d2327f0)}html[data-theme=dark] .story-card.span-event{background:linear-gradient(135deg,#30281ff5,#262025f0)}html[data-theme=dark] .story-card.span-micro{background:linear-gradient(135deg,#302422f5,#261e26f0)}html[data-theme=dark] .story-card:hover{border-color:#e493914d;box-shadow:0 20px 52px #0000004d}html[data-theme=dark] .story-summary-quote{color:#e8bbb7;background:linear-gradient(90deg,#e493911f,#ffffff05)}html[data-theme=dark] :is(.story-body,.story-detail-body){color:#dfd1cf}html[data-theme=dark] :is(.story-detail-header,.story-prose-section,.story-evidence-section){border-color:var(--line);background:linear-gradient(145deg,#292129f7,#1e1c27f0);box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff09}html[data-theme=dark] .story-detail-summary{color:#e6c1bd;background:#e493911a}html[data-theme=dark] :is(.story-back-link,.story-evidence-item){border-color:var(--line);color:var(--ink);background:#2f2630eb;box-shadow:0 10px 28px #0000002e}html[data-theme=dark] .realm-return-link{border-color:#e493912e;color:#efaaa8;background:linear-gradient(135deg,#453136db,#302836d1);box-shadow:0 10px 28px #0003,inset 0 1px #ffffff0d}html[data-theme=dark] .realm-return-link:hover{border-color:#e493916b;background:linear-gradient(135deg,#4e353bf0,#362c3ae6);box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff12}html[data-theme=dark] .realm-return-link:focus-visible{outline-color:#e4939157}html[data-theme=dark] .realm-return-link__icon{color:#fffaf5;background:linear-gradient(135deg,#a95f61,#844c59);box-shadow:0 4px 12px #00000040}html[data-theme=dark] .realm-return-link__copy small{color:#bcaeaf}html[data-theme=dark] .realm-return-link__copy strong{color:#f0dedb}html[data-theme=dark] .realm-return-link__mark{color:#e49391}html[data-theme=dark] .story-evidence-warning{border-color:#d8a76538;color:#dfbd8c;background:#9163301f}html[data-theme=dark] .message-row .message-bubble{border-color:var(--line);color:var(--ink);background:#2d242df0;box-shadow:0 10px 28px #0003}html[data-theme=dark] .message-row.is-outgoing .message-bubble,html[data-theme=dark] .message-bubble.is-outgoing{border-color:#e4939133;background:#523035eb}html[data-theme=dark] .message-row.is-system .message-bubble{border-color:#ffffff12;background:#26232ae6}html[data-theme=dark] :is(.message-bubble p,.message-text){color:var(--ink)}html[data-theme=dark] .message-meta time{color:var(--muted)}html[data-theme=dark] :is(.message-text blockquote,.message-card,.message-quote){border-color:var(--line);color:#d8c8c6;background:#ffffff09}html[data-theme=dark] :is(.chat-day-divider span,.count-badge){border-color:var(--line);color:var(--muted);background:#2b232cf0}html[data-theme=dark] .message-attachments img.is-sticker{background:#ffffff0d}html[data-theme=dark] :is(.date-picker-wrapper,.back-to-search-prominent-bar){border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#30262ff5,#231f2bf0);box-shadow:0 10px 28px #0003}html[data-theme=dark] :is(.date-picker-wrapper:hover,.date-picker-wrapper.is-open,.date-picker-wrapper.has-value){border-color:#e4939152;background:linear-gradient(135deg,#3e2c35fa,#2a232ff7)}html[data-theme=dark] .gallery-main-header.sticky-header{border-bottom-color:var(--line);background:#121014e6;box-shadow:0 7px 22px #00000038}html[data-theme=dark] :is(.main-month-selector-btn,.gallery-tab-btn){border-color:var(--line);color:var(--ink);background:#302731eb;box-shadow:0 6px 18px #0000002e}html[data-theme=dark] :is(.main-month-selector-btn,.gallery-tab-btn):hover{border-color:#e4939157;color:var(--rose-dark);background:#3c2c36fa}html[data-theme=dark] .gallery-tab-btn.active{border-color:#e493912e;color:#fff4f2;background:linear-gradient(135deg,#a95f61,#844c59);box-shadow:0 7px 20px #0000003d}html[data-theme=dark] :is(.gallery-upload-card,.mobile-file-picker,.mobile-gallery-card){border-color:var(--line);color:var(--ink);background:linear-gradient(135deg,#2a212af5,#1f1c28f0);box-shadow:0 12px 34px #00000038}html[data-theme=dark] .card-media-wrapper{background:linear-gradient(135deg,#392a31,#302c3d)}html[data-theme=dark] .card-meta-bar{color:var(--muted);background:#251e26f5}html[data-theme=dark] .lightbox-voice-box{border:1px solid var(--line);color:var(--ink);background:#2a222bf5;box-shadow:0 18px 48px #00000057}html[data-theme=dark] .settings-page :is(.import-panel,.private-notes-panel,.import-progress,.embedding-index-panel,.memory-overview-item,.task-row,.import-folder,.media-kind-picker,.import-mode,.import-report,.corpus-cell,.account-security-panel,.file-picker,.note-item){border-color:var(--line);color:var(--ink);background:#2a222be6;box-shadow:0 12px 36px #0000002e}html[data-theme=dark] .settings-page :is(.import-panel,.private-notes-panel,.account-security-panel){background:linear-gradient(135deg,#2b222bf5,#201d29f0)}html[data-theme=dark] .settings-page :is(.import-folder:hover,.import-folder.active){border-color:#e4939157;background:#402e38f0}html[data-theme=dark] .settings-page :is(.settings-list article>span,.corpus-cell strong){color:var(--rose-dark)}html[data-theme=dark] .settings-page .settings-list article>span{background:#e493911f}html[data-theme=dark] .settings-page .import-progress-track{background:#ffffff12}html[data-theme=dark] .settings-page :is(.success-hint,.import-progress.complete .import-progress-heading){color:#9fc5aa}html[data-theme=dark] .settings-page .memory-dashboard-card{border-color:#eed2cf1c;background:radial-gradient(circle at 100% 0%,rgba(165,137,199,.1),transparent 24rem),linear-gradient(145deg,#29212afa,#1d1b25f5);box-shadow:0 20px 52px #00000047,inset 0 1px #ffffff08}html[data-theme=dark] .settings-page .memory-overview-item{border-color:#eed2cf1a;background:linear-gradient(145deg,#342a34e6,#28232fdb);box-shadow:inset 0 1px #ffffff06,0 8px 20px #00000021}html[data-theme=dark] .settings-page .memory-overview-item strong.state-active{color:#efaaa8}html[data-theme=dark] .settings-page .memory-overview-item strong.state-warning{color:#f0a09c}html[data-theme=dark] .settings-page .memory-quick-tools .outline-button{border-color:#eed2cf1f;color:#dfd0ce;background:#342a34c2}html[data-theme=dark] .settings-page .memory-quick-tools .outline-button:hover{border-color:#e4939152;color:#f0b0ae;background:#42303ae6}html[data-theme=dark] .settings-page .readiness-alert-box{border-color:#e8a47040;background:linear-gradient(135deg,#4a31278f,#30262cd1);box-shadow:inset 0 1px #ffe0c409}html[data-theme=dark] .settings-page .readiness-alert-box .settings-warning{color:#efb083!important}html[data-theme=dark] .settings-page .live-running-banner{border-color:#e4939140;background:linear-gradient(135deg,#4f3037b8,#302631e6);box-shadow:0 10px 28px #0003,inset 0 1px #ffffff09}html[data-theme=dark] .settings-page .live-running-banner :is(strong,.live-pulse,.live-running-progress b){color:#efaaa8}html[data-theme=dark] .settings-page .live-running-banner p{color:#ddd0ce}html[data-theme=dark] .settings-page :is(.live-running-progress-track,.stage-progress-bar){background:#ffffff13}html[data-theme=dark] .settings-page .pipeline-group-card{border-top-color:#eed2cf1a}html[data-theme=dark] .settings-page .pipeline-stage-row{border-color:#eed2cf17;background:linear-gradient(145deg,#312932e6,#26222ce0);box-shadow:inset 0 1px #ffffff05}html[data-theme=dark] .settings-page .pipeline-stage-row.selected{border-color:#e493913d;background:linear-gradient(145deg,#3b2c36f0,#2a242feb);box-shadow:0 8px 22px #00000026,inset 0 1px #ffffff06}html[data-theme=dark] .settings-page .pipeline-stage-row.rebuilding{border-color:#e493916b;background:linear-gradient(145deg,#482d34e0,#2c242ef0)}html[data-theme=dark] .settings-page .pipeline-stage-row.failed{border-color:#e16f6f61}html[data-theme=dark] .settings-page .stage-status-badge{color:#bfaeac;background:#b8a3c01c}html[data-theme=dark] .settings-page .stage-status-badge.done{color:#9ec9ad;background:#5d97712b}html[data-theme=dark] .settings-page .stage-status-badge.running{color:#f0aaa8;background:#e4939124}html[data-theme=dark] .settings-page .stage-status-badge.failed{color:#f1a09e;background:#d15b5b29}html[data-theme=dark] .settings-page .stage-status-badge.skipped{color:#aa9caa;background:#ffffff0e}html[data-theme=dark] .settings-page .stage-row-bottomline{border-top-color:#eed2cf17}html[data-theme=dark] .settings-page .stage-detail-note{color:#efaaa8;background:#e4939117}html[data-theme=dark] .settings-page .memory-dashboard-footer{border-top-color:#eed2cf1c}html[data-theme=dark] .settings-page .memory-concurrency input{border-color:#eed2cf1f!important;background:#1f1b22b8!important;box-shadow:inset 0 2px 5px #00000029}html[data-theme=dark] .settings-page .memory-dashboard-card .form-hint{color:#efa19f}@media(max-width:760px){html[data-theme=dark] .bottom-nav:not(.bottom-nav-theme-memories):not(.bottom-nav-theme-heart-tree){--bottom-nav-bg-start: rgba(28, 22, 29, .72);--bottom-nav-bg-end: rgba(18, 15, 20, .88);--bottom-nav-filter: blur(22px) saturate(145%) brightness(84%);--bottom-nav-shadow: rgba(0, 0, 0, .32);--bottom-nav-ink: rgba(234, 223, 221, .66);--bottom-nav-active-bg-start: rgba(228, 147, 145, .16);--bottom-nav-active-bg-end: rgba(255, 255, 255, .04);--bottom-nav-active-border: rgba(228, 147, 145, .16)}}@media(prefers-reduced-motion:reduce){html,body,#app{transition:none}}.home-feature-track:focus-visible{outline-color:#d97b785c}html[data-theme=dark] .home-feature-step{border-color:#e4939147;color:#efaaa8;background:#ffffff0f}html[data-theme=dark] .home-feature-step:hover:not(:disabled){border-color:#e4939180;background:#ffffff1a}html[data-theme=dark] .home-feature-dot.is-todo:not(.is-active){border-color:#e49391;background:#2b222be6;box-shadow:0 0 0 3px #e4939138}html[data-theme=dark] .home-feature-dot{border-color:#e493914d;background:#e4939124}html[data-theme=dark] .home-feature-dot:hover{border-color:#e493919e;background:#e493914d}html[data-theme=dark] .home-feature-dot.is-active{border-color:#e49391;background:#e49391;box-shadow:0 0 .45rem #e493914d}@media(prefers-reduced-motion:reduce){.home-feature-card{transition:none}}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3000.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3000,U+3003-3009,U+3012-3029,U+302F-303F,U+3041-3096,U+3099-30FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3100.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3105-312F,U+3131-318E,U+3190-31BA,U+31C0-31E5,U+31EF-31FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3200.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3200-321E,U+3220-32FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3300.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3300-33FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3400-34FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3500.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3500-35FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3600.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3600-36FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3700.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3700-37FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3800.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3800-38FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3900.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3900-39FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3a00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3A00-3AFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3b00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3B00-3BFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3c00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3C00-3CFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3d00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3D00-3DFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3e00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3E00-3EFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-3f00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3F00-3FFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4000.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4000-40FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4100.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4100-41FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4200.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4200-42FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4300.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4300-43FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4400-44FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4500.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4500-45FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4600.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4600-46FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4700.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4700-47FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4800.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4800-48FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4900.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4900-49FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4a00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4A00-4AFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4b00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4B00-4BFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4c00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4C00-4CFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4d00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4D00-4DBF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4e00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4E01-4E02,U+4E04-4E06,U+4E08,U+4E0C,U+4E0F-4E12,U+4E15,U+4E17-4E19,U+4E1B,U+4E1E-4E21,U+4E23,U+4E25-4E29,U+4E2B-4E2C,U+4E2E-4E31,U+4E33,U+4E35-4E37,U+4E3C-4E3D,U+4E3F-4E44,U+4E46-4E47,U+4E4A,U+4E4C-4E4D,U+4E4F,U+4E51-4E5C,U+4E5E,U+4E62-4E6F,U+4E71-4E85,U+4E87-4E88,U+4E8A,U+4E8D,U+4E8F-4E90,U+4E93,U+4E95-4E9A,U+4E9C-4EA3,U+4EA5-4EA6,U+4EA8-4EAA,U+4EAC-4EAD,U+4EAF-4EB1,U+4EB3-4EB9,U+4EBB-4EBF,U+4EC2-4EC4,U+4EC6-4EC9,U+4ECC,U+4ECF-4ED5,U+4ED7,U+4ED9-4EE2,U+4EE4,U+4EE6-4EEB,U+4EED-4EF5,U+4EF8-4EFA,U+4EFC,U+4EFE-4EFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-4f00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4F00-4F0E,U+4F10,U+4F12-4F17,U+4F19,U+4F1B-4F1F,U+4F21-4F29,U+4F2B-4F33,U+4F35-4F3B,U+4F3D-4F45,U+4F47-4F4C,U+4F50-4F52,U+4F54,U+4F56-4F58,U+4F5A-4F5B,U+4F5D-4F5F,U+4F61-4F68,U+4F6A-4F7E,U+4F80-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FA2,U+4FA4-4FA6,U+4FA8-4FBE,U+4FC0-4FDC,U+4FDE-4FE0,U+4FE2-4FE8,U+4FEA-4FED,U+4FEF-4FFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5000.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5000-500C,U+500E-5011,U+5013-5018,U+501A-501E,U+5020-503B,U+503D,U+503F-5046,U+5048-504D,U+5050-5059,U+505B,U+505D-5075,U+5077-508C,U+508E-50BA,U+50BC-50CE,U+50D0-50FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5100.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5100-513E,U+5140,U+5142,U+5146-5147,U+514A,U+514C,U+514E-5150,U+5152-5153,U+5155-515B,U+515D-5164,U+5166-5167,U+5169-516A,U+516E-5170,U+5172,U+5174-5175,U+5179-517B,U+517D-5184,U+5186-518B,U+518E-5191,U+5193-5198,U+519A-519B,U+519D-519F,U+51A1-51B1,U+51B4,U+51B6,U+51B8-51BF,U+51C1-51C5,U+51C7-51C8,U+51CA-51CB,U+51CD-51CE,U+51D0,U+51D2-51DF,U+51E2-51EC,U+51EE-51F5,U+51F7-51F9,U+51FC,U+51FE-51FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5200.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5200-5205,U+5208-5211,U+5213-5216,U+5218,U+521C,U+521E-521F,U+5221-5223,U+5225-5228,U+522A,U+522C-522D,U+522F,U+5231-5235,U+523A,U+523C-524C,U+524E-5255,U+5257-5268,U+526A-526E,U+5270-529A,U+529C-529D,U+52A2-52A7,U+52AA-52B1,U+52B3-52BE,U+52C0-52FD,U+52FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5300.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5301-5304,U+5306-5315,U+5318-531F,U+5321-5338,U+533B-5340,U+5342,U+5344-5346,U+534B-534E,U+5350-5354,U+5356,U+5358-5359,U+535B-535F,U+5362-536F,U+5372,U+5375-5377,U+5379-5381,U+5383-5385,U+5387-538A,U+538C-5399,U+539B-539E,U+53A0-53BA,U+53BC-53BE,U+53C0-53C1,U+53C3-53C7,U+53C9,U+53CE-53D0,U+53D2-53D5,U+53D9-53DF,U+53E1-53E2,U+53E4,U+53E7-53E9,U+53EC-53EE,U+53F1,U+53F4-53F5,U+53F9-53FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5400-5402,U+5405-5407,U+540A-540B,U+540F-5410,U+5412-5416,U+5418-5425,U+5428-542A,U+542D-542E,U+5430-5437,U+5439-5447,U+5449,U+544B-5467,U+5469-5472,U+5474-547B,U+547E-548B,U+548D-54AB,U+54AD-54C0,U+54C2-54CC,U+54CE-54E4,U+54E6-54E9,U+54EB-54FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5500.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5500-5523,U+5525-552D,U+5530-5545,U+5547-5565,U+5567-5583,U+5585-559B,U+559D-55FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5600.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5600-5633,U+5635-5667,U+5669-56C9,U+56CB-56DA,U+56DC-56DD,U+56DF,U+56E1,U+56E3-56F3,U+56F5-56F9,U+56FB-56FC,U+56FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5700.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5700-5705,U+5707,U+5709-571E,U+5720-5727,U+5729-572F,U+5731-5739,U+573B-573F,U+5741-5746,U+5748-574E,U+5751-5756,U+5758-5759,U+575B-5765,U+5767-578A,U+578C-57A2,U+57A4-57AA,U+57AC-57AD,U+57AF-57CD,U+57CF-57DE,U+57E0-57F9,U+57FB-57FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5800.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5800-5834,U+5836-5850,U+5852-585D,U+585F-586A,U+586C-5882,U+5884-589D,U+589F-58E3,U+58E5-58EF,U+58F1-58FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5900.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5900-5903,U+5905-5906,U+5908-590C,U+590E-5915,U+5917-5919,U+591B,U+591D-591E,U+5920-5926,U+5928,U+592B-5930,U+5932-5933,U+5935-5938,U+593A-5946,U+5948-594E,U+5950,U+5952-5955,U+5958-5972,U+5974-5975,U+5977-5978,U+597A-597C,U+597E-5981,U+5983-5998,U+599A-59CA,U+59CC-59FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5a00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5A00,U+5A02-5A30,U+5A32-5A59,U+5A5B-5A91,U+5A93-5AFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5b00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5B00-5B4F,U+5B51-5B56,U+5B59-5B62,U+5B64-5B65,U+5B67-5B80,U+5B82,U+5B84-5B87,U+5B8A-5B8B,U+5B8D-5B8E,U+5B90-5B99,U+5B9B,U+5B9F-5BA0,U+5BA3-5BAA,U+5BAC-5BB5,U+5BB7-5BB8,U+5BBA-5BBC,U+5BBE,U+5BC0-5BC3,U+5BC5,U+5BC7-5BCB,U+5BCD-5BDE,U+5BE0-5BF7,U+5BFA,U+5BFD-5BFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5c00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5C00,U+5C02-5C03,U+5C05,U+5C07-5C0E,U+5C10,U+5C12-5C13,U+5C15,U+5C17-5C19,U+5C1B-5C1C,U+5C1E-5C23,U+5C25-5C30,U+5C32-5C39,U+5C3B-5C3C,U+5C3F,U+5C41,U+5C43-5C44,U+5C46-5C48,U+5C4A-5C4E,U+5C50,U+5C52-5C54,U+5C56-5C5D,U+5C5F-5C70,U+5C72-5C80,U+5C82-5CEF,U+5CF1-5CFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5d00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5D00-5D4B,U+5D4D-5DE4,U+5DE7,U+5DE9-5DED,U+5DEF-5DF0,U+5DF3-5DFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5e00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5E00,U+5E04-5E0F,U+5E11-5E25,U+5E28-5E2D,U+5E2F-5E37,U+5E39-5E44,U+5E46-5E54,U+5E56-5E71,U+5E75,U+5E77,U+5E79-5E7C,U+5E7E-5E8E,U+5E90-5E92,U+5E96-5E99,U+5E9B,U+5E9D-5EA5,U+5EA8-5ED2,U+5ED4-5EF5,U+5EF7-5EF9,U+5EFB-5EFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-5f00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5F01,U+5F03-5F0E,U+5F10-5F14,U+5F16-5F1E,U+5F21-5F2E,U+5F30,U+5F32-5F38,U+5F3B-5F51,U+5F54,U+5F56-5F61,U+5F63-5F68,U+5F6A-5F70,U+5F72-5F7B,U+5F7D-5F7F,U+5F82-5F83,U+5F86-5F87,U+5F89-5F8A,U+5F8C-5F96,U+5F98-5FA9,U+5FAB-5FAD,U+5FAF-5FBC,U+5FBE-5FC2,U+5FC4,U+5FC7-5FD6,U+5FD9-5FDF,U+5FE1-5FEA,U+5FEC-5FF4,U+5FF6-5FFC,U+5FFE-5FFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6000.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6002-600D,U+600F-6014,U+6016-601C,U+601E-6024,U+6026,U+6028-6029,U+602B-603A,U+603C-604A,U+604C-6061,U+6063-606E,U+6071-6083,U+6085-6093,U+6095-609E,U+60A0-60A7,U+60A9-60AB,U+60AD-60C4,U+60C6-60C9,U+60CB-60EE,U+60F0-60F2,U+60F4-60FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6100.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6100-610E,U+6110-611E,U+6120-613E,U+6140-614D,U+614F-6161,U+6163-61C1,U+61C3-61FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6200.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6200-620B,U+620D-620E,U+6212-6215,U+6217-6229,U+622B-6232,U+6235-6236,U+6238-623E,U+6241-6246,U+6248,U+624A,U+624C,U+624F-6252,U+6255-6262,U+6264-6266,U+6268,U+626A,U+626C,U+626E-626F,U+6271-6278,U+627A-627D,U+6280-6283,U+6285-6288,U+628B-6292,U+6294,U+6297,U+6299-629A,U+629C-629F,U+62A1,U+62A3,U+62A6-62AB,U+62AD-62B0,U+62B2-62B4,U+62B6-62B8,U+62BA-62BC,U+62BE-62C5,U+62C7-62C8,U+62CA-62CC,U+62CE-62D1,U+62D4-62D5,U+62D7-62DE,U+62E0-62E1,U+62E3-62E4,U+62E7-62E8,U+62EA-62F6,U+62F8-62FB,U+62FE}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6300.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6300,U+6303-6306,U+6308,U+630A-6310,U+6312-6320,U+6322-6329,U+632B-6361,U+6363-636D,U+636F-6376,U+6378-637F,U+6381-6388,U+638A-638B,U+638D-6391,U+6393-63A1,U+63A3-63A4,U+63A6,U+63A9,U+63AB-63CE,U+63D1,U+63D3-63EC,U+63EE-63FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6400-641B,U+641D-642B,U+642E-6443,U+6445,U+6447-6449,U+644B-6457,U+6459-6468,U+646A-6477,U+647A-6490,U+6492-6494,U+6496-649D,U+649F-64A3,U+64A5-64AC,U+64AE-64CC,U+64CF-64FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6500.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6500-6511,U+6513-652E,U+6530-6535,U+6537-6538,U+653A-653D,U+6540-6544,U+6546-6547,U+6549-654E,U+6550-6561,U+6564-6565,U+6567-656F,U+6571,U+6573,U+6575-6586,U+6588-6598,U+659A-659B,U+659D-65A4,U+65A6-65AC,U+65AE-65AF,U+65B1-65B8,U+65BA-65C0,U+65C2-65C4,U+65C6-65CA,U+65CC-65DF,U+65E1,U+65E3-65E4,U+65E6,U+65E8,U+65EA-65F5,U+65F7-65F9,U+65FB-65FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6600.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6600-6605,U+6607-660D,U+6610-6612,U+6614-661E,U+6621-6624,U+6626-6627,U+6629-662E,U+6630-6634,U+6636-663D,U+663F-6652,U+6654,U+6657-6659,U+665B-6667,U+6669-666D,U+6671-6673,U+6675-6679,U+667B-6681,U+6683-6695,U+6698-66AD,U+66AF-66DB,U+66DD-66E5,U+66E7-66F1,U+66F3,U+66F5-66FD}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6700.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6701-6707,U+670A,U+670C,U+670E-671A,U+671C,U+671E,U+6720-6727,U+6729,U+672E-6734,U+6736-6739,U+673B-6741,U+6744-674F,U+6752-675E,U+6760,U+6762-6764,U+6766-677D,U+6780,U+6782-6783,U+6785-678F,U+6791-6799,U+679B,U+679E-67B5,U+67B7-67CF,U+67D1-67D2,U+67D5-67E4,U+67E6-67F2,U+67F4-67FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6800.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6800-6806,U+6808-680E,U+6810,U+6812-6820,U+6822-6836,U+683A-683B,U+683D-6842,U+6844-6845,U+6847,U+6849-684B,U+684D-6862,U+6864-68A5,U+68A7,U+68A9-68BF,U+68C1-68D1,U+68D3-68FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6900.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6900-690C,U+690E-692C,U+692E-6959,U+695B-697B,U+697D-6981,U+6983-69FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6a00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6A00-6A20,U+6A22-6A29,U+6A2B-6A30,U+6A32-6AFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6b00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6B00-6B20,U+6B23-6B61,U+6B66-6B7A,U+6B7C-6BB4,U+6BB6-6BCE,U+6BD0-6BD3,U+6BD5-6BDA,U+6BDC-6BEA,U+6BEC-6BFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6c00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6C00-6C13,U+6C15-6C33,U+6C35-6C37,U+6C39-6C41,U+6C43-6C5F,U+6C62-6C88,U+6C8A-6C98,U+6C9A-6C9E,U+6CA0,U+6CA2-6CB8,U+6CBA-6CBE,U+6CC0-6CD4,U+6CD6-6CE0,U+6CE3-6CE7,U+6CE9-6CFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6d00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6D00-6D1D,U+6D1F-6D3A,U+6D3C,U+6D3F-6D40,U+6D42-6D44,U+6D46,U+6D48-6D4A,U+6D4C-6D4E,U+6D50-6D52,U+6D54-6D69,U+6D6B-6D6D,U+6D6F-6D76,U+6D78-6D87,U+6D89-6DBF,U+6DC1-6DE0,U+6DE2-6DF0,U+6DF2-6DF6,U+6DF8-6DFA,U+6DFC-6DFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6e00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6E00-6E04,U+6E06-6E0C,U+6E0E-6E0F,U+6E11-6E20,U+6E22-6E28,U+6E2A-6E31,U+6E33-6E37,U+6E39-6E55,U+6E57-6E88,U+6E8A-6E8F,U+6E91-6EA1,U+6EA3-6EA9,U+6EAB-6EAE,U+6EB0-6ED0,U+6ED2-6ED9,U+6EDB-6EE0,U+6EE2-6EFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-6f00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6F00-6F01,U+6F03-6F05,U+6F07-6F0E,U+6F10-6F13,U+6F15-6F2A,U+6F2C-6F5B,U+6F5D-6F9B,U+6F9D-6FBF,U+6FC1-6FFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7000.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7000-704B,U+704D-706A,U+706C,U+706E,U+7071-7074,U+7076-70B8,U+70BA-70BB,U+70BD-70DE,U+70E0-70EC,U+70EE-70FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7100.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7100-7125,U+7127-7135,U+7137-7166,U+7168-719E,U+71A0-71FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7200.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7200-7230,U+7232-7235,U+7237-7246,U+7249-7258,U+725A,U+725C-7260,U+7262-7268,U+726A-7278,U+727A-727F,U+7281-72B5,U+72B7-72CF,U+72D1-72D6,U+72D8-72DF,U+72E1-72EB,U+72ED,U+72EF-72F7,U+72F9-72FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7300.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7300-731B,U+731D-7329,U+732C-7333,U+7335-7386,U+7388-738A,U+738C-73A8,U+73AA,U+73AC-73AE,U+73B1-73BA,U+73BC-73C9,U+73CB-73CC,U+73CE-73EC,U+73EE-73FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7400-7402,U+7404-7405,U+7407-746F,U+7471-747F,U+7481-7482,U+7484-74A7,U+74A9-74DB,U+74DD-74E2,U+74E4-74E5,U+74E7-74F5,U+74F7-74FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7500.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7500-751E,U+7520-7527,U+752A-7530,U+7532,U+7534,U+7536-753A,U+753C-754B,U+754D-7558,U+755A-7564,U+7566-7590,U+7592-75C4,U+75C6,U+75C8-75D4,U+75D6-75FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7600.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7600-7655,U+7657-767A,U+767C,U+767F-7683,U+7685-76AD,U+76AF-76C7,U+76C9-76D0,U+76D3-76D5,U+76D7,U+76D9-76DA,U+76DC-76ED,U+76F0-76F3,U+76F5-76F7,U+76F9-76FD,U+76FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7700.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7700,U+7702-770A,U+770C-771E,U+7720-773B,U+773D-773F,U+7741-775A,U+775C-7760,U+7762-77AB,U+77AD-77DA,U+77DC-77E1,U+77E3-77E4,U+77E6-77E8,U+77EA-77EC,U+77EE-77FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7800.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7800,U+7802-786B,U+786D,U+786F-7890,U+7892-78AF,U+78B1-78C0,U+78C2-78E7,U+78E9-78FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7900.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7900-7939,U+793B,U+793D-795D,U+795F-7964,U+7966-7967,U+7969-7984,U+7986-798E,U+7990-79BA,U+79BC-79C0,U+79C2-79CC,U+79CE-79D1,U+79D3-79D7,U+79D9-79DE,U+79E0-79E3,U+79E5-79EE,U+79F1-79FA,U+79FC-79FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7a00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7A00-7A0A,U+7A0C,U+7A0E-7A32,U+7A34-7A56,U+7A58-7A79,U+7A7B-7A7E,U+7A80,U+7A82-7A96,U+7A98-7ACA,U+7ACC-7AD5,U+7AD7-7AD8,U+7ADA-7ADF,U+7AE1-7AEE,U+7AF0-7AFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7b00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7B00-7B13,U+7B15-7B25,U+7B27-7B2B,U+7B2D-7B39,U+7B3B-7B48,U+7B4A-7B53,U+7B55,U+7B57-7B5A,U+7B5C-7B7D,U+7B7F,U+7B81-7B96,U+7B98-7BA0,U+7BA2-7BB0,U+7BB2-7BC6,U+7BC8-7BFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7c00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7C00-7C7A,U+7C7C-7C88,U+7C8A-7C91,U+7C93-7CA3,U+7CA5-7CBD,U+7CBF-7CC9,U+7CCB-7CD5,U+7CD7-7CDE,U+7CE0-7CFA,U+7CFC-7CFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7d00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7D00-7D1F,U+7D21,U+7D23-7D26,U+7D28-7D2A,U+7D2C-7D2E,U+7D30-7DFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7e00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7E00-7EA1,U+7EA3-7EA5,U+7EA8-7EA9,U+7EAB-7EAE,U+7EB0,U+7EB2,U+7EB4,U+7EB6-7EB7,U+7EBA-7EBE,U+7EC0-7EC3,U+7EC5,U+7EC9,U+7ECB-7ECC,U+7ECE,U+7ED0,U+7ED2,U+7ED4,U+7ED6-7ED7,U+7EDA-7EDB,U+7EDE,U+7EE0-7EE6,U+7EE8-7EE9,U+7EEB-7EEC,U+7EEE-7EF3,U+7EF5-7EFE}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-7f00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7F00-7F12,U+7F14-7F15,U+7F17,U+7F19-7F1C,U+7F1E-7F28,U+7F2A-7F39,U+7F3B-7F50,U+7F52-7F56,U+7F58-7F68,U+7F6A-7F6D,U+7F6F-7F71,U+7F73-7F80,U+7F82-7F89,U+7F8B-7F8D,U+7F8F-7FA3,U+7FA5-7FAE,U+7FB0-7FFA,U+7FFC-7FFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8000.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8000,U+8002,U+8004,U+8006-800B,U+800E-8016,U+8018-8032,U+8034-8049,U+804B,U+804D-8053,U+8055-8059,U+805B-8088,U+808A-8095,U+8097-80A3,U+80A5-80AE,U+80B0-80CB,U+80CD,U+80CF-80F5,U+80F7-80FC,U+80FE-80FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8100.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8100-8108,U+810A-810E,U+8110,U+8112-8119,U+811B-819B,U+819D-81E9,U+81EB-81F2,U+81F5-81FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8200.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8200-8211,U+8213-821D,U+821F-8229,U+822B-8271,U+8273-8281,U+8283-828C,U+828E-8291,U+8293-82B0,U+82B2-82BC,U+82BE-82D3,U+82D5-82DA,U+82DC-82E4,U+82E6-82F8,U+82FA-82FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8300.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8300-8302,U+8304-832A,U+832C-8348,U+834A-834F,U+8351-8360,U+8362,U+8364-8366,U+8368-836E,U+8370-8376,U+8378-83B6,U+83B8-83C9,U+83CB-83DB,U+83DD-83FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8400-843C,U+843E-8456,U+8458-8498,U+849A-84DC,U+84DE-84FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8500.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8500-853C,U+853E-8583,U+8585-85AF,U+85B1-85CE,U+85D0-85FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8600.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8600-864D,U+864F-86C6,U+86C8-86FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8700.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8700-871B,U+871D-874D,U+874F-878C,U+878E-87F8,U+87FA-87FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8800.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8800-884B,U+884D-8856,U+8858-8864,U+8866-8867,U+8869-886B,U+886D-886F,U+8871-88AA,U+88AC-88C0,U+88C2-88C4,U+88C6-88F7,U+88FA-88FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8900.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8900-8929,U+892B-897E,U+8980,U+8982-89C0,U+89C3,U+89C5,U+89C7,U+89CA-89D1,U+89D3-89E2,U+89E4-89E5,U+89E7-89FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8a00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8A01-8AFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8b00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8B00-8B65,U+8B67-8BA0,U+8BA2-8BA3,U+8BA5-8BA8,U+8BAA-8BAD,U+8BAF,U+8BB1,U+8BB3-8BB7,U+8BB9,U+8BBB-8BBD,U+8BC0,U+8BC2-8BC3,U+8BC5,U+8BC7-8BC8,U+8BCA-8BCC,U+8BCE-8BD0,U+8BD2-8BD4,U+8BD6-8BD9,U+8BDB-8BDC,U+8BDE-8BE1,U+8BE3-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BFA,U+8BFC-8BFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8c00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8C00,U+8C02,U+8C04-8C07,U+8C09-8C0A,U+8C0C-8C0F,U+8C11-8C21,U+8C23-8C26,U+8C28-8C30,U+8C32-8C36,U+8C38-8C60,U+8C62-8CFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8d00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8D00-8D1C,U+8D1E,U+8D20-8D21,U+8D24,U+8D29-8D2C,U+8D2E-8D33,U+8D36-8D38,U+8D3A-8D43,U+8D45-8D4A,U+8D4C-8D55,U+8D57-8D5A,U+8D5C-8D5D,U+8D5F-8D6A,U+8D6C-8D6F,U+8D71-8D76,U+8D78-8D84,U+8D86-8D89,U+8D8B-8DB2,U+8DB4-8DC2,U+8DC4-8DD0,U+8DD2-8DDC,U+8DDE,U+8DE0-8DE7,U+8DE9-8DEE,U+8DF0-8DF2,U+8DF4-8DFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8e00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8E00-8E28,U+8E2A-8EAA,U+8EAC-8EB9,U+8EBB-8EFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-8f00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8F00-8F65,U+8F67,U+8F69-8F6B,U+8F6D,U+8F70-8F73,U+8F75-8F7A,U+8F7C,U+8F7E-8F82,U+8F84-8F90,U+8F92,U+8F94-8F95,U+8F97-8F9B,U+8F9D,U+8F9F-8FA7,U+8FA9-8FAF,U+8FB1-8FB8,U+8FBA-8FBD,U+8FBF-8FC6,U+8FC8-8FCD,U+8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FDD,U+8FE0-8FE9,U+8FEB-8FEF,U+8FF1-8FF6,U+8FF8,U+8FFA-8FFC,U+8FFE-8FFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9000.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9003-9008,U+900A-900E,U+9011,U+9013,U+9015-9016,U+9018-9019,U+901B-901E,U+9021,U+9023-903A,U+903C-9046,U+9048-904C,U+904E-9052,U+9054-9056,U+9058-906D,U+906F-9074,U+9076-907E,U+9080-90A2,U+90A4-90A5,U+90A7-90BA,U+90BC-90E7,U+90E9-90FC,U+90FE-90FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9100.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9100-914C,U+914E-9191,U+9193-91C6,U+91C8-91C9,U+91CB,U+91CE,U+91D0,U+91D2-91FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9200.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9200-9273,U+9275-92FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9300.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9300-93FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9400-9487,U+9489-949E,U+94A0-94A4,U+94A6-94AD,U+94AF-94B0,U+94B2-94C4,U+94C6-94F9,U+94FB-94FD,U+94FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9500.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9502-950F,U+9511-9518,U+951B-9525,U+9527-952D,U+952F-9546,U+9548-955B,U+955D-957E,U+9580-95E7,U+95E9,U+95EB-95EC,U+95F1-95F3,U+95F5-95F7,U+95FA-95FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9600.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9600-9604,U+9606-9607,U+9609-961E,U+9620-9631,U+9637-963A,U+963C-9643,U+9647-964C,U+964E-964F,U+9651-9663,U+9665-9668,U+966B-968E,U+9691-9693,U+9695-969B,U+969D-96BD,U+96BF,U+96C1-96C4,U+96C7-96CE,U+96D0-96F5,U+96F7-96FD,U+96FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9700.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9701-9706,U+9708-9758,U+975A-975D,U+975F,U+9761,U+9763-97E6,U+97E8-97F2,U+97F4-97FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9800.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9800-9874,U+9877-9878,U+987C-987E,U+9880-9883,U+9885,U+9887-9890,U+9892-9896,U+9899-989B,U+989E-98CD,U+98CF-98D7,U+98D9-98FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9900.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9900-996F,U+9972-9987,U+9989-9995,U+9997-9998,U+999A-99A7,U+99A9-99FF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9a00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9A00-9A6B,U+9A6D-9A8B,U+9A8D-9A8E,U+9A90-9A96,U+9A98-9AA7,U+9AA9-9AD7,U+9AD9-9AFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9b00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9B00-9B41,U+9B43-9BFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9c00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9C00-9C7B,U+9C7D-9C9B,U+9C9D-9CFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9d00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9D00-9DFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9e00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9E00-9E20,U+9E22,U+9E24-9E3E,U+9E40-9EA5,U+9EA7-9EC3,U+9EC5-9ED0,U+9ED2-9ED7,U+9ED9-9EFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-9f00.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9F00-9F1F,U+9F21-9F4F,U+9F51-9F98,U+9F9A-9FFF}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand-app.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+3001,U+300A-3011,U+4E03,U+4E07,U+4E09-4E0A,U+4E0E,U+4E13-4E14,U+4E1A,U+4E1C-4E1D,U+4E22,U+4E24,U+4E32,U+4E34,U+4E38-4E39,U+4E3B,U+4E3E,U+4E45,U+4E48-4E49,U+4E4B,U+4E4E,U+4E50,U+4E5D,U+4E5F-4E61,U+4E70,U+4E86,U+4E89,U+4E8B-4E8C,U+4E91-4E92,U+4E94,U+4E9B,U+4EA7,U+4EAB,U+4EAE,U+4EB2,U+4EBA,U+4EC0-4EC1,U+4EC5,U+4ECA-4ECB,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE3,U+4EF6-4EF7,U+4EFB,U+4EFD,U+4F0F,U+4F11,U+4F18,U+4F1A,U+4F20,U+4F2A,U+4F34,U+4F3C,U+4F46,U+4F4E-4F4F,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F69,U+4F7F,U+4F8B,U+4F9D,U+4FA7,U+4FBF,U+4FDD,U+4FE1,U+4FE9,U+4FEE,U+500D,U+5012,U+501F,U+503C,U+503E,U+5047,U+504E-504F,U+505A,U+505C,U+5076,U+508D,U+50CF,U+513F,U+5141,U+5143-5145,U+5149,U+514B,U+5151,U+5154,U+515C,U+5168,U+516B-516D,U+5171,U+5176-5177,U+517C,U+5185,U+518C-518D,U+5192,U+519C,U+51A0,U+51B2-51B3,U+51B5,U+51B7,U+51C0,U+51C6,U+51C9,U+51CC,U+51CF,U+51D1,U+51E0-51E1,U+51ED,U+51F6,U+51FA-51FB,U+51FD,U+5206,U+5212,U+5217,U+5219-521B,U+521D,U+5220,U+5224,U+5229,U+522B,U+522E,U+5236-5239,U+523B,U+524D,U+5256,U+5269,U+526F,U+529B,U+529E,U+52A0,U+52A9,U+52B2,U+52BF,U+52FE,U+5300,U+5305,U+5316-5317,U+5320,U+5339-533A,U+5341,U+5343,U+5347-534A,U+534F,U+5355,U+5357,U+535A,U+5360-5361,U+5370-5371,U+5373-5374,U+5378,U+5382,U+5386,U+538B,U+539A,U+539F,U+53BB,U+53BF,U+53C2,U+53C8,U+53CA-53CD,U+53D1,U+53D6-53D8,U+53E0,U+53E6,U+53EB,U+53F0,U+53F2-53F3,U+53F6,U+53F8,U+5403-5404,U+5408-5409,U+540C-540D,U+5411,U+5417,U+5427,U+542B-542C,U+5438,U+5448,U+544A,U+5468,U+5473,U+548C,U+54AC,U+54C1,U+54CD,U+54E5,U+54EA,U+5524,U+552E-552F,U+5546,U+5566,U+5584,U+559C,U+5634,U+5668,U+56CA,U+56DB,U+56E0,U+56E2,U+56F4,U+56FA,U+56FD-56FE,U+5706,U+5708,U+571F,U+5730,U+5740,U+5747,U+574F-5750,U+5757,U+575A,U+5766,U+578B,U+57A3,U+57AB,U+57AE,U+57CE,U+57DF,U+57FA,U+5835,U+5851,U+585E,U+586B,U+5883,U+589E,U+58E4,U+58F0,U+5904,U+5907,U+590D,U+5916,U+591C,U+591F,U+5927,U+5929-592A,U+5934,U+5939,U+5947,U+594F,U+5951,U+5956-5957,U+5973,U+5976,U+5979,U+597D,U+5999,U+59CB,U+5A01,U+5A31,U+5A5A,U+5A92,U+5B58,U+5B63,U+5B66,U+5B81,U+5B83,U+5B88,U+5B8F,U+5B9A,U+5B9C-5B9E,U+5BA1-5BA2,U+5BAB,U+5BB6,U+5BB9,U+5BBD,U+5BBF,U+5BC4,U+5BCC,U+5BDF,U+5BF8,U+5BFB-5BFC,U+5C01,U+5C04,U+5C06,U+5C0F,U+5C11,U+5C14,U+5C16,U+5C1A,U+5C1D,U+5C24,U+5C3A,U+5C3D-5C3E,U+5C40,U+5C42,U+5C45,U+5C49,U+5C4F,U+5C51,U+5C55,U+5C71,U+5C81,U+5CF0,U+5D4C,U+5DE5-5DE6,U+5DE8,U+5DEE,U+5DF1,U+5E01-5E03,U+5E10,U+5E26-5E27,U+5E2E,U+5E38,U+5E45,U+5E55,U+5E72-5E74,U+5E76,U+5E78,U+5E7D,U+5E8F,U+5E93-5E95,U+5E9A,U+5E9C,U+5EA6-5EA7,U+5ED3,U+5EF6,U+5EFA,U+5F02,U+5F15,U+5F1F-5F20,U+5F2F,U+5F31,U+5F39-5F3A,U+5F52-5F53,U+5F62,U+5F69,U+5F71,U+5F7C,U+5F80-5F81,U+5F84-5F85,U+5F88,U+5F8B,U+5F97,U+5FAA,U+5FAE,U+5FBD,U+5FC5-5FC6,U+5FD7-5FD8,U+5FE0,U+5FEB,U+5FF5,U+5FFD,U+6000-6001,U+600E,U+6015,U+601D,U+6025,U+6027,U+602A,U+603B,U+604B,U+6062,U+606F-6070,U+6094,U+609F,U+60A8,U+60AC,U+60CA,U+60EF,U+60F3,U+610F,U+611F,U+613F,U+614E,U+6162,U+61C2,U+620C,U+620F,U+6216,U+622A,U+6233-6234,U+6237,U+623F-6240,U+6247,U+6249,U+624B,U+624E,U+6254,U+6263,U+6267,U+6269,U+626B,U+626D,U+6270,U+6279,U+627E-627F,U+6284,U+6289-628A,U+6293,U+6295-6296,U+6298,U+629B,U+62A0,U+62A2,U+62A4-62A5,U+62AC,U+62B1,U+62B5,U+62B9,U+62BD,U+62C6,U+62C9,U+62CD,U+62D2-62D3,U+62D6,U+62DF,U+62E2,U+62E5-62E6,U+62F7,U+62FC-62FD,U+62FF,U+6301-6302,U+6307,U+6309,U+6311,U+6321,U+632A,U+636E,U+6377,U+6380,U+6389,U+638C,U+6392,U+63A2,U+63A5,U+63A7-63A8,U+63AA,U+63CF,U+63D2,U+63ED,U+641C,U+642C-642D,U+6444,U+6446,U+644A,U+6458,U+6469,U+6478-6479,U+6491,U+6495,U+649E,U+64A4,U+64AD,U+64CD-64CE,U+6512,U+652F,U+6536,U+6539,U+653E-653F,U+6545,U+6548,U+654F,U+6562-6563,U+6566,U+6572,U+6574,U+6587,U+6599,U+659C,U+65A5,U+65AD,U+65B0,U+65B9,U+65C1,U+65C5,U+65CB,U+65E0,U+65E2,U+65E7,U+65E9,U+65F6,U+65FA,U+6606,U+660E-660F,U+6613,U+661F-6620,U+6625,U+6628,U+6635,U+663E,U+6653,U+6655-6656,U+665A,U+6668,U+666E-6670,U+6674,U+667A,U+6682,U+6696,U+66AE,U+66DC,U+66E6,U+66F2,U+66F4,U+66FF,U+6708,U+670B,U+671B,U+671D,U+671F,U+6728,U+672B-672D,U+6735,U+673A,U+6742-6743,U+6750-6751,U+675F,U+6761,U+6765,U+677E-677F,U+6781,U+6784,U+6790,U+679A,U+679D,U+67B6,U+67D0,U+67D3-67D4,U+67F3,U+6807,U+680F,U+6811,U+6821,U+6837-6839,U+6843,U+6848,U+684C,U+6863,U+68A6,U+68A8,U+68D2,U+690D,U+692D,U+695A,U+697C,U+6982,U+6A21,U+6A2A,U+6A31,U+6B21-6B22,U+6B62,U+6B64-6B65,U+6B7B,U+6BB5,U+6BD4,U+6BDB,U+6BEB,U+6C14,U+6C34,U+6C38,U+6C42,U+6C60-6C61,U+6C89,U+6C99,U+6C9F,U+6CB9,U+6CBF,U+6CD5,U+6CE1-6CE2,U+6CE8,U+6D1E,U+6D3B,U+6D3D-6D3E,U+6D41,U+6D45,U+6D47,U+6D4B,U+6D4F,U+6D53,U+6D6A,U+6D6E,U+6D77,U+6D88,U+6DC0,U+6DE1,U+6DF1,U+6DF7,U+6DFB,U+6E05,U+6E0D,U+6E10,U+6E21,U+6E29,U+6E32,U+6E38,U+6E56,U+6E89,U+6E90,U+6EA2,U+6EAA,U+6EAF,U+6ED1,U+6EDA,U+6EE1,U+6F02,U+6F06,U+6F0F,U+6F14,U+6F2B,U+6F5C,U+6F9C,U+6FC0,U+704C,U+706B,U+706D,U+706F-7070,U+7075,U+70B9,U+70BC,U+70DF,U+70ED,U+7126,U+7136,U+7167,U+719F,U+7231,U+7236,U+7247,U+7259,U+725B,U+7261,U+7269,U+7280,U+72B6,U+72D0,U+72D7,U+72E0,U+72EC,U+72EE,U+72F8,U+731C,U+732A-732B,U+7334,U+7387,U+738B,U+73A9,U+73AB,U+73AF-73B0,U+73BB,U+73CA,U+73CD,U+73ED,U+7403,U+7406,U+7470,U+7480,U+7483,U+74A8,U+74E3,U+74E6,U+74F6,U+7529,U+7531,U+7533,U+7535,U+7565,U+7591,U+75C5,U+75C7,U+75D5,U+7656,U+767D-767E,U+76AE,U+76C8,U+76D1-76D2,U+76D6,U+76D8,U+76DB,U+76EE-76EF,U+76F8,U+76FE,U+7701,U+770B,U+771F,U+773C,U+7740,U+775B,U+7761,U+77AC,U+77DB,U+77E2,U+77E9,U+77ED,U+786C,U+7891,U+78B0,U+78C1,U+78E8,U+793C,U+795E,U+7965,U+7968,U+7985,U+798F,U+79BB,U+79C1,U+79CD,U+79D2,U+79D8,U+79DF,U+79E4,U+79EF,U+79FB,U+7A0B,U+7A33,U+7A57,U+7A7F,U+7A81,U+7A97,U+7ACB,U+7AD6,U+7AD9,U+7AE0,U+7AEF,U+7B14,U+7B26,U+7B2C,U+7B3A,U+7B49,U+7B54,U+7B56,U+7B5B,U+7B7E,U+7B80,U+7B97,U+7BA1,U+7BB1,U+7BC7,U+7C7B,U+7C89,U+7C92,U+7CA4,U+7CBE,U+7CCA,U+7CD6,U+7CDF,U+7CFB,U+7D20,U+7D22,U+7D27,U+7D2B,U+7D2F,U+7EA2,U+7EA6-7EA7,U+7EAA,U+7EAF,U+7EB1,U+7EB3,U+7EB5,U+7EB8-7EB9,U+7EBF,U+7EC4,U+7EC6-7EC8,U+7ECA,U+7ECD,U+7ED1,U+7ED3,U+7ED5,U+7ED8-7ED9,U+7EDC-7EDD,U+7EDF,U+7EEA,U+7EF4,U+7EFF,U+7F13,U+7F16,U+7F18,U+7F1D,U+7F29,U+7F3A,U+7F51,U+7F57,U+7F69,U+7F72,U+7F81,U+7F8A,U+7F8E,U+7FA4,U+7FAF,U+7FFB,U+8001,U+8003,U+8005,U+800C-800D,U+8017,U+8033,U+804A,U+804C,U+8054,U+805A,U+8089,U+8096,U+80A4,U+80AF,U+80CC,U+80CE,U+80F6,U+80FD,U+8109,U+810F,U+8111,U+811A,U+819C,U+81EA,U+81F3-81F4,U+8212,U+822A,U+8272,U+8282,U+828D,U+8292,U+82B1,U+82BD,U+82D4,U+82DB,U+82E5,U+82F9,U+8303,U+832B,U+8349,U+8350,U+8361,U+8363,U+8367,U+836F,U+8377,U+83B7,U+83CA,U+83DC,U+843D,U+8457,U+8499,U+84DD,U+853D,U+8584,U+85B0,U+85CF,U+864E,U+86C7,U+871C,U+874E,U+878D,U+87F9,U+884C,U+8857,U+8865,U+8868,U+886C,U+8870,U+88AB,U+88C1,U+88C5,U+88F8-88F9,U+892A,U+897F,U+8981,U+89C1-89C2,U+89C4,U+89C6,U+89C8-89C9,U+89D2,U+89E3,U+89E6,U+8A00,U+8B66,U+8BA1,U+8BA9,U+8BAE,U+8BB0,U+8BB2,U+8BB8,U+8BBA,U+8BBF,U+8BC4,U+8BC6,U+8BC9,U+8BCD,U+8BD1,U+8BDA,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BFB,U+8C01,U+8C03,U+8C08,U+8C0B,U+8C10,U+8C22,U+8C27,U+8C31,U+8C37,U+8C61,U+8D1D,U+8D22-8D23,U+8D27-8D28,U+8D2D,U+8D34-8D35,U+8D39,U+8D44,U+8D4B,U+8D56,U+8D5B,U+8D5E,U+8D6B,U+8D70,U+8D85,U+8D8A,U+8DB3,U+8DC3,U+8DD1,U+8DDD,U+8DDF,U+8DE8,U+8DEF,U+8DF3,U+8E29,U+8EAB,U+8EBA,U+8F66,U+8F68,U+8F6C,U+8F6E-8F6F,U+8F74,U+8F7B,U+8F7D,U+8F83,U+8F91,U+8F96,U+8F9E,U+8FA8,U+8FB0,U+8FB9,U+8FBE,U+8FCE,U+8FD0-8FD1,U+8FD9,U+8FDC,U+8FDE-8FDF,U+8FEA,U+8FF0,U+8FF7,U+8FF9,U+8FFD,U+9000-9002,U+900F-9010,U+9012,U+9014,U+9017,U+901F-9020,U+9022,U+903B,U+9047,U+904D,U+9057,U+906E,U+9075,U+90A3,U+90A6,U+90BB,U+90E8,U+914D,U+9192,U+91C7,U+91CA,U+91CF,U+91D1,U+9274,U+9488,U+949F,U+94A5,U+94AE,U+94B1,U+94C5,U+94FA,U+94FE,U+9500-9501,U+9510,U+9519-951A,U+9526,U+952E,U+9547,U+955C,U+957F,U+95E8,U+95EA,U+95EE-95F0,U+95F8-95F9,U+9605,U+9608,U+961F,U+9632-9636,U+963B,U+9644-9646,U+964D,U+9650,U+9664,U+9669-966A,U+968F-9690,U+9694,U+969C,U+96BE,U+96C0,U+96C5-96C6,U+96CF,U+96F6,U+96FE,U+9707,U+9759,U+975E,U+9760,U+9762,U+97E7,U+97F3,U+9875-9876,U+9879-987B,U+987F,U+9884,U+9886,U+9891,U+9897-9898,U+989C-989D,U+98D8,U+9970-9971,U+9988,U+9996,U+9999,U+99A8,U+9A6C,U+9A8F,U+9A97,U+9AA8,U+9AD8,U+9B42,U+9C7C,U+9C9C,U+9E21,U+9E23,U+9E3F,U+9EA6,U+9EC4,U+9ED1,U+9ED8,U+9F20,U+9F50,U+9F99}@font-face{font-family:Doorway Hand;src:url(/fonts/entry-hand/doorway-hand.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+B7,U+D7,U+2026,U+2190,U+2192,U+2661,U+2713,U+2726,U+3002,U+4E00,U+4E0B,U+4E0D,U+4E16,U+4E2A,U+4E2D,U+4E3A,U+4E8E,U+4EA4,U+4EE5,U+4EEC,U+4F4D,U+4F60,U+4F9B,U+4FA3,U+5019,U+50BB,U+5148,U+514D,U+5165,U+5173,U+5178,U+5199,U+5207,U+5230,U+529F,U+52A1,U+52A8,U+53E3,U+53E5,U+53EA,U+53EF,U+53F7,U+540E,U+5426,U+542F,U+547C-547D,U+56DE,U+5728,U+573A,U+591A,U+5931,U+5982,U+5B50,U+5B57,U+5B89,U+5B8C,U+5BC6,U+5BF9,U+5C31,U+5C5E,U+5DF2,U+5F00,U+5F0F,U+5F55,U+5FC3,U+6084,U+60C5,U+6210-6211,U+624D,U+6253,U+62E9,U+6362,U+63D0,U+6570,U+65E5,U+662F,U+6697,U+66FE,U+6700,U+6709,U+670D,U+672A,U+679C,U+67E5,U+683C,U+6846,U+68C0,U+6B63,U+6BCF,U+6CA1,U+7248,U+7279,U+74DC,U+751F,U+7528,U+753B,U+754C,U+7559,U+767B,U+7684,U+76F4,U+77E5,U+7801,U+786E,U+793A,U+79F0,U+7A0D,U+7A7A,U+7ECF,U+7EE7,U+7EED,U+7F6E,U+821E,U+8BA4,U+8BBE,U+8BC1,U+8BD5,U+8BDD,U+8BF7,U+8D1F,U+8D25-8D26,U+8D77,U+8F93,U+8F9C,U+8FC7,U+8FD4,U+8FD8,U+8FDB,U+9009,U+901A,U+9053,U+907F,U+90FD,U+91CC-91CD,U+95ED,U+95F4,U+9700,U+98CE,U+9A8C,U+FF08-FF09,U+FF0C,U+FF1B}html[data-appearance]:not([data-appearance=classic])[data-theme]{--ink:var(--ui-ink);--muted:var(--ui-muted);--cream:var(--ui-canvas);--paper:var(--ui-surface);--line:var(--ui-line);--rose:var(--ui-accent);--rose-dark:var(--ui-accent);--peach:var(--ui-peach);--lavender:var(--ui-lavender);--shadow:var(--ui-shadow);color:var(--ui-ink);background:var(--ui-canvas)}html[data-appearance]:not([data-appearance=classic])[data-theme] body{background:var(--ui-canvas)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.space-shell,.space-main,.page-wrap,.wx-page,.wx-chat,.fortune-page){color:var(--ui-ink);background:var(--ui-canvas)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is([data-ui-surface=panel],[data-ui-surface=card],[data-ui-surface=hero],[data-ui-surface=dialog],[data-ui-surface=popover],[data-ui-surface=notice]){color:var(--ui-ink);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;outline:1px solid color-mix(in srgb,var(--ui-line) 22%,transparent);outline-offset:-4px}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=hero]{background:linear-gradient(105deg,var(--ui-surface) 55%,var(--ui-accent-soft))}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=dialog]{box-shadow:var(--ui-dialog-shadow);border-width:1.2px}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=art]{border-color:var(--ui-line);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow)}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=backdrop],html[data-appearance]:not([data-appearance=classic])[data-theme] dialog::backdrop{background:var(--ui-backdrop);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=backdrop]{border:0;border-radius:0;box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}html[data-appearance]:not([data-appearance=classic])[data-theme] :is([data-ui-surface=dialog],[data-ui-surface=panel],[data-ui-surface=card],[data-ui-surface=hero]) :is(p,label,li,dt,dd,strong,b,h1,h2,h3,h4):not(:where([data-ui-surface=art] *,.appearance-sample *)){color:var(--ui-ink)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is([data-ui-surface=dialog],[data-ui-surface=panel],[data-ui-surface=card],[data-ui-surface=hero]) small:not(:where([data-ui-surface=art] *)){color:var(--ui-muted)}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-part]:not(:where([data-ui-surface=art] *)){background:transparent;color:var(--ui-ink);border-color:var(--ui-line)}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=dialog] [data-ui-part=body]{background:var(--ui-surface)}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=dialog] :is([data-ui-part=header],[data-ui-part=footer]){background:var(--ui-surface-soft)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is([data-ui-surface=panel],[data-ui-surface=card],[data-ui-surface=dialog],[data-ui-surface=popover]) :is(h1,h2,h3,h4),html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.page-intro h1,.page-header h1,.settings-tabs strong,.brand-mark,.mobile-brand){color:var(--ui-ink);font-family:var(--ui-font-display);font-weight:400;letter-spacing:.025em}html[data-appearance]:not([data-appearance=classic])[data-theme] .space-shell :is(h1,h2,h3){font-family:var(--ui-font-display);font-weight:400}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.page-description,.page-intro p,.eyebrow,.page-header p){color:var(--ui-muted)}html[data-appearance]:not([data-appearance=classic])[data-theme] .space-shell :is(button,.nav-item,.bottom-item),html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface] button{font-family:var(--ui-font-display);font-weight:400}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.primary-button,.outline-button,.filter-pill,.story-filter-pill,.modal-btn,.wx-modal-btn){border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);box-shadow:1px 2px 0 var(--ui-shadow-color);color:var(--ui-ink);background:var(--ui-surface);font-family:var(--ui-font-display);font-weight:400}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.primary-button,.modal-btn.confirm){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent);font-size:1.03rem}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.primary-button,.outline-button):hover:not(:disabled){box-shadow:2px 3px 0 var(--ui-shadow-color);background:var(--ui-accent-soft)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.danger-button,.wx-modal-btn.danger){color:var(--ui-danger);border-color:var(--ui-danger);background:var(--ui-danger-soft)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.space-shell,[data-ui-surface]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-radius-control);box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.space-shell,[data-ui-surface]) :is(input,textarea,select):focus{outline-color:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 2px 0 var(--ui-accent)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.space-shell,[data-ui-surface]) :is(input,textarea)::placeholder{color:var(--ui-muted)}html[data-appearance]:not([data-appearance=classic])[data-theme] input[type=checkbox]{border-color:var(--ui-line);background:var(--ui-surface);border-radius:3px 5px 4px 6px;box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] input[type=checkbox]:checked{background:var(--ui-accent);border-color:var(--ui-accent)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.side-nav,.mobile-topbar,.bottom-nav){color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line);box-shadow:var(--ui-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-appearance]:not([data-appearance=classic])[data-theme] .bottom-nav{border-radius:var(--ui-radius-panel)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.nav-item,.bottom-item){color:var(--ui-muted)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.nav-item,.bottom-item):is(.is-active,.is-pending),html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.nav-item,.bottom-item).router-link-active{color:var(--ui-accent);background:var(--ui-accent-soft);border-radius:var(--ui-radius-control);box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.nav-icon,.nav-svg-icon){color:inherit}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.profile-chip,.tiny-profile,.theme-mode-trigger,.appearance-trigger){color:var(--ui-muted);background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.profile-menu-panel,.bento-menu-panel){color:var(--ui-ink)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.bento-card,.bento-profile-head){color:var(--ui-ink);background:var(--ui-surface-soft);border-color:var(--ui-line);border-radius:var(--ui-radius-control);box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.bento-card-title,.bento-profile-name){color:var(--ui-ink);font-family:var(--ui-font-display);font-weight:400}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.bento-card-desc,.bento-profile-meta){color:var(--ui-muted)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.bento-card-icon,.ai-hub-icon-box){color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.settings-tabs,.wx-navbar,.wx-compose,.chat-toolbar,.story-library-controls,.gallery-toolbar){background:var(--ui-surface);border-color:var(--ui-line);box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] .settings-tab{color:var(--ui-muted);border-radius:var(--ui-radius-control);background:transparent}html[data-appearance]:not([data-appearance=classic])[data-theme] .settings-tab.active{color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 -2px var(--ui-accent)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.wx-bubble,.dialogue-bubble){border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);color:var(--ui-ink);background:var(--ui-surface);box-shadow:var(--ui-shadow)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.wx-bubble--self,.is-self .wx-bubble,.is-self .dialogue-bubble){background:var(--ui-accent-soft)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.wish-history-dialog-header,.lottery-history-header,.reward-shop-header,.cece-modal-header,.fortune-modal-actions,.comment-sheet-header){color:var(--ui-ink);background:var(--ui-surface);border-color:var(--ui-line)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.cece-modal-body,.wish-history-dialog-content,.reward-shop-content,.comment-sheet-body){color:var(--ui-ink);background:var(--ui-surface)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.cece-modal-body,.wish-history-dialog-content,.comment-sheet-body) :is(p,li){color:var(--ui-ink)}html[data-appearance]:not([data-appearance=classic])[data-theme] .notice-toast{color:var(--ui-ink);background:var(--ui-surface);border-radius:var(--ui-radius-control);border-color:var(--ui-line);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance]:not([data-appearance=classic])[data-theme] .notice-toast.is-error{border-color:var(--ui-danger)}html[data-appearance]:not([data-appearance=classic])[data-theme] .notice-toast-copy strong{font-family:var(--ui-font-display);font-size:1.05rem;font-weight:400}html[data-appearance]:not([data-appearance=classic])[data-theme] .notice-toast-mark{background:var(--ui-accent);box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] .notice-toast.is-error .notice-toast-mark{background:var(--ui-danger)}html[data-appearance]:not([data-appearance=classic])[data-theme] .notice-toast-dismiss{color:var(--ui-muted)}.settings-appearance-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:.8rem;color:var(--ink);background:var(--paper);font-size:.85rem}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.search-input-area,.large-input-area){background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-radius-control);box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] .quick-pill{color:var(--ui-muted);background:var(--ui-surface);border-color:var(--ui-line);border-radius:var(--ui-radius-control);font-size:.85rem}html[data-appearance]:not([data-appearance=classic])[data-theme] .ai-query-button{color:var(--ui-accent);background:var(--ui-accent-soft);border:1px solid var(--ui-accent);box-shadow:var(--ui-shadow)}html[data-appearance]:not([data-appearance=classic])[data-theme] .nav-item:after{border-color:var(--ui-accent)}.side-profile-actions{grid-template-columns:1fr;row-gap:.45rem}.side-profile-actions .theme-mode-switch-desktop{margin-left:auto}.side-profile-actions .profile-chip>span:not(.avatar):not(.profile-menu-caret){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-appearance]:not([data-appearance=classic])[data-theme] .hero-quote-body{color:var(--ui-ink);font-family:var(--ui-font-display);font-size:1.3rem;line-height:1.7}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.home-feature-footer,.home-feature-card-footer,.daily-card__foot){border-color:var(--ui-line)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.quote-date-btn,.home-feature-card button,.calendar-nav-btn,.month-grid-btn){color:var(--ui-accent);border-color:var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:var(--ui-radius-control)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.nav-icon,.nav-svg-icon) svg{stroke-width:1.5}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=dialog] :is(h2,h3){font-size:1.2rem;line-height:1.4}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=dialog] :is(p,label){font-size:clamp(.82rem,1em,.95rem);line-height:1.7}html[data-appearance]:not([data-appearance=classic])[data-theme] [data-ui-surface=dialog] button{font-size:max(.82rem,1em)}html[data-appearance]:not([data-appearance=classic])[data-theme] .wx-page{--wx-bg:var(--ui-canvas);--wx-nav:var(--ui-surface);--wx-text:var(--ui-ink);--wx-meta:var(--ui-muted);--wx-line:var(--ui-line);--wx-bubble-me:var(--ui-accent-soft);--wx-bubble-them:var(--ui-surface)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.wx-me .wx-bubble,.wx-them .wx-bubble){color:var(--ui-ink);background:var(--wx-bubble-them)}html[data-appearance]:not([data-appearance=classic])[data-theme] .wx-me .wx-bubble{background:var(--wx-bubble-me)}html[data-appearance]:not([data-appearance=classic])[data-theme] .wx-bubble:has(:is(.wx-sticker,.wx-photo)){padding:0;background:transparent;border:0;outline:0;box-shadow:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.wx-bubble-human,.wx-them .wx-bubble-human){background-image:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.lottery-history-rule,.lottery-history-toolbar){color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-line)}html[data-appearance]:not([data-appearance=classic])[data-theme] .lottery-history-rule svg{color:var(--ui-accent)}html[data-appearance]:not([data-appearance=classic])[data-theme] .bottom-nav{--bottom-nav-active:var(--ui-accent);--bottom-nav-active-border:var(--ui-line)}html[data-appearance]:not([data-appearance=classic])[data-theme] .gallery-main-header.sticky-header{background:var(--ui-canvas);border-color:var(--ui-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.main-month-selector-btn,.gallery-tab-btn,.fortune-picker-trigger-btn,.fortune-back-btn,.fortune-history-nav-btn,.quick-mood-pill){color:var(--ui-muted);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius-control);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.gallery-tab-btn.active,.month-grid-btn.active,.quick-mood-pill.is-selected,.fortune-picker-trigger-btn.is-active){color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent)}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.fortune-primary-btn,.fortune-generate-btn){color:var(--ui-accent);background:var(--ui-accent-soft);border:1px solid var(--ui-accent);border-radius:var(--ui-radius-control);box-shadow:var(--ui-shadow)}html[data-appearance]:not([data-appearance=classic])[data-theme] .fortune-page{--ft-line:var(--ui-line);--ft-line-rose:var(--ui-line);--ft-line-strong:var(--ui-accent);--ft-card-bg:var(--ui-surface);--ft-shadow:var(--ui-shadow)}html[data-appearance]:not([data-appearance=classic])[data-theme] .fortune-card-ambient{display:none}@media(max-width:760px){html[data-appearance]:not([data-appearance=classic])[data-theme] .bottom-item{font-size:.85rem}.settings-appearance-bar{padding:.65rem .8rem}html[data-appearance]:not([data-appearance=classic])[data-theme] :is(.space-shell,[data-ui-surface=dialog]) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){font-size:16px}}
