:root{color-scheme:light;font-family:var(--ui-font, "Comfortaa", "Space Grotesk", "Segoe UI", sans-serif);line-height:1.5;font-weight:400;color:var(--ink);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #3b3430;--ink-rgb: 59 52 48;--muted: #7b7169;--muted-rgb: 123 113 105;--bg: #f2ede6;--bg-top: #f6f1eb;--bg-bottom: #ece3d9;--surface: rgb(249 244 237 / .88);--surface-strong: #f7f1ea;--surface-soft: #fbf6f0;--stroke: rgb(var(--ink-rgb) / .12);--shadow-rgb: 57 50 45;--shadow: 0 20px 40px rgb(var(--shadow-rgb) / .12);--shadow-soft: 0 10px 24px rgb(var(--shadow-rgb) / .08);--highlight-rgb: 252 248 242;--accent: #8a9f92;--accent-rgb: 138 159 146;--accent-strong: #7f9488;--accent-rose: #c29a92;--accent-rose-rgb: 194 154 146;--accent-rose-strong: #b68b83;--accent-sand: #d5c3b2;--accent-sand-rgb: 213 195 178;--glow-sage-rgb: 170 187 175;--glow-lilac-rgb: 199 191 210;--like-cream: #f3f7f2;--dislike-cream: #f7f2f1;--accent-cream: #f8f4ee;--ease-gentle: cubic-bezier(.2, .8, .2, 1);--ease-soft: cubic-bezier(.22, .7, .2, 1);--ui-font: "Comfortaa", "Space Grotesk", "Segoe UI", sans-serif;--top-bar-offset: clamp(16px, 3vw, 28px);--auth-toggle-height: 38px;--language-ui-font: "Comfortaa", "Space Grotesk", "Noto Sans Arabic", "Noto Sans Bengali", "Noto Sans Devanagari", "Noto Sans JP", "Noto Sans KR", "Noto Sans SC", "Noto Sans TC", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;overflow:hidden;overscroll-behavior:none;background:radial-gradient(1200px 600px at 12% 0%,rgb(var(--glow-sage-rgb) / .45),transparent 60%),radial-gradient(900px 500px at 88% 12%,rgb(var(--glow-lilac-rgb) / .38),transparent 58%),linear-gradient(180deg,var(--bg-top) 0%,var(--bg-bottom) 100%);color:var(--ink)}#root{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}button{font-family:inherit;font-weight:inherit}img{max-width:100%;display:block}.app{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;--app-padding-inline: clamp(20px, 4vw, 48px);--app-padding-top: clamp(20px, 4vw, 48px);--app-padding-bottom-base: 12px;--app-gap: clamp(20px, 4vw, 32px);padding-inline:var(--app-padding-inline);padding-top:var(--app-padding-top);padding-bottom:max(var(--app-padding-bottom-base),env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--app-gap);position:relative;overflow:hidden;--brand-font: "Comfortaa", "Space Grotesk", sans-serif;--ui-font: "Comfortaa", "Space Grotesk", "Segoe UI", sans-serif;font-family:var(--ui-font, "Comfortaa", "Space Grotesk", "Segoe UI", sans-serif);--story-font-title: "Lora", "Merriweather", "Georgia", serif;--story-font-body: "Merriweather", "Georgia", "Times New Roman", serif;--like-rgb: var(--accent-rgb);--dislike-rgb: var(--accent-rose-rgb);--press-glow-rgb: var(--accent-rgb);--press-shadow: inset 0 2px 8px rgb(var(--shadow-rgb) / .16), inset 0 -1px 0 rgb(var(--highlight-rgb) / .55), 0 2px 6px rgb(var(--shadow-rgb) / .08);--press-depth: .75px;--press-scale: .985;--press-glow-opacity: .85;--press-sheen-opacity: .58;--morandi-warm-gray-filter: saturate(.4) contrast(.92) brightness(1.04) sepia(.1) hue-rotate(-4deg)}.app[dir=rtl]{direction:rtl}.app[dir=rtl] .auth-panel{align-items:flex-start}.app[dir=rtl] .auth-input{direction:ltr;text-align:left}.app[dir=rtl] .gesture-hints,.app[dir=rtl] .swipe-sides,.app[dir=rtl] .language-panel,.app[dir=rtl] .language-buttons,.app[dir=rtl] .language-row,.app[dir=rtl] .language-select,.app[dir=rtl] .language-menu{direction:ltr}.app button{position:relative;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-soft),box-shadow .22s var(--ease-soft),filter .22s var(--ease-soft);transform:translateZ(0)}.app button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgb(var(--highlight-rgb) / .7),rgb(var(--highlight-rgb) / .08) 45%,rgb(var(--shadow-rgb) / .14));opacity:0;transition:opacity .2s var(--ease-soft);pointer-events:none}.app button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(140% 120% at 50% 0%,rgb(var(--press-glow-rgb) / .24),rgb(var(--press-glow-rgb) / .1) 55%,transparent 72%);opacity:0;transform:translateY(-28%);transition:opacity .2s var(--ease-soft),transform .25s var(--ease-soft);pointer-events:none}.app button:active:not(:disabled){transform:translateY(var(--press-depth)) scale(var(--press-scale));box-shadow:var(--press-shadow);filter:saturate(1.04) brightness(.98)}.app button:active:not(:disabled):before{opacity:var(--press-sheen-opacity)}.app button:active:not(:disabled):after{opacity:var(--press-glow-opacity);transform:translateY(0)}.app[lang=en],.app[lang=en-GB],.app[lang=es],.app[lang=pt],.app[lang=fr],.app[lang=de]{--story-font-title: "Lora", "Merriweather", "Georgia", serif;--story-font-body: "Merriweather", "Georgia", "Times New Roman", serif}.app[lang=ru]{--ui-font: "PT Sans", "Segoe UI", sans-serif;--story-font-title: "PT Serif", "Georgia", "Times New Roman", serif;--story-font-body: "PT Serif", "Georgia", "Times New Roman", serif}.app[lang=hi]{--ui-font: "Noto Sans Devanagari", "Kohinoor Devanagari", "Mangal", sans-serif;--story-font-title: "Noto Serif Devanagari", "Kohinoor Devanagari", "Mangal", serif;--story-font-body: "Noto Serif Devanagari", "Kohinoor Devanagari", "Mangal", serif}.app[lang=bn]{--ui-font: "Noto Sans Bengali", "Kohinoor Bangla", "Bangla Sangam MN", "Vrinda", sans-serif;--story-font-title: "Noto Serif Bengali", "Kohinoor Bangla", "Bangla Sangam MN", "Vrinda", serif;--story-font-body: "Noto Serif Bengali", "Kohinoor Bangla", "Bangla Sangam MN", "Vrinda", serif}.app[lang=ar]{--ui-font: "Noto Sans Arabic", "Amiri", sans-serif;--story-font-title: "Amiri", "Scheherazade New", "Times New Roman", serif;--story-font-body: "Amiri", "Scheherazade New", "Times New Roman", serif}.app[lang=ur]{--ui-font: "Noto Sans Arabic", "Noto Nastaliq Urdu", sans-serif;--story-font-title: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Noto Sans Arabic", serif;--story-font-body: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", "Noto Sans Arabic", serif}.app[lang=zh-Hans]{--ui-font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--story-font-title: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--story-font-body: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--like-rgb: var(--accent-rose-rgb);--dislike-rgb: var(--accent-rgb)}.app[lang=zh-Hant]{--ui-font: "Noto Sans TC", "PingFang TC", "Hiragino Sans", "Microsoft JhengHei", "Noto Sans CJK TC", "Source Han Sans TC", sans-serif;--story-font-title: "Noto Serif TC", "Source Han Serif TC", "Songti TC", serif;--story-font-body: "Noto Sans TC", "PingFang TC", "Hiragino Sans", "Microsoft JhengHei", "Noto Sans CJK TC", "Source Han Sans TC", sans-serif;--like-rgb: var(--accent-rose-rgb);--dislike-rgb: var(--accent-rgb)}.app[lang=ja]{--ui-font: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "MS Gothic", sans-serif;--story-font-title: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho", serif;--story-font-body: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho", serif;--like-rgb: var(--accent-rose-rgb);--dislike-rgb: var(--accent-rgb)}.app[lang=ko]{--ui-font: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", sans-serif;--story-font-title: "Noto Serif KR", "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", serif;--story-font-body: "Noto Serif KR", "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", serif;--like-rgb: var(--accent-rose-rgb);--dislike-rgb: var(--accent-rgb)}.app:before,.app:after{content:"";position:absolute;border-radius:999px;opacity:.4;pointer-events:none}.app:before{width:420px;height:420px;top:-180px;right:-120px;background:radial-gradient(circle,rgb(var(--accent-rgb) / .3),transparent 70%)}.app:after{width:360px;height:360px;bottom:-200px;left:-120px;background:radial-gradient(circle,rgb(var(--accent-sand-rgb) / .35),transparent 70%)}.app main{flex:1;min-height:0}.delete-fade-overlay{position:fixed;inset:0;background:#050505;opacity:0;pointer-events:none;z-index:10001;transition:opacity .9s var(--ease-soft)}.delete-fade-overlay.active{opacity:1;pointer-events:auto}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;z-index:20}.auth-toast{--auth-toast-shift-x-start: 0%;--auth-toast-shift-x-end: 0%;--auth-toast-shift-y-start: -8px;position:absolute;top:calc(var(--auth-toggle-height) + 14px);inset-inline-end:0;z-index:10000;width:max-content;max-width:min(520px,calc(100vw - 28px));padding:10px 16px;border-radius:999px;border:1px solid rgb(var(--accent-rose-rgb) / .35);background:color-mix(in oklab,var(--surface-strong) 82%,rgb(var(--accent-rose-rgb)) 18%);color:var(--ink);box-shadow:0 14px 30px rgb(var(--shadow-rgb) / .22);text-align:center;font-size:.85rem;line-height:1.25;pointer-events:none;transform:translate(var(--auth-toast-shift-x-end)) translateY(0);animation:auth-toast-in .2s var(--ease-soft)}.auth-panel.inline .auth-toast{--auth-toast-shift-x-start: -50%;--auth-toast-shift-x-end: -50%;--auth-toast-shift-y-start: 8px;top:auto;bottom:var(--auth-inline-bottom-offset, calc(100% + 14px) );left:50%;inset-inline-end:auto}.auth-toast.success{border-color:rgb(var(--accent-rgb) / .35);background:color-mix(in oklab,var(--surface-strong) 82%,rgb(var(--accent-rgb)) 18%)}@keyframes auth-toast-in{0%{opacity:0;transform:translate(var(--auth-toast-shift-x-start)) translateY(var(--auth-toast-shift-y-start))}to{opacity:1;transform:translate(var(--auth-toast-shift-x-end)) translateY(0)}}.app-brand{position:fixed;top:var(--top-bar-offset);left:50%;transform:translate(-50%);font-family:var(--brand-font, "Comfortaa", "Space Grotesk", sans-serif);font-size:1.35rem;letter-spacing:.08em;text-transform:lowercase;font-weight:700;line-height:1;height:var(--auth-toggle-height);display:flex;align-items:center;color:var(--ink);pointer-events:none;z-index:9998}.auth-panel{position:fixed;top:var(--top-bar-offset);right:clamp(16px,3vw,32px);display:flex;flex-direction:column;align-items:flex-end;gap:10px;justify-content:flex-end;width:min(282px,calc(100vw - 32px));z-index:9999}.auth-panel.inline{position:relative;top:auto;right:auto;width:auto;align-items:center;z-index:30;pointer-events:auto}.auth-panel.inline .auth-card{position:absolute;bottom:var(--auth-inline-bottom-offset, calc(100% + 10px) );left:50%;width:min(282px,calc(100vw - 32px));pointer-events:auto;transform-origin:bottom center;--auth-card-shift-x: -50%}.auth-card{--auth-card-shift-x: 0px;--auth-card-shift-y: 0px;--auth-card-scale: 1;--auth-card-pad-y: 14px;--auth-card-pad-x: 16px;--auth-card-border-width: 1px;display:flex;flex-direction:column;gap:10px;padding:var(--auth-card-pad-y) var(--auth-card-pad-x);border-radius:20px;background:var(--surface-strong);border:var(--auth-card-border-width) solid var(--stroke);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(282px,100%);align-items:center;text-align:center;max-height:min(520px,80vh);overflow:hidden;transform-origin:bottom center;transform:translate(var(--auth-card-shift-x)) translateY(calc(var(--auth-card-shift-y) + var(--auth-align-y, 0px))) scale(var(--auth-card-scale));transition:opacity .22s var(--ease-soft),transform .26s var(--ease-gentle),visibility 0s;visibility:visible}.auth-card>*{opacity:1;transition:opacity .18s var(--ease-soft)}.auth-panel[data-open=false]{pointer-events:none}.auth-panel[data-open=false] .auth-card{opacity:0;--auth-card-shift-y: 0px;--auth-card-scale: .985;pointer-events:none;visibility:hidden;transition:opacity .22s var(--ease-soft),transform .26s var(--ease-gentle),visibility 0s linear .26s}.auth-panel[data-open=false] .auth-card>*{opacity:0;transition-delay:0s}.auth-panel[data-open=true] .auth-card{opacity:1;--auth-card-shift-y: 0px;--auth-card-scale: 1;pointer-events:auto;visibility:visible;transition:opacity .22s var(--ease-soft),transform .26s var(--ease-gentle),visibility 0s}.auth-panel[data-open=true] .auth-card>*{opacity:1;transition-delay:0s}.auth-logo{width:77px;height:77px;object-fit:contain;border-radius:16px;background:transparent;box-shadow:none;mix-blend-mode:normal;filter:none}.auth-toggle{border:none;border-radius:999px;padding:10px 16px;background:var(--accent-strong);color:var(--accent-cream);font-weight:400;font-size:.95rem;height:var(--auth-toggle-height);cursor:pointer;pointer-events:auto;box-shadow:0 14px 26px rgb(var(--accent-rgb) / .2),inset 0 1px rgb(var(--highlight-rgb) / .65);transition:transform .35s var(--ease-gentle),box-shadow .35s var(--ease-gentle),background .35s var(--ease-gentle),opacity .25s var(--ease-soft),filter .35s var(--ease-gentle)}.auth-toggle.hiding{opacity:0;pointer-events:none;transform:scale(.9)}.auth-toggle:hover{transform:translateY(-.5px);box-shadow:0 18px 32px rgb(var(--accent-rgb) / .24),inset 0 1px rgb(var(--highlight-rgb) / .6)}.auth-toggle.open{background:var(--accent-strong);transform:translateY(-.5px)}.auth-toggle-icon{width:18px;height:18px;display:block;transition:transform .35s var(--ease-gentle)}.auth-toggle.open .auth-toggle-icon{transform:rotate(12deg) scale(1.06)}.auth-toggle:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .4);outline-offset:3px}.auth-title{margin:0;font-size:.95rem;font-weight:400;color:var(--ink);text-align:center;white-space:pre-line}.auth-form{display:flex;flex-direction:column;gap:8px;align-items:center;width:100%}.auth-input-row{display:flex;align-items:center;gap:8px;width:100%}.auth-input{flex:1;border-radius:999px;border:1px solid var(--stroke);padding:8px 12px;background:var(--surface-soft);color:var(--ink);font-size:1rem}.auth-input::placeholder{color:rgb(var(--ink-rgb) / .45)}.auth-input:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .35);outline-offset:2px}.auth-action{border:none;border-radius:999px;padding:8px 14px;background:var(--accent-strong);color:var(--accent-cream);font-weight:400;font-size:.95rem;cursor:pointer;width:100%;transition:transform .35s var(--ease-gentle),box-shadow .35s var(--ease-gentle)}.auth-google-action{width:100%;font-size:.9rem;padding:8px 16px;text-transform:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-google-logo{width:18px;height:18px;display:inline-grid;place-items:center;flex-shrink:0}.auth-google-logo svg{width:100%;height:100%;display:block}.auth-google-proxy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-divider{position:relative;width:100%;height:1px;background:rgb(var(--ink-rgb) / .16)}.auth-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 10px;background:var(--surface-strong);color:rgb(var(--ink-rgb) / .55);font-size:.72rem;line-height:1;text-transform:lowercase;letter-spacing:.04em}.auth-divider.subtle{margin:0}.auth-card>.auth-divider,.auth-card>.auth-google-action,.auth-card>.help-button,.auth-card>.auth-status.info{margin-top:4px}.auth-toggle,.auth-action{--press-glow-rgb: var(--accent-rgb);--press-depth: .7px;--press-scale: .988;--press-glow-opacity: 0;--press-sheen-opacity: 0;--press-shadow: inset 0 2px 12px rgb(var(--shadow-rgb) / .28), 0 2px 6px rgb(var(--shadow-rgb) / .12)}.auth-action:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.auth-google-action:disabled{opacity:.6;cursor:not-allowed}.auth-action:not(:disabled):hover{transform:translateY(-.5px);box-shadow:0 12px 20px rgb(var(--accent-rgb) / .2),inset 0 1px rgb(var(--highlight-rgb) / .6)}.auth-status{margin:0;font-size:.8rem;color:var(--muted);text-align:center;white-space:pre-line}.auth-status.error{color:var(--accent-rose)}.auth-status.success{color:var(--accent-strong);font-size:.95rem;font-weight:400}.auth-status.info{color:var(--muted)}.auth-sent{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 0}.auth-check{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:rgb(var(--accent-rgb) / .12);color:var(--accent);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22)}.auth-check-icon{width:30px;height:30px}.auth-signed-in{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column}.auth-signed-in-actions{width:100%;display:flex;flex-direction:column;gap:10px;align-items:stretch}.auth-signed-in-help{width:100%}.auth-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgb(var(--accent-rgb) / .12);color:var(--accent);font-size:.82rem;font-weight:400}.auth-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .15)}.auth-signed-in-secondary{display:flex;flex-direction:column;gap:10px;width:100%}.auth-signed-in-secondary .privacy-button,.auth-signed-in-secondary .auth-signout.secondary-button{width:100%}.auth-history{width:100%;display:flex;flex-direction:column;gap:12px;text-align:left}.app[dir=rtl] .auth-history{text-align:right}.auth-history-section{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgb(var(--ink-rgb) / .08)}.auth-history-section:first-child{border-top:none;padding-top:0}.auth-history-header{display:flex;align-items:center;justify-content:space-between;width:100%}.auth-history-title{font-size:.85rem;font-weight:400;color:var(--ink)}.auth-history-status,.auth-history-empty{font-size:.8rem;color:rgb(var(--ink-rgb) / .6);margin:0}.auth-history-loading{display:flex;justify-content:center;padding:6px 0;color:rgb(var(--ink-rgb) / .6)}.auth-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto}.auth-history-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:12px;background:rgb(var(--ink-rgb) / .04)}.auth-history-item-title{font-size:.82rem;font-weight:400;color:var(--ink)}.auth-history-item-date{font-size:.74rem;color:rgb(var(--ink-rgb) / .55)}.auth-history-more,.auth-history-retry{align-self:center;font-size:.78rem;padding:6px 14px}.auth-history-button{width:100%;font-size:.82rem;padding:8px 16px}.help-button,.privacy-button{width:100%;font-size:.82rem;padding:7px 14px}.help-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:linear-gradient(180deg,rgb(var(--shadow-rgb) / .12),rgb(var(--shadow-rgb) / .36));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:help-fade .24s var(--ease-soft);font-family:var(--ui-font)}.help-overlay[lang=ru]{--ui-font: "PT Sans", "Segoe UI", sans-serif}.help-overlay[lang=hi]{--ui-font: "Noto Sans Devanagari", "Kohinoor Devanagari", "Mangal", sans-serif}.help-overlay[lang=bn]{--ui-font: "Noto Sans Bengali", "Kohinoor Bangla", "Bangla Sangam MN", "Vrinda", sans-serif}.help-overlay[lang=ar]{--ui-font: "Noto Sans Arabic", "Amiri", sans-serif}.help-overlay[lang=ur]{--ui-font: "Noto Sans Arabic", "Noto Nastaliq Urdu", sans-serif}.help-overlay[lang=zh-Hans]{--ui-font: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}.help-overlay[lang=zh-Hant]{--ui-font: "Noto Sans TC", "PingFang TC", "Hiragino Sans", "Microsoft JhengHei", sans-serif}.help-overlay[lang=ja]{--ui-font: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "MS Gothic", sans-serif}.help-overlay[lang=ko]{--ui-font: "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", sans-serif}.help-card{width:min(520px,100%);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-soft) 100%);border:1px solid var(--stroke);border-radius:20px;box-shadow:var(--shadow);padding:clamp(22px,4.5vw,32px);display:flex;flex-direction:column;gap:14px;text-align:left;max-height:calc(100vh - clamp(16px,4vw,32px) - clamp(16px,4vw,32px));max-height:calc(100dvh - clamp(16px,4vw,32px) - clamp(16px,4vw,32px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:help-pop .3s var(--ease-soft)}.app[dir=rtl] .help-card,.help-overlay[dir=rtl] .help-card{text-align:right}.help-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--ink)}.help-close{border:none;background:rgb(var(--ink-rgb) / .08);color:var(--ink);border-radius:999px;width:34px;height:34px;display:grid;place-items:center;font-size:1.2rem;cursor:pointer;transition:background .2s var(--ease-soft),transform .2s var(--ease-soft)}.help-close:hover{background:rgb(var(--ink-rgb) / .14);transform:scale(1.03)}.help-text{margin:0;font-size:.95rem;color:rgb(var(--ink-rgb) / .72);line-height:1.5;white-space:pre-line}.help-email{font-size:1.05rem;font-weight:600;color:var(--accent);text-decoration:none;word-break:break-all;cursor:text}@keyframes help-fade{0%{opacity:0}to{opacity:1}}@keyframes help-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.language-footer{margin-top:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1;text-align:center;font-family:var(--language-ui-font, "Comfortaa", "Space Grotesk", "Segoe UI", sans-serif)}.legal-footer-text{margin:0;align-self:flex-start;text-align:left;font-size:.72rem;line-height:1.25;letter-spacing:.01em;color:color-mix(in oklab,var(--muted) 86%,var(--ink) 14%)}.legal-footer-brand{font-weight:600}.legal-footer-link{color:color-mix(in oklab,var(--muted) 97%,var(--ink) 3%);text-decoration:none}.legal-footer-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:.07em}.legal-footer-link:focus-visible{color:var(--ink)}.language-panel{display:flex;align-items:center;justify-content:center;gap:12px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--press-glow-rgb: var(--accent-sand-rgb);position:relative;width:100%}.language-measure{position:absolute;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;gap:6px}.language-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.language-buttons.two-rows{flex-direction:column;align-items:center;flex-wrap:nowrap}.language-row{display:flex;gap:6px;justify-content:center}.language-select{position:relative;display:none;align-items:center;gap:8px;width:100%;justify-content:center}.language-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:0;color:var(--muted)}.language-icon svg{display:block;opacity:.7}.language-toggle{display:inline-flex;align-items:center;gap:10px;width:min(100%,240px);border:1px solid var(--stroke);border-radius:999px;padding:8px 14px;background:var(--surface-soft);color:var(--ink);font-size:.95rem;font-weight:400;cursor:pointer;justify-content:space-between;transition:background .35s var(--ease-soft),box-shadow .35s var(--ease-soft),transform .2s var(--ease-soft)}.language-toggle:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .4);outline-offset:2px}.language-selected{flex:1;text-align:center}.language-chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid var(--muted);transition:transform .32s var(--ease-soft)}.language-menu{position:absolute;left:50%;bottom:calc(100% + 12px);width:min(100%,240px);display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--surface-strong);border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow);max-height:min(60vh,320px);overflow-y:auto;z-index:10;opacity:0;transform:translate(-50%,8px) scale(.98);transform-origin:bottom center;pointer-events:none;visibility:hidden;transition:opacity .28s var(--ease-soft),transform .28s var(--ease-soft),visibility 0s linear .28s}.language-select[data-open=true] .language-chevron{transform:rotate(180deg)}.language-select[data-open=true] .language-menu{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto;visibility:visible;transition:opacity .32s var(--ease-soft),transform .32s var(--ease-soft),visibility 0s}.language-option{border:1px solid transparent;border-radius:999px;padding:8px 12px;min-width:110px;min-height:38px;box-sizing:border-box;background:transparent;color:var(--muted);font-size:.95rem;font-weight:400;line-height:1;cursor:pointer;text-align:center;width:100%;display:flex;align-items:center;justify-content:center;transition:background .35s var(--ease-soft),color .35s var(--ease-soft),border-color .35s var(--ease-soft)}.language-option:hover{background:rgb(var(--accent-rgb) / .08);color:var(--ink)}.language-option.active{background:rgb(var(--accent-rgb) / .18);color:var(--ink);border-color:rgb(var(--accent-rgb) / .22)}.language-button{border:1px solid transparent;border-radius:999px;padding:6px 12px;min-height:38px;box-sizing:border-box;background:transparent;color:var(--muted);font-size:.95rem;font-weight:400;line-height:1;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .35s var(--ease-soft),color .35s var(--ease-soft),border-color .35s var(--ease-soft)}.language-button:hover{background:rgb(var(--accent-rgb) / .08);color:var(--ink)}.language-button.active{background:rgb(var(--accent-rgb) / .18);color:var(--ink);border-color:rgb(var(--accent-rgb) / .22)}.language-button:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .4);outline-offset:2px}.language-button[data-lang=ja],.language-option[data-lang=ja]{font-family:Noto Sans JP,Hiragino Sans,system-ui,sans-serif!important}.language-button[data-lang=ko],.language-option[data-lang=ko]{font-family:Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif!important}.language-button[data-lang=zh-Hans],.language-option[data-lang=zh-Hans]{font-family:Noto Sans SC,PingFang SC,system-ui,sans-serif!important}.language-button[data-lang=zh-Hant],.language-option[data-lang=zh-Hant]{font-family:Noto Sans TC,PingFang TC,system-ui,sans-serif!important}.language-button[data-lang=ar],.language-option[data-lang=ar]{font-family:Noto Sans Arabic,Geeza Pro,system-ui,sans-serif!important}.language-button[data-lang=hi],.language-option[data-lang=hi]{font-family:Noto Sans Devanagari,Kohinoor Devanagari,system-ui,sans-serif!important}.language-button[data-lang=bn],.language-option[data-lang=bn]{font-family:Noto Sans Bengali,Kohinoor Bangla,system-ui,sans-serif!important}.language-button[data-lang=ur],.language-option[data-lang=ur]{font-family:Noto Nastaliq Urdu,Geeza Pro,system-ui,sans-serif!important}.language-button[data-lang=ru],.language-option[data-lang=ru]{font-family:PT Sans,system-ui,sans-serif!important}.language-button[data-lang=en],.language-button[data-lang=en-GB],.language-button[data-lang=es],.language-button[data-lang=pt],.language-button[data-lang=fr],.language-button[data-lang=de],.language-option[data-lang=en],.language-option[data-lang=en-GB],.language-option[data-lang=es],.language-option[data-lang=pt],.language-option[data-lang=fr],.language-option[data-lang=de]{font-family:Comfortaa,Space Grotesk,sans-serif!important}.language-footer:has(.language-panel[data-layout=dropdown]){display:contents}.language-footer:has(.language-panel[data-layout=dropdown]) .legal-footer-text>:not(.legal-footer-brand){display:none}.language-panel[data-layout=dropdown]{justify-content:center;height:0;overflow:visible;--language-fab-size: 48px;--language-fab-expanded-width: min(252px, calc(100vw - 24px) )}.language-panel[data-layout=dropdown] .language-select{position:fixed;bottom:var(--language-fab-bottom, max(14px, calc(env(safe-area-inset-bottom, 0px) + 8px) ));right:max(12px,env(safe-area-inset-right,0px));width:auto;z-index:100;isolation:isolate;transition:none}.language-panel[data-layout=dropdown] .language-select:before{content:none}.language-panel[data-layout=dropdown] .language-toggle{box-sizing:border-box;width:var(--language-fab-size);height:var(--language-fab-size);border:1px solid rgb(var(--accent-rgb) / .38);padding:0;overflow:hidden;border-radius:999px;gap:0;justify-content:center;background-clip:padding-box;background:linear-gradient(155deg,rgb(var(--highlight-rgb) / .94),rgb(var(--highlight-rgb) / .7) 36%,rgb(var(--accent-rgb) / .12)),var(--surface);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);transition:width .35s var(--ease-soft),padding .35s var(--ease-soft),gap .35s var(--ease-soft),border-color .35s var(--ease-soft),background .35s var(--ease-soft),transform .25s var(--ease-soft),opacity .35s var(--ease-soft),filter .35s var(--ease-soft);transform:none;opacity:.95;color:var(--accent-strong)}.language-panel[data-layout=dropdown] .language-select[data-expanded=true] .language-toggle,.language-panel[data-layout=dropdown] .language-toggle:hover{opacity:1;border-color:rgb(var(--accent-rgb) / .44)}.language-panel[data-layout=dropdown] .language-select[data-expanded=true]:before,.language-panel[data-layout=dropdown] .language-select:hover:before{opacity:.34;transform:scale(1)}.language-panel[data-layout=dropdown] .language-select[data-open=true]:before{opacity:.42;transform:scale(1.04)}.language-panel[data-layout=dropdown] .language-toggle:hover{transform:translateY(-.5px) scale(1.008);filter:saturate(1.04)}.language-panel[data-layout=dropdown] .language-toggle .language-icon{flex:0 0 auto;width:26px;height:26px;border-radius:999px;color:var(--accent-strong);background:rgb(var(--accent-rgb) / .08);box-shadow:none}.language-panel[data-layout=dropdown] .language-toggle .language-icon svg{width:20px;height:20px;opacity:.82}.language-panel[data-layout=dropdown] .language-toggle .language-selected{flex:0 0 0;width:0;min-width:0;max-width:0;overflow:hidden;opacity:0;color:var(--ink);text-align:left;letter-spacing:.01em;transition:max-width .35s var(--ease-soft),opacity .15s var(--ease-soft)}.language-panel[data-layout=dropdown] .language-toggle .language-chevron{border:none;opacity:0;flex:0 0 0;transition:opacity .15s var(--ease-soft),transform .2s var(--ease-soft)}.language-panel[data-layout=dropdown] .language-select[data-expanded=true] .language-toggle{width:var(--language-fab-expanded-width);padding:7px 12px 7px 10px;border-radius:999px;gap:10px;border-color:rgb(var(--accent-rgb) / .3);transform:translateY(0)}.language-panel[data-layout=dropdown] .language-select[data-expanded=true] .language-toggle .language-icon{color:var(--accent-strong);background:rgb(var(--accent-rgb) / .12);box-shadow:none}.language-panel[data-layout=dropdown] .language-select[data-expanded=true] .language-selected{flex:1 1 auto;width:auto;max-width:184px;opacity:1;transition:max-width .35s var(--ease-soft),opacity .25s var(--ease-soft) .15s}.language-panel[data-layout=dropdown] .language-select[data-expanded=true] .language-chevron{flex:0 0 auto;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid rgb(var(--accent-rgb) / .66);opacity:.95;transform:translateY(1px);transition:opacity .25s var(--ease-soft) .15s}.language-panel[data-layout=dropdown] .language-menu{box-sizing:border-box;left:auto;right:var(--dropdown-menu-right-offset, 0px);bottom:var(--dropdown-menu-bottom-offset, calc(100% + 12px) );width:var(--language-fab-expanded-width);max-height:min(52vh,340px);border-radius:20px;border-color:var(--stroke);background:var(--surface-strong);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(10px) scale(.97)}.language-panel[data-layout=dropdown] .language-select[data-open=true] .language-menu{transform:translateY(0) scale(1)}.language-panel[data-layout=dropdown] .language-option{min-height:38px;transition:background .25s var(--ease-soft),color .25s var(--ease-soft),border-color .25s var(--ease-soft),transform .2s var(--ease-soft)}.language-panel[data-layout=dropdown] .language-option:hover{background:rgb(var(--ink-rgb) / .06);border-color:rgb(var(--ink-rgb) / .08);color:var(--ink);transform:translateY(-.5px)}.language-panel[data-layout=dropdown] .language-option.active{background:rgb(var(--ink-rgb) / .1);border-color:var(--stroke);color:var(--ink)}.story-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:clamp(20px,4vw,32px);align-items:start;justify-items:center;position:relative;z-index:1;flex:1;min-height:0}.story-stage{display:flex;flex-direction:column;gap:20px;width:min(860px,100%);height:100%;min-height:0;align-self:stretch}.story-stage.deck-complete{width:80vw;align-items:center;justify-content:center}.card-shell{position:relative;width:100%;height:100%}.loading-panel{position:fixed;inset:0;width:100%;height:100%;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center;z-index:30;overflow:hidden}.loading-panel:before,.loading-panel:after{content:"";position:absolute;border-radius:999px;filter:blur(0px);opacity:.7;pointer-events:none}.loading-panel:before{width:320px;height:320px;top:20%;left:calc(50% - 260px);background:radial-gradient(circle,rgb(var(--accent-rgb) / .35),transparent 70%);animation:loading-float 9s ease-in-out infinite}.loading-panel:after{width:280px;height:280px;bottom:15%;right:calc(50% - 240px);background:radial-gradient(circle,rgb(var(--accent-sand-rgb) / .28),transparent 70%);animation:loading-float 11s ease-in-out infinite reverse}.loading-panel-title{position:relative;z-index:1;margin:0;font-weight:600;color:var(--ink);letter-spacing:.02em}.loading-panel-body{position:relative;z-index:1;margin:0}@keyframes loading-float{0%{transform:translateZ(0) scale(1);opacity:.6}50%{transform:translate3d(0,-18px,0) scale(1.06);opacity:.8}to{transform:translateZ(0) scale(1);opacity:.6}}.card-stack{position:relative;height:100%;display:grid;grid-template-rows:minmax(0,1fr);perspective:1200px}.swipe-hints-row{position:absolute;inset:0;pointer-events:none}.swipe-sides{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .35s var(--ease-soft),transform .35s var(--ease-gentle);will-change:opacity,transform}.swipe-sides.hidden{opacity:0;visibility:hidden}.swipe-sides.hints-hidden{opacity:1;visibility:visible}.swipe-sides.hints-hidden .swipe-side{opacity:0;visibility:hidden;pointer-events:none}.swipe-sides.entering{opacity:0;animation:swipe-hint-enter .4s var(--ease-soft) forwards}.swipe-sides.swipe-out{opacity:0;animation:none;transform:none}.swipe-sides.resetting{transition:none;opacity:0;animation:none;transform:none}.swipe-sides.dragging{transition:none}.swipe-side{position:absolute;top:50%;display:inline-flex;align-items:center;gap:0px;color:var(--muted);font-size:.95rem;font-weight:600;opacity:.7;transition:opacity .25s var(--ease-soft),color .25s var(--ease-soft),filter .25s var(--ease-soft)}.swipe-side.like{color:rgb(var(--like-rgb))}.swipe-side.dislike{color:rgb(var(--dislike-rgb))}.swipe-side.active{opacity:1;filter:drop-shadow(0 4px 10px rgb(var(--shadow-rgb) / .16))}.swipe-side.like .gesture-icon{border-color:rgb(var(--like-rgb) / .45)}.swipe-side.dislike .gesture-icon{border-color:rgb(var(--dislike-rgb) / .45)}.swipe-side.like .swipe-action{--press-glow-rgb: var(--like-rgb)}.swipe-side.dislike .swipe-action{--press-glow-rgb: var(--dislike-rgb)}.swipe-side.left{left:0;transform:translate(calc(-100% - 16px),-50%)}.swipe-side.right{right:0;transform:translate(calc(100% + 16px),-50%)}.swipe-hint-badge{width:34px;height:34px;flex:0 0 34px;border-radius:999px;border:1.5px solid rgb(var(--ink-rgb) / .18);display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit}.swipe-side.like .swipe-hint-badge{border-color:rgb(var(--like-rgb) / .45)}.swipe-side.dislike .swipe-hint-badge{border-color:rgb(var(--dislike-rgb) / .45)}.swipe-hint-icon{width:20px;height:20px;flex:0 0 20px;display:block}.swipe-auth-slot{display:none}.subpage-inline-auth{position:fixed;left:50%;bottom:calc(var(--language-fab-bottom, max(14px, calc(env(safe-area-inset-bottom, 0px) + 8px) )) + 24px - (var(--auth-toggle-height) / 2));transform:translate(-50%);z-index:40;pointer-events:none}.subpage-inline-auth>div{pointer-events:auto}.swipe-action{pointer-events:auto;padding:0;background:transparent;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent}.swipe-action:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .45);outline-offset:3px}.story-card{position:relative;border-radius:32px;padding:clamp(26px,4vw,36px);background:var(--surface-strong);border:none;box-shadow:var(--shadow);overflow:hidden;height:100%;min-height:0;display:flex;flex-direction:column;justify-content:space-between;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform:var(--card-transform, translate3d(0, 0, 0));transition:transform .35s var(--ease-gentle);will-change:transform;grid-row:1;grid-column:1}.story-card.phantom{visibility:hidden;pointer-events:none;cursor:default}.phantom-overlay{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:center;z-index:1}.story-card:after{content:"";position:absolute;inset:0;background-image:url(/assets/logo-500x500-CVjLKmse.webp);background-image:image-set(url(/assets/logo-500x500-DrkE4wfb.avif) type("image/avif") 1x,url(/assets/logo-500x500-CVjLKmse.webp) type("image/webp") 1x);background-repeat:no-repeat;background-position:86% 84%;background-size:min(48%,260px);opacity:.11;pointer-events:none;filter:none}.story-card.has-cover{container-type:inline-size}.story-card.has-cover:after{opacity:0}.story-card-cover{position:absolute;inset:auto 0 0;width:100%;height:62%;height:calc(100cqi / var(--cover-aspect-ratio, 1.5));object-fit:cover;object-position:bottom center;opacity:.3;filter:var(--morandi-warm-gray-filter) grayscale(.3);pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%);mask-image:linear-gradient(to bottom,transparent,black 30%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:bottom center;mask-position:bottom center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media(max-width:700px){.story-card:has(.card-meta-image):after{display:none}}.app[dir=rtl] .story-card:after{background-position:14% 84%}.story-card.resetting{transition:none}.story-card.entering{animation-name:card-enter;animation-duration:var(--card-enter-duration, .6s);animation-timing-function:cubic-bezier(.18,.9,.22,1);animation-delay:var(--card-enter-delay, 0ms);animation-fill-mode:both}.story-card.tap-flip-left,.story-card.tap-flip-right{animation-duration:var(--tap-flip-duration, .22s);animation-timing-function:var(--ease-gentle);animation-fill-mode:both}.story-card.tap-flip-left{transform-origin:94% 50%;animation-name:tap-flip-left}.story-card.tap-flip-right{transform-origin:6% 50%;animation-name:tap-flip-right}.story-card:before{content:"";position:absolute;inset:0;background:var(--story-gradient);opacity:.55;pointer-events:none;z-index:0}.story-card.swipe-out:after{content:"";position:absolute;inset:-12px;border-radius:inherit;background:var(--swipe-trail-color, rgb(var(--shadow-rgb) / .12));opacity:0;filter:blur(18px);pointer-events:none;z-index:1;animation:swipe-trail .46s ease-out}.story-card.dragging{cursor:grabbing;transition:none}.story-card.inactive{cursor:default}.story-card.swipe-out{transition:transform .46s ease,opacity .46s ease,filter .46s ease;transition-timing-function:cubic-bezier(.2,.1,.6,1);opacity:0;filter:blur(3px) saturate(.7) brightness(.95);pointer-events:none}.card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:clamp(20px,3.4vw,32px);height:100%;min-height:0}.card-progress{display:grid;grid-auto-flow:column;gap:6px;opacity:.55}.card-progress span{height:3px;border-radius:999px;background:rgb(var(--ink-rgb) / .12);overflow:hidden}.card-progress span.active{background:var(--accent, #8a9f92);opacity:.85}.card-header{display:flex;flex-direction:column;gap:8px}.card-title{margin:0;font-family:var(--story-font-title, "Lora", "Merriweather", serif);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.18}.inline-math{display:inline-block;vertical-align:baseline}.inline-math .katex{font-size:1em}.card-body{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:flex-start;min-height:0;overflow-y:hidden;overflow-x:hidden;scrollbar-width:none}.card-body::-webkit-scrollbar{display:none}.card-body.meta{justify-content:flex-start}.card-meta{display:flex;flex-direction:column;gap:calc(14px * var(--meta-scale, 1));color:var(--ink);font-family:var(--story-font-body, "Merriweather", "Georgia", "Times New Roman", serif);font-size:calc(clamp(1.1rem,2.2vw,1.6rem) * var(--meta-scale, 1));line-height:1.55;overflow-wrap:anywhere;word-break:break-word}@media(max-width:700px){.card-meta--image-loading>:not(.card-meta-image){opacity:0}}.card-meta-image{width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.card-meta-image img{width:100%;height:auto;display:block;max-height:min(280px,40vh);object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent),linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent),linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;filter:var(--morandi-warm-gray-filter)}@media(min-width:701px){.card-meta-image{display:none}.story-card:has(.card-meta-image){container-type:inline-size}.story-card:has(.card-meta-image):after{background-image:var(--cover-image, none);background-size:100% auto;background-position:bottom center;opacity:.3;filter:var(--morandi-warm-gray-filter) grayscale(.3);-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%);-webkit-mask-size:100% calc(100cqi / var(--cover-aspect-ratio, 1.5));-webkit-mask-position:bottom center;-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(to bottom,transparent,black 30%);mask-size:100% calc(100cqi / var(--cover-aspect-ratio, 1.5));mask-position:bottom center;mask-repeat:no-repeat}}.card-meta-paper{margin:0;font-family:var(--story-font-title, "Lora", "Merriweather", serif);font-size:calc(clamp(1.8rem,3vw,2.6rem) * var(--meta-scale, 1));line-height:1.15;color:var(--ink)}.card-meta-text{margin:0}.card-meta-link{color:var(--accent, #8a9f92);font-weight:600;text-decoration:underline;text-underline-offset:3px}.card-meta-link:hover{text-decoration-thickness:2px}.card-slide-body{margin:0;color:var(--ink);font-family:var(--story-font-body, "Merriweather", "Georgia", "Times New Roman", serif);font-size:clamp(.75rem,2.5vw,2rem);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.card-slide-body-fallback{opacity:.88}@media(max-width:480px){.card-slide-body:not([style*=font-size]){font-size:clamp(.7rem,3.5vw,1.2rem)}}@media(max-width:360px){.card-slide-body:not([style*=font-size]){font-size:clamp(.65rem,4vw,1rem)}}.card-loading{display:flex;flex-direction:column;gap:6px;color:var(--muted)}.card-message{display:flex;flex-direction:column;gap:10px;color:var(--muted);align-items:flex-start}.deck-complete{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:clamp(24px,6vw,60px);color:var(--muted)}.deck-complete-title{margin:0;color:var(--ink);font-family:var(--story-font-title);font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:600;line-height:1.3;width:100%;text-align:center;white-space:pre-line}.deck-complete-body{margin:0;font-family:var(--story-font-body)}.card-status{margin:0;font-weight:600;color:var(--ink)}.loading-spinner{--loading-spinner-size: 45px;--loading-spinner-color: currentColor;--loading-spinner-speed: 1.75s;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--loading-spinner-size);height:var(--loading-spinner-size);line-height:0;animation:loading-spinner-rotate calc(var(--loading-spinner-speed) * 4) linear infinite}@keyframes loading-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner-particle{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.loading-spinner-particle:nth-child(1){--loading-spinner-delay: 0;transform:rotate(8deg)}.loading-spinner-particle:nth-child(2){--loading-spinner-delay: -.4;transform:rotate(36deg)}.loading-spinner-particle:nth-child(3){--loading-spinner-delay: -.9;transform:rotate(72deg)}.loading-spinner-particle:nth-child(4){--loading-spinner-delay: -.5;transform:rotate(90deg)}.loading-spinner-particle:nth-child(5){--loading-spinner-delay: -.3;transform:rotate(144deg)}.loading-spinner-particle:nth-child(6){--loading-spinner-delay: -.2;transform:rotate(180deg)}.loading-spinner-particle:nth-child(7){--loading-spinner-delay: -.6;transform:rotate(216deg)}.loading-spinner-particle:nth-child(8){--loading-spinner-delay: -.7;transform:rotate(252deg)}.loading-spinner-particle:nth-child(9){--loading-spinner-delay: -.1;transform:rotate(300deg)}.loading-spinner-particle:nth-child(10){--loading-spinner-delay: -.8;transform:rotate(324deg)}.loading-spinner-particle:nth-child(11){--loading-spinner-delay: -1.2;transform:rotate(335deg)}.loading-spinner-particle:nth-child(12){--loading-spinner-delay: -.5;transform:rotate(290deg)}.loading-spinner-particle:nth-child(13){--loading-spinner-delay: -.2;transform:rotate(240deg)}.loading-spinner-particle:before{content:"";position:absolute;width:17.5%;height:17.5%;border-radius:50%;background-color:var(--loading-spinner-color);flex-shrink:0;transition:background-color .3s ease;--loading-spinner-offset: calc(var(--loading-spinner-delay) * var(--loading-spinner-speed));animation:loading-spinner-orbit var(--loading-spinner-speed) linear var(--loading-spinner-offset) infinite}@keyframes loading-spinner-orbit{0%{transform:translate(calc(var(--loading-spinner-size) * .5)) scale(.73684);opacity:.65}5%{transform:translate(calc(var(--loading-spinner-size) * .4)) scale(.684208);opacity:.58}10%{transform:translate(calc(var(--loading-spinner-size) * .3)) scale(.631576);opacity:.51}15%{transform:translate(calc(var(--loading-spinner-size) * .2)) scale(.578944);opacity:.44}20%{transform:translate(calc(var(--loading-spinner-size) * .1)) scale(.526312);opacity:.37}25%{transform:translate(0) scale(.47368);opacity:.3}30%{transform:translate(calc(var(--loading-spinner-size) * -.1)) scale(.526312);opacity:.37}35%{transform:translate(calc(var(--loading-spinner-size) * -.2)) scale(.578944);opacity:.44}40%{transform:translate(calc(var(--loading-spinner-size) * -.3)) scale(.631576);opacity:.51}45%{transform:translate(calc(var(--loading-spinner-size) * -.4)) scale(.684208);opacity:.58}50%{transform:translate(calc(var(--loading-spinner-size) * -.5)) scale(.73684);opacity:.65}55%{transform:translate(calc(var(--loading-spinner-size) * -.4)) scale(.789472);opacity:.72}60%{transform:translate(calc(var(--loading-spinner-size) * -.3)) scale(.842104);opacity:.79}65%{transform:translate(calc(var(--loading-spinner-size) * -.2)) scale(.894736);opacity:.86}70%{transform:translate(calc(var(--loading-spinner-size) * -.1)) scale(.947368);opacity:.93}75%{transform:translate(0) scale(1);opacity:1}80%{transform:translate(calc(var(--loading-spinner-size) * .1)) scale(.947368);opacity:.93}85%{transform:translate(calc(var(--loading-spinner-size) * .2)) scale(.894736);opacity:.86}90%{transform:translate(calc(var(--loading-spinner-size) * .3)) scale(.842104);opacity:.79}95%{transform:translate(calc(var(--loading-spinner-size) * .4)) scale(.789472);opacity:.72}to{transform:translate(calc(var(--loading-spinner-size) * .5)) scale(.73684);opacity:.65}}.random-loading-indicator{display:inline-flex;align-items:center;justify-content:center;line-height:0;background-color:transparent}.random-loading-indicator-image{display:block;background-color:transparent;filter:var(--morandi-warm-gray-filter)}.loading-spinner-title{vertical-align:middle}.secondary-button{border:1px solid var(--stroke);background:var(--surface-soft);color:var(--ink);border-radius:999px;padding:8px 16px;font-family:var(--ui-font);font-size:.9rem;font-weight:400;cursor:pointer}.secondary-button:not(:disabled):hover{background:var(--surface);border-color:rgb(var(--ink-rgb) / .2)}.auth-signout.secondary-button{width:100%;background:rgb(var(--accent-rose-rgb) / .32);border-color:rgb(var(--accent-rose-rgb) / .6);color:#7a1f17}.auth-signout.secondary-button:hover{background:rgb(var(--accent-rose-rgb) / .45);border-color:rgb(var(--accent-rose-rgb) / .72);color:#65160f}.danger-button.secondary-button{background:rgb(var(--accent-rose-rgb) / .32);border-color:rgb(var(--accent-rose-rgb) / .6);color:#7a1f17;min-width:0}.danger-button.secondary-button:hover{background:rgb(var(--accent-rose-rgb) / .45);border-color:rgb(var(--accent-rose-rgb) / .72);color:#65160f}.danger-button.secondary-button:disabled{background:rgb(var(--accent-rose-rgb) / .18);border-color:rgb(var(--accent-rose-rgb) / .3);color:#7a1f178c}.card-gesture{position:fixed;inset:0;background:transparent;z-index:6;pointer-events:none;display:grid;place-items:center;isolation:isolate;transition:color .5s var(--ease-gentle)}.card-gesture[data-dragging=true]{transition:none}.card-gesture:before{content:"";position:absolute;top:50%;left:50%;width:200vmax;height:200vmax;border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;z-index:0;will-change:transform,opacity;transition:transform .6s var(--ease-gentle),opacity .5s var(--ease-soft),background .5s var(--ease-soft)}.card-gesture[data-dragging=true]:before{transition:none}.card-gesture.unlike{color:rgb(var(--dislike-rgb))}.card-gesture.like{color:rgb(var(--like-rgb))}.card-gesture.like:before{background:linear-gradient(180deg,rgb(var(--like-rgb) / .55),rgb(var(--like-rgb) / .25))}.card-gesture.unlike:before{background:linear-gradient(180deg,rgb(var(--dislike-rgb) / .55),rgb(var(--dislike-rgb) / .25))}.card-gesture.full:before{transform:translate(-50%,-50%) scale(1);opacity:1;transition:transform .8s var(--ease-gentle),opacity .5s var(--ease-soft)}.card-gesture.full.like{color:var(--like-cream)}.card-gesture.full.unlike{color:var(--dislike-cream)}.gesture-visual{--visual-size: 124px;position:fixed;top:50%;left:50%;width:var(--visual-size);height:var(--visual-size);margin-top:calc(var(--visual-size) / -2);margin-left:calc(var(--visual-size) / -2);display:grid;place-items:center;z-index:1;filter:drop-shadow(0 10px 20px rgb(var(--shadow-rgb) / .2));animation:gesture-float 4s ease-in-out infinite;transition:filter .6s var(--ease-gentle)}.card-gesture[data-dragging=true] .gesture-visual{transition:none}.card-gesture.full .gesture-visual{filter:drop-shadow(0 12px 24px rgb(var(--shadow-rgb) / .25));animation:gesture-float 4s ease-in-out infinite,visual-bounce-soft .45s ease-out forwards}.card-gesture.confirmed .gesture-visual{filter:drop-shadow(0 16px 32px rgb(var(--shadow-rgb) / .3));animation:gesture-float 4s ease-in-out infinite,visual-bounce-in .45s ease-out forwards}.gesture-burst{position:absolute;inset:-18%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,currentColor 12deg,transparent 24deg,currentColor 36deg,transparent 52deg,currentColor 68deg,transparent 88deg,currentColor 108deg,transparent 136deg,currentColor 160deg,transparent 192deg,currentColor 220deg,transparent 248deg,currentColor 272deg,transparent 300deg,currentColor 324deg,transparent 360deg);opacity:.28;animation:gesture-spin 3.5s linear infinite}.gesture-ripple{position:absolute;inset:8%;border-radius:50%;border:2px solid currentColor;opacity:.4;animation:gesture-ripple 2s ease-out infinite}.gesture-ripple.delay{animation-delay:.35s;opacity:.25}.gesture-mark{--mark-size: clamp(50px, 6vw, 70px);position:absolute;top:50%;left:50%;width:var(--mark-size);height:var(--mark-size);margin-top:calc(var(--mark-size) / -2);margin-left:calc(var(--mark-size) / -2);display:block;transform-origin:center center;opacity:0;--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);transition:opacity .5s var(--ease-soft),transform .5s var(--ease-bounce),width .6s var(--ease-bounce),height .6s var(--ease-bounce),margin .6s var(--ease-bounce),filter .5s var(--ease-soft)}.card-gesture[data-dragging=true] .gesture-mark{transition:none}.card-gesture.full .gesture-mark{--mark-size: clamp(120px, 14vw, 170px)}.card-gesture.full .gesture-mark.like{--mark-size: clamp(110px, 13vw, 160px)}.card-gesture.full .gesture-mark.unlike{--mark-size: clamp(145px, 17vw, 210px)}.card-gesture.confirmed .gesture-mark{--mark-size: clamp(170px, 20vw, 250px)}.card-gesture.confirmed .gesture-mark.like{--mark-size: clamp(160px, 19vw, 235px);filter:drop-shadow(0 0 32px rgb(var(--like-rgb) / .65))}.card-gesture.confirmed .gesture-mark.unlike{--mark-size: clamp(200px, 24vw, 300px);filter:drop-shadow(0 0 28px rgb(var(--dislike-rgb) / .65))}.gesture-mark.like{--mark-size: clamp(50px, 6vw, 70px);filter:drop-shadow(0 0 16px rgb(var(--like-rgb) / .45))}.gesture-mark.unlike{--mark-size: clamp(65px, 8vw, 90px);filter:drop-shadow(0 0 14px rgb(var(--dislike-rgb) / .45))}.gesture-visual[data-reaction=like] .gesture-mark.like{opacity:1;animation:like-pop 1.8s ease-out infinite}.card-gesture.full .gesture-visual[data-reaction=like] .gesture-mark.like{animation:like-pop 1.8s ease-out infinite}.card-gesture.full .gesture-visual[data-reaction=unlike] .gesture-mark.unlike{animation:dislike-shake 1.6s ease-in-out infinite}.card-gesture.confirmed .gesture-visual .gesture-mark{animation:none}.card-gesture.confirmed .gesture-burst,.card-gesture.confirmed .gesture-ripple{opacity:0;transition:opacity .4s var(--ease-soft)}.gesture-visual[data-reaction=like] .gesture-mark.unlike{opacity:0;animation:none}.gesture-visual[data-reaction=unlike] .gesture-mark.unlike{opacity:1;animation:dislike-shake 1.6s ease-in-out infinite}.gesture-visual[data-reaction=unlike] .gesture-mark.like{opacity:0;animation:none}@keyframes gesture-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gesture-ripple{0%{transform:scale(.7);opacity:.4}to{transform:scale(1.4);opacity:0}}@keyframes like-pop{0%{transform:scale(.94)}35%{transform:scale(1.06)}55%{transform:scale(.98)}75%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes dislike-shake{0%{transform:rotate(0) scale(.94)}25%{transform:rotate(-3deg) scale(1.05)}50%{transform:rotate(2deg) scale(.98)}75%{transform:rotate(-1deg) scale(1.02)}to{transform:rotate(0) scale(1)}}@keyframes gesture-float{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes visual-bounce-soft{0%{transform:scale(.92)}50%{transform:scale(1.06)}75%{transform:scale(.98)}to{transform:scale(1)}}@keyframes visual-bounce-in{0%{transform:scale(.8)}45%{transform:scale(1.15)}65%{transform:scale(.92)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes tap-hint-reveal{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:.82;transform:translateY(0) scale(1)}}@keyframes tap-hint-sheen-right{0%{background-position:-120% 0,0 0}to{background-position:120% 0,0 0}}@keyframes tap-hint-sheen-left{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.gesture-hints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px;align-items:center}.gesture-hints.inside-card{position:relative;margin-top:0;margin-bottom:-8px;padding-top:0;pointer-events:none;transition:opacity .35s var(--ease-soft)}.gesture-hints.inside-card .gesture-column{overflow:hidden;min-width:0}.gesture-hints.inside-card .gesture-row{display:flex;width:100%}.gesture-hints.inside-card.hidden{opacity:0}.gesture-hints.logo .gesture-column{visibility:hidden}.gesture-hints.logo.hidden{transition-delay:.45s}.tap-hint-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;font-size:1.35rem;font-family:var(--ui-font, "Comfortaa", "Space Grotesk", "Segoe UI", sans-serif);letter-spacing:.08em;text-transform:lowercase;font-weight:700;color:var(--ink);opacity:0;transform:translateY(6px) scale(.98);pointer-events:none;animation:tap-hint-reveal 1.2s var(--ease-soft) .5s forwards;transition:opacity .8s var(--ease-soft) .3s,transform .8s var(--ease-soft) .3s;will-change:opacity,transform}.tap-hint-brand{font-family:var(--brand-font, "Comfortaa", "Space Grotesk", sans-serif)}.gesture-column{display:flex;flex-direction:column;gap:10px;color:var(--ink);font-size:clamp(.75rem,2.2vw,.95rem)}.gesture-column.right{align-items:flex-end;text-align:right}.gesture-row{display:inline-flex;align-items:center;gap:10px}.gesture-row span{white-space:nowrap}.tap-hint-text-container{position:relative;flex:1;min-width:0;overflow:hidden}.tap-hint-measurer{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;font-size:1rem}.tap-hint-label{font-size:calc(1rem * var(--tap-hint-scale, 1));transition:font-size .15s var(--ease-soft)}.tap-hint-label.wrapped{display:flex;flex-direction:column;align-items:inherit;gap:2px;white-space:normal}.tap-hint-line{display:block;white-space:nowrap}.gesture-column.right .tap-hint-label.wrapped{align-items:flex-end}.gesture-column.left .tap-hint-label.wrapped{align-items:flex-start}.gesture-column.right .gesture-row{flex-direction:row-reverse}.gesture-icon{position:relative;width:30px;height:30px;border-radius:999px;border:1.5px solid rgb(var(--ink-rgb) / .18);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px}.swipe-action.gesture-icon{width:40px;height:40px;flex:0 0 40px}.tap-hint-pulse-container{--tap-hint-icon-size: 40px;--tap-hint-icon-color: #7f9488;--tap-hint-icon-speed: 5s;position:relative;width:var(--tap-hint-icon-size);height:var(--tap-hint-icon-size);flex:0 0 var(--tap-hint-icon-size)}.tap-hint-pulse-dot{position:absolute;inset:0}.tap-hint-pulse-container:before,.tap-hint-pulse-container:after,.tap-hint-pulse-dot:before,.tap-hint-pulse-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:var(--tap-hint-icon-color);animation:tap-hint-pulse-wave var(--tap-hint-icon-speed) linear infinite;transform:scale(0);opacity:0;transition:background-color .3s ease}.tap-hint-pulse-container:after{animation-delay:calc(var(--tap-hint-icon-speed) / -4)}.tap-hint-pulse-dot:before{animation-delay:calc(var(--tap-hint-icon-speed) * -.5)}.tap-hint-pulse-dot:after{animation-delay:calc(var(--tap-hint-icon-speed) * -.75)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.tap-hint-label:not(.wrapped),.tap-hint-label.wrapped .tap-hint-line{background-image:linear-gradient(110deg,transparent 0%,rgb(var(--highlight-rgb) / .9) 40%,rgb(var(--highlight-rgb) / .4) 55%,transparent 70%),linear-gradient(var(--ink),var(--ink));background-repeat:no-repeat;background-size:200% 100%,100% 100%;background-position:-120% 0,0 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gesture-column.right.active .tap-hint-label:not(.wrapped),.gesture-column.right.active .tap-hint-label.wrapped .tap-hint-line{animation:tap-hint-sheen-left .8s ease-in-out}.gesture-column.left.active .tap-hint-label:not(.wrapped),.gesture-column.left.active .tap-hint-label.wrapped .tap-hint-line{animation:tap-hint-sheen-right .8s ease-in-out}}.swipe-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30px;width:30px}.swipe-arrow-left{transform:rotate(90deg)}.swipe-arrow-right{transform:rotate(-90deg)}.swipe-arrow span{display:block;width:9px;height:9px;border-bottom:2.5px solid currentColor;border-right:2.5px solid currentColor;transform:rotate(45deg);margin:-3px 0;animation:swipe-arrow-move 2s infinite}.swipe-arrow span:nth-child(2){animation-delay:-.2s}.swipe-arrow span:nth-child(3){animation-delay:-.4s}@keyframes swipe-arrow-move{0%{opacity:0;transform:rotate(45deg) translate(-8px,-8px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(8px,8px)}}.gesture-icon.swipe-left,.gesture-icon.swipe-right{border:none;border-radius:0;background:transparent;color:inherit}@keyframes tap-hint-pulse-wave{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@keyframes swipe-hint-enter{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes card-enter{0%{opacity:0;transform:translate3d(0,38px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes tap-flip-left{0%{transform:var(--card-transform, translate3d(0, 0, 0)) rotateY(0)}45%{transform:var(--card-transform, translate3d(0, 0, 0)) rotateY(calc(-1 * var(--tap-flip-angle, 7deg)))}to{transform:var(--card-transform, translate3d(0, 0, 0)) rotateY(0)}}@keyframes tap-flip-right{0%{transform:var(--card-transform, translate3d(0, 0, 0)) rotateY(0)}45%{transform:var(--card-transform, translate3d(0, 0, 0)) rotateY(var(--tap-flip-angle, 7deg))}to{transform:var(--card-transform, translate3d(0, 0, 0)) rotateY(0)}}@keyframes swipe-trail{0%{opacity:0;transform:translateZ(0) scale(1)}40%{opacity:.35;transform:translate3d(var(--swipe-offset, 0px),0,0) scale(1.02)}to{opacity:0;transform:translate3d(var(--swipe-offset-far, 0px),0,0) scale(1.04)}}@media(max-width:1200px){.card-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.story-card{flex:1;height:calc(100% + var(--story-card-bottom-extend, 0px))}.swipe-side{position:static;transform:none;justify-content:center}.swipe-side.left,.swipe-side.right{left:auto;right:auto;transform:none}.swipe-side.left{justify-self:end;text-align:left;grid-column:1}.swipe-side.right{justify-self:start;text-align:right;grid-column:3}.swipe-hints-row{position:relative;inset:auto;margin-top:4px;transform:translateY(var(--swipe-hints-row-offset, 0px));z-index:2;pointer-events:auto}.swipe-sides{position:static;display:grid;grid-template-columns:minmax(0,1fr) clamp(64px,12vw,120px) minmax(0,1fr);gap:10px;padding-inline:clamp(22px,4vw,32px);box-sizing:border-box;align-items:center}.swipe-auth-slot{display:flex;justify-content:center;pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);z-index:20;opacity:0;visibility:visible;transition:opacity .35s var(--ease-soft),transform .35s var(--ease-soft)}.swipe-auth-slot[data-visible=true]{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.swipe-auth-toggle{pointer-events:auto}.swipe-sides.moving+.swipe-auth-slot:not([data-dismissed=true]){opacity:0;pointer-events:none;transition:opacity .18s var(--ease-soft),transform .18s var(--ease-soft);transform:translate(-50%,-50%) scale(.9)}.swipe-sides.moving+.swipe-auth-slot:not([data-dismissed=true]) .swipe-auth-toggle{opacity:0;transform:scale(.9);transition:opacity .18s var(--ease-soft),transform .18s var(--ease-soft)}}@media(max-width:900px){.story-grid{grid-template-columns:1fr}.language-panel{width:100%;justify-content:center}.gesture-hints{gap:12px}}.app:has(.language-panel[data-layout=dropdown]){--app-padding-inline: 12px;--app-padding-top: 12px;--app-gap: 12px}.app:has(.language-panel[data-layout=dropdown]) .story-stage{gap:12px}@media(max-width:600px){.story-card{min-height:520px}}@media(prefers-reduced-motion:reduce){.story-card,.swipe-sides{transition:none}.story-card.entering,.story-card.tap-flip-left,.story-card.tap-flip-right{animation:none}.story-card.swipe-out:after{animation:none}.swipe-sides.entering{animation:none;opacity:1}.gesture-icon.swipe-left,.gesture-icon.swipe-right,.swipe-arrow span,.tap-hint-pulse-container:before,.tap-hint-pulse-container:after,.tap-hint-pulse-dot:before,.tap-hint-pulse-dot:after{animation:none}.tap-hint-label,.tap-hint-pulse-container:before,.tap-hint-pulse-container:after,.tap-hint-pulse-dot:before,.tap-hint-pulse-dot:after{transition:none}.tap-hint-label,.tap-hint-line{animation:none}.language-menu{transition:none;transform:translate(-50%)}.language-select[data-open=true] .language-menu{transform:translate(-50%)}.language-panel[data-layout=dropdown] .language-menu,.language-panel[data-layout=dropdown] .language-select[data-open=true] .language-menu{transform:none}.language-chevron,.auth-card{transition:none}.auth-card>*{transition:none}.auth-panel[data-open=false] .auth-card{--auth-card-shift-y: 0px;--auth-card-scale: 1}.gesture-burst,.gesture-ripple,.gesture-mark{animation:none}.card-gesture,.gesture-visual,.gesture-mark{transition:none}.card-gesture:before{transition:none}.gesture-visual{animation:none}.loading-panel:before,.loading-panel:after{animation:none}.delete-fade-overlay{transition:none}}
