:root{color-scheme:light;--bg: #e9e9e9;--card: #fff;--ink: #111;--muted: #aaa7a4;--soft-shadow: 0 2px 3px rgba(0,0,0,.16);--lift-shadow: 0 12px 22px rgba(0,0,0,.12);--card-radius: 16px;--card-gap: 6px;--card-bridge-inset: 52px;--card-notch-radius: 3px;--connector-delay: 80ms;--connector-fade: .12s;font-family:PingFang SC,Hiragino Sans GB,Hiragino Sans,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:PingFang SC,Hiragino Sans GB,Hiragino Sans,system-ui,-apple-system,sans-serif}body{overflow:hidden}button,textarea,input{font:inherit;font-family:inherit}button{border:0;padding:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-shell{position:relative;width:100vw;height:100vh;height:100svh;overflow:hidden;background:var(--bg)}.screen{--rubber-y: 0px;height:100%;overflow:auto;padding:calc(18px + env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));scrollbar-width:none;overscroll-behavior:contain;transform:translate3d(0,calc(var(--rubber-y) * -1),0);transform-origin:50% 48%;transition:transform .62s cubic-bezier(.18,.88,.16,1),filter .62s cubic-bezier(.18,.88,.16,1)}.screen::-webkit-scrollbar{display:none}.app-shell.menu-open .screen{transform:translate3d(0,8px,0) scale(.94);filter:blur(4px);pointer-events:none}.app-shell.menu-open .bottom-nav{transform:none;filter:blur(4px);transition:filter .62s cubic-bezier(.18,.88,.16,1);pointer-events:none}.app-shell.menu-open .topbar{opacity:0}.topbar{max-width:430px;margin:0 auto;min-height:62px;position:relative;display:block}.brand{position:absolute;left:6px;top:3px;width:max-content;min-width:max-content;max-width:none;text-align:left;font-size:22px;line-height:30px;font-weight:900;letter-spacing:0;text-decoration:underline dotted;text-underline-offset:4px;text-decoration-thickness:3px;white-space:nowrap;overflow:visible}.brand:after{display:none}.top-actions{position:absolute;right:0;top:11px;display:flex;gap:26px;color:var(--muted);font-size:16px;line-height:1.2;font-weight:800}.top-actions button{text-decoration:underline;text-underline-offset:3px}.square-heading{max-width:430px;margin:-4px auto 21px;color:#111;font-weight:900;text-align:center;text-decoration:underline;text-underline-offset:4px}.plaza-switch,.globe-tabs{max-width:430px;min-height:33px;margin:2px auto 24px;display:flex;align-items:center;gap:28px;color:var(--muted);font-size:17px;font-weight:900}.plaza-switch button,.globe-tabs button{min-height:44px;margin:-6px -8px;padding:6px 8px;line-height:24px;text-decoration:underline;text-underline-offset:4px}.plaza-switch .active,.globe-tabs .active{color:#111;text-decoration:underline;text-underline-offset:4px}.tabs{max-width:430px;position:relative;height:33px;margin:7px auto 19px}.tab-pill{position:absolute;top:0;height:33px;border-radius:11px;background:var(--card);box-shadow:0 3px 3px #0000001f;font-size:16px;line-height:16px;font-weight:900;color:#0b0b0b;white-space:nowrap;overflow:hidden;transition:left .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.9,.18,1)}.tab-pill:first-child{left:0;width:calc(100% - 81px);display:flex;align-items:center;justify-content:flex-start;padding-left:20px}.tab-pill:nth-child(2){left:calc(100% - 73px);width:73px;display:flex;align-items:center;justify-content:flex-end;padding-right:20px}.tabs.sent .tab-pill:first-child{width:73px}.tabs.sent .tab-pill:nth-child(2){left:81px;width:calc(100% - 81px)}.tab-pill:active,.tab-pill.is-pressing{transform:translateY(2px) scale(.985)}.tab-pill.is-switching{transition:left .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.9,.18,1)}.feed{max-width:430px;margin:0 auto}.empty{margin-top:44px;text-align:center;color:var(--muted);font-weight:800}.feed-end{width:96px;height:2px;margin:34px auto 0;border-radius:999px;background:#050505}.follow-list,.directory-list{max-width:430px;margin:0 auto;padding:0 4px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.follow-row,.directory-row{width:100%;min-height:34px;padding:0;border-radius:0;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;text-align:left}.follow-row:has(.fusion-left:active){transform:translateY(2px) scale(.99)}.fusion-wrap{position:relative;display:flex;width:100%;align-items:stretch}.fusion-wrap svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fusion-wrap path{fill:#fff}.fusion-left,.fusion-right{position:relative;z-index:1;display:flex;flex:1 1 0%;min-width:0;align-items:center;padding:6px 14px;font-size:14px;line-height:1.3;color:#2d2d2d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.fusion-left{padding-left:10px;padding-right:20px;justify-content:flex-start;color:#000}.fusion-right{padding-left:20px;padding-right:10px;justify-content:flex-start;color:#888;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fusion-right.is-empty{text-decoration:none}.profile-panel{width:100%;max-width:430px;margin:0 auto}.profile-head{width:100%;min-height:45px;margin-bottom:9px;padding-top:30px;position:relative}.profile-back{position:absolute;left:0;top:2px;font-size:32px;line-height:1;color:#555}.profile-top-actions{position:absolute;right:0;top:12px;display:flex;gap:18px;color:var(--muted);font-size:16px;line-height:1.2;font-weight:800}.profile-top-actions button{text-decoration:underline;text-underline-offset:3px}.profile-username{position:absolute;left:30px;top:10px;font-size:18px;line-height:1;font-weight:900;width:max-content;max-width:none;white-space:nowrap;overflow:visible}.follow-toggle{white-space:nowrap;color:var(--muted);font-size:inherit;font-weight:900;text-decoration:underline;text-underline-offset:3px}.follow-toggle.following{color:#111;text-decoration:none}.profile-feed{max-width:none}.search-screen{padding-top:calc(24px + env(safe-area-inset-top))}.search-page{max-width:430px;min-height:70svh;margin:0 auto;position:relative;padding-top:72px}.search-back,.search-close{position:absolute;top:0;right:8px;color:#333;font-size:42px;line-height:1}.search-back{left:0;right:auto}.import-title{position:absolute;left:0;top:7px;font-size:24px;font-weight:900}.search-panel{height:38px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border-radius:13px;background:#fff;box-shadow:var(--soft-shadow);padding:0 10px 0 14px}.search-panel input{width:100%;min-width:0;border:0;outline:0;color:#111;background:transparent;font-size:16px;font-weight:800}.search-panel input::placeholder{color:var(--muted)}.search-confirm{color:#111;font-weight:900;text-decoration:underline;text-underline-offset:3px}.auth-title{position:absolute;left:0;top:7px;font-size:24px;font-weight:900}.auth-panel{display:grid;gap:12px;padding:18px 16px 16px;border-radius:13px;background:#fff;box-shadow:var(--soft-shadow)}.auth-field{display:grid;gap:6px}.auth-field span{color:var(--muted);font-size:12px;font-weight:900}.auth-field input{width:100%;height:42px;border:0;border-bottom:1px solid #d8d8d8;outline:0;background:transparent;color:#111;font-size:16px;font-weight:800}.auth-submit{height:42px;margin-top:4px;border-radius:999px;background:#111;color:#fff;font-weight:900}.auth-secondary{height:40px;border-radius:999px;background:#f1f1f2;color:#111;font-weight:900}.auth-extra{display:grid;gap:10px;margin-top:18px;justify-items:start}.auth-extra button{color:#555;font-weight:900;text-decoration:underline;text-underline-offset:3px}.auth-help,.auth-message{margin:0;color:var(--muted);font-size:13px;line-height:1.45;font-weight:800}.auth-help a,.safety-gate-panel a{color:#111;font-weight:900;text-decoration:underline;text-underline-offset:3px}.safety-gate-page{padding-top:max(56px,10vh)}.safety-gate-panel{margin-top:52px;gap:16px}.safety-gate-lead{margin:0;color:#111;font-size:16px;line-height:1.55;font-weight:900}.consent-row{display:flex;align-items:flex-start;gap:10px;color:#333;font-size:14px;line-height:1.5;font-weight:800}.consent-row input{flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;accent-color:#111}.auth-consent-row{margin-top:2px}.auth-submit:disabled{opacity:.35;cursor:not-allowed}.auth-message-panel{gap:16px}.auth-email{margin:0;color:#111;font-size:15px;line-height:1.35;font-weight:900;word-break:break-all}.auth-mode-toggle{margin-top:18px;color:var(--muted);font-weight:900;text-decoration:underline;text-underline-offset:3px}.stamp-stack{position:relative;margin-top:20px}.stamp-stack:first-child{margin-top:0}.thread-safety-actions{min-height:20px;padding:6px 8px 0;display:flex;justify-content:flex-end}.thread-safety-actions button{color:#999;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.info-page{padding-top:58px}.info-title{margin-bottom:14px;font-size:24px;line-height:1.2;font-weight:900}.info-card{padding:18px 16px;border-radius:var(--card-radius);background:var(--card);box-shadow:var(--soft-shadow);color:#555;font-size:14px;line-height:1.7}.info-card h2{margin:18px 0 6px;color:#111;font-size:16px}.info-card h2:first-child{margin-top:0}.info-card p{margin:0 0 12px}.info-card a{color:#111;font-weight:800;word-break:break-all}.inline-link,.legal-document-links button,.legal-document-back{color:#111;font-weight:900;text-decoration:underline;text-underline-offset:3px}.inline-link{display:inline;padding:0;vertical-align:baseline}.legal-document-links{display:grid;gap:10px;margin:16px 0;padding:14px 16px;border-radius:14px;background:#f1f1f1}.legal-document-links button{justify-self:start;text-align:left}.legal-document-back{display:inline-flex;margin:0 0 16px;padding:0;color:#666}.support-email{display:inline-block;margin:4px 0 16px;font-size:18px}.info-note{color:#888;font-size:13px}.stamp{position:relative;z-index:1;min-height:0;padding:15px 14px 30px;border-radius:var(--card-radius);background:var(--card);box-shadow:var(--soft-shadow);transition:transform .18s ease,box-shadow .36s ease,opacity .26s ease}.stamp[data-card-act],.sub-replies[data-card-act]{cursor:pointer}.stamp.reply{min-height:0;margin-top:var(--card-gap)}.sub-replies{position:relative;z-index:5;min-height:88px;margin-top:var(--card-gap);padding:18px 15px 14px;border-radius:var(--card-radius);background:var(--card);box-shadow:var(--soft-shadow);color:#777;font-size:12px;overflow:visible;transition:transform .18s ease,box-shadow .36s ease,opacity .26s ease,min-height .36s cubic-bezier(.2,.92,.16,1),padding .36s cubic-bezier(.2,.92,.16,1)}.sub-replies.is-collapsed{min-height:42px;height:42px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between}.sub-replies.is-collapsed.no-answer-left{justify-content:flex-end}.sub-replies-content{overflow:visible}.stamp-stack[data-mode=profile] .sub-replies.has-answer-left:not(.is-collapsed) .sub-replies-content,.stamp-stack[data-mode=square] .sub-replies.has-answer-left:not(.is-collapsed) .sub-replies-content{padding-bottom:34px}.sub-replies.is-resizing{min-height:0;overflow:visible;transition:height .32s cubic-bezier(.22,.74,.24,1),padding .32s cubic-bezier(.22,.74,.24,1),box-shadow .36s ease}.sub-replies.is-resizing .sub-replies-content{overflow:hidden}.sub-replies.is-collapsing-content .sub-replies-content{opacity:0;transition:opacity 90ms ease}.sub-replies.is-collapsing-content .reply-line+.reply-line:before{opacity:0;transition:opacity 90ms ease}.sub-replies.is-collapsed .sub-replies-content{display:none}.sub-replies.is-collapsed .stamp-action{position:static}.stamp-title{font-size:16px;line-height:16px;font-weight:900;margin-bottom:16px}.stamp-body{white-space:pre-line;font-size:14px;line-height:1.25;padding-right:22px}.stamp.reply .stamp-body{padding-top:0;padding-bottom:0;line-height:1.25}.inline-answer{width:100%;min-height:58px;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:16px;line-height:1.35;color:#111}.inline-answer::placeholder{color:#b8b8b8}.reply-textarea{width:100%;min-height:74px;padding:0 28px 18px 0;border:0;outline:0;resize:none;background:transparent;color:#333;font-size:16px;line-height:1.4}.reply-textarea::placeholder{color:#b8b8b8}.stamp-action{position:absolute;z-index:3;color:var(--muted);font-size:14px;font-weight:900;text-decoration:underline;text-underline-offset:2px}.action-top{right:13px;top:14px}.action-left{left:14px;bottom:12px}.action-right{right:14px;bottom:12px}.reply-line{display:block;width:100%;margin:0 0 4px;padding:0;color:#777;font-size:12px;line-height:1.35;text-align:left;border-top:0}.reply-line+.reply-line{margin-top:13px;padding-top:14px;position:relative}.reply-line+.reply-line:before{content:"";position:absolute;top:0;left:50%;width:64px;height:1px;transform:translate(-50%);border-radius:999px;background:#cfcfcf}.reply-name{display:block;width:max-content;max-width:none;padding:0;margin:0 0 3px;color:#777;font-size:12px;line-height:1.35;text-align:left;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;overflow:visible;background:transparent;border:0;font-weight:900}.reply-name:active{transform:translateY(1px)}.reply-line strong{display:block;color:#777;font-size:12px;margin-bottom:3px}.reply-line span{display:block}.sent-answers .stamp-title{margin-bottom:4px}.sent-answers .stamp-body,.sent-answers .reply-line,.sent-answer-line{overflow:visible}.sent-answer-line{display:block;width:auto;max-width:none;margin:0;padding:0;color:#777;text-align:left;cursor:pointer}.sent-answer-owner{display:block;width:max-content;max-width:none;margin:0 0 2px;padding:0;color:#777;font-size:12px;font-weight:900;line-height:1.35;white-space:nowrap;word-break:keep-all;overflow:visible;text-overflow:clip;letter-spacing:0;writing-mode:horizontal-tb}.sent-answer-text{display:block;color:#777;font-size:12px;line-height:1.35;white-space:pre-line}.sent-answers .reply-line{margin-bottom:0;cursor:pointer}.sent-answers .reply-line+.reply-line{margin-top:5px;padding-top:0}.sent-answers .reply-line+.reply-line:before{display:none}.fusion-note-input{position:relative;z-index:2;height:auto;padding:6px 10px 6px 20px;border:0;outline:0;border-radius:0;background:transparent;color:#888;font-size:16px;line-height:1.15;font-family:inherit;font-weight:500;text-align:left;box-shadow:none}.stamp:has(+.stamp):after,.stamp:has(+.sub-replies):after{content:"";display:block;position:absolute;pointer-events:none;left:var(--card-bridge-inset);right:var(--card-bridge-inset);bottom:calc(var(--card-gap) * -1);height:var(--card-gap);background:#fff;z-index:4;-webkit-mask:radial-gradient(circle at left 50%,transparent 0 var(--card-notch-radius),#000 calc(var(--card-notch-radius) + .5px)),radial-gradient(circle at right 50%,transparent 0 var(--card-notch-radius),#000 calc(var(--card-notch-radius) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at left 50%,transparent 0 var(--card-notch-radius),#000 calc(var(--card-notch-radius) + .5px)),radial-gradient(circle at right 50%,transparent 0 var(--card-notch-radius),#000 calc(var(--card-notch-radius) + .5px));mask-composite:intersect}.sub-replies:before{content:"";display:block;position:absolute;pointer-events:none;left:var(--card-bridge-inset);right:var(--card-bridge-inset);top:calc(var(--card-gap) * -1);height:var(--card-gap);background:#fff;z-index:4;-webkit-mask:radial-gradient(circle at left 50%,transparent 0 var(--card-notch-radius),#000 calc(var(--card-notch-radius) + .5px)),radial-gradient(circle at right 50%,transparent 0 var(--card-notch-radius),#000 calc(var(--card-notch-radius) + .5px));-webkit-mask-composite:source-in;mask:radial-gradient(circle at left 50%,transparent 0 var(--card-notch-radius),#000 calc(var(--card-notch-radius) + .5px)),radial-gradient(circle at right 50%,transparent 0 var(--card-notch-radius),#000 calc(var(--card-notch-radius) + .5px));mask-composite:intersect}.stamp.is-acting,.sub-replies.is-acting{transform:translateY(1px)}.stamp-stack.is-open>.stamp:first-child,.stamp-stack.is-open>.stamp.reply:not(.is-acting){box-shadow:var(--soft-shadow)}.stamp-stack.is-revealing-open>.stamp.reply,.stamp-stack.is-revealing-open>.sub-replies{animation:answerCardReveal .36s cubic-bezier(.2,.92,.16,1) both;transform-origin:50% 0}.stamp-stack.is-revealing-replies>.sub-replies{animation:answerCardReveal .36s cubic-bezier(.2,.92,.16,1) both;transform-origin:50% 0}.stamp-stack.is-sub-replies-resizing>.sub-replies{animation:none}.stamp-stack.is-revealing-open .stamp:has(+.stamp):after,.stamp-stack.is-revealing-open .stamp:has(+.sub-replies):after,.stamp-stack.is-revealing-replies .stamp:has(+.sub-replies):after{animation:connectorReveal var(--connector-fade) ease var(--connector-delay) both}.stamp-stack.is-sub-replies-resizing .stamp:has(+.sub-replies):after{opacity:1;animation:none!important}@keyframes answerCardReveal{0%{opacity:0;transform:scaleY(.88)}to{opacity:1;transform:scaleY(1)}}@keyframes connectorReveal{0%{opacity:0}to{opacity:1}}.bottom-nav{position:absolute;left:0;right:0;bottom:0;z-index:20;height:95px;max-width:none;margin:0;border-radius:0;background-color:#fff3;backdrop-filter:saturate(30%) blur(1.6px);-webkit-backdrop-filter:saturate(30%) blur(1.6px);display:flex;align-items:center;justify-content:space-evenly;padding:0 30px 10px;pointer-events:none}.bottom-nav:after{content:"";position:absolute;left:50%;bottom:9px;width:142px;height:5px;transform:translate(-50%);border-radius:999px;background:#050505}.bottom-nav button{pointer-events:auto;height:auto;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;word-break:break-word;font-weight:800;line-height:normal;font-size:13px;color:#000;white-space:nowrap;padding:8px 14px}.bottom-nav button.active{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:#e8e8e894;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:30;animation:sheetBackdropIn .18s ease both}.sheet-backdrop.is-closing{animation:sheetBackdropOut .22s ease both}.sheet{width:min(100vw,430px);min-height:min(calc(100svh - 88px),738px);margin:0 auto;padding:18px 34px calc(34px + env(safe-area-inset-bottom));border-radius:34px 34px 0 0;background:#f1f1f2;box-shadow:0 -3px 14px #00000014;animation:sheetRise .26s cubic-bezier(.2,.92,.16,1) both}.sheet-backdrop.is-closing .sheet{animation:sheetSink .22s cubic-bezier(.42,0,.36,1) both}.grab{width:54px;height:5px;border-radius:999px;background:#d9d9d9;margin:0 auto 28px}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.sheet h2{margin:0;font-size:18px}.close{position:relative;z-index:3;font-size:34px;line-height:1;width:44px;height:44px}.compose-box{isolation:isolate;position:relative;width:100%;height:min(360px,45svh);border-radius:8px;background:#fff}.textarea{position:relative;z-index:0;display:block;width:100%;height:calc(100% - 36px);resize:none;outline:0;border:0;border-radius:inherit;background:transparent;padding:21px 17px;font-size:16px;line-height:1.35}.compose-text{box-shadow:none}.compose-tools{position:absolute;left:14px;bottom:10px;z-index:10;height:25px;pointer-events:none}.sheet-row{display:flex;justify-content:space-between;align-items:center;margin-top:9px;color:var(--muted);font-weight:800}.compose-meta{position:relative;z-index:1;margin-top:-28px;width:max-content;padding:0;justify-content:flex-start;background:transparent}.question-length{position:absolute;right:12px;bottom:3px;z-index:30;display:block;width:64px;min-width:64px;max-width:64px;height:18px;overflow:visible;color:#777;font-size:15px;font-weight:700;font-family:Arial,sans-serif;font-variant-numeric:tabular-nums;line-height:18px;text-align:right;background:transparent;white-space:nowrap;letter-spacing:0;direction:ltr;pointer-events:none}.private-toggle{position:relative;pointer-events:auto;transform:translate(-10px,8px);width:auto;min-width:68px;height:25px;padding:0 10px;border-radius:10px;background:#ffffff75;box-shadow:0 1px 1px #0000000f;color:#b7b7b7;font-size:13px;font-weight:800;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.private-toggle.active{color:#111;font-weight:900;background:#ffffffb8;box-shadow:0 1px 2px #00000017;text-decoration:none}.choose{margin-top:22px;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.recipient-list{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;margin-top:17px;padding:0 2px 10px}.chips-progress{position:relative;height:14px;border-radius:999px;background:transparent;overflow:hidden;touch-action:none;cursor:grab}.chips-progress:before{content:"";position:absolute;left:0;right:0;top:4px;height:6px;border-radius:999px;background:#ffffffd1}.chips-progress span{position:absolute;left:0;top:4px;display:block;width:38%;height:6px;border-radius:inherit;background:#d9d9d9;transform:translate(0);transition:width .14s ease,transform .14s ease;will-change:transform}.chips-progress.is-dragging,.chips-progress:active{cursor:grabbing}.chips-progress.is-dragging span{background:#cfcfcf;transition:width .14s ease}.chips-progress.is-disabled{cursor:default}.recipient-list::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:max-content;padding:5px 10px 6px;border-radius:11px;background:transparent;color:#8d8d8d;font-size:14px;font-weight:800;font-family:Arial,sans-serif;letter-spacing:0;line-height:1.2;white-space:nowrap;overflow:visible;text-align:left;text-decoration:none}.chip-label{display:block;width:auto;min-width:max-content;overflow:visible;color:inherit;font:inherit;letter-spacing:0;line-height:inherit;text-align:center;white-space:nowrap;word-break:normal;writing-mode:horizontal-tb}.chip.active{color:#111;background:#fff;box-shadow:0 2px 5px #0000001f}.send{display:block;margin-top:28px;margin-left:auto;width:auto;height:auto;border-radius:0;background:none;box-shadow:none;font-size:20px;font-weight:900}@keyframes sheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes sheetBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes sheetRise{0%{opacity:.98;transform:translateY(108%)}to{opacity:1;transform:translateY(0)}}@keyframes sheetSink{0%{opacity:1;transform:translateY(0)}to{opacity:.98;transform:translateY(108%)}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#e9e9e9;padding:calc(74px + env(safe-area-inset-top)) max(44px,env(safe-area-inset-right)) 40px max(58px,env(safe-area-inset-left));opacity:.35;transform:translate(-100%);transition:transform .68s cubic-bezier(.16,.86,.16,1),opacity .42s ease}.menu.open{opacity:1;transform:translate(0)}.menu-close{position:absolute;right:34px;top:calc(42px + env(safe-area-inset-top));font-size:42px;color:#666}.menu-brand{display:flex;align-items:flex-end;gap:10px;margin-bottom:72px}.menu-logo{font-size:36px;font-weight:900}.menu-small{color:var(--muted);font-weight:800;text-decoration:underline}.menu-list{display:grid;gap:25px;justify-items:start}.menu-list button{color:var(--muted);font-size:22px;font-weight:900;text-decoration:underline}.toast{position:fixed;left:50%;bottom:calc(102px + env(safe-area-inset-bottom));transform:translate(-50%,12px);opacity:0;padding:10px 14px;border-radius:999px;background:#000000bf;color:#fff;pointer-events:none;z-index:80;transition:opacity .2s ease,transform .2s ease}.toast.show{opacity:1;transform:translate(-50%)}.test-switcher{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));z-index:80;display:flex;gap:6px;justify-content:center;pointer-events:auto}.test-switcher button{border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#ffffffc2;box-shadow:0 6px 18px #0000001f;color:#141414b8;font-size:12px;font-weight:800;padding:7px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.test-switcher button.active{background:#141414d6;color:#fff}.test-switcher button.danger{color:#9a3a3a}
