@font-face{font-family:Unbounded;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/unbounded-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--g-ground:#cf2e63;--g-glow-rose:#ff709699;--g-glow-gold:#ffbe4673;--g-on-ground:#fff;--g-on-ground-2:#fff;--g-ink:#3b0a1f;--g-ink-2:#6b2a44;--g-ink-3:#7d3a54;--g-line:#3b0a1f24;--g-fill:#3b0a1f12;--g-fill-2:#3b0a1f21;--g-placeholder:#fff3;--g-placeholder-2:#ffffff52;--g-field:#ffffffe6;--g-field-line:#3b0a1f3d;--g-gold:#f5b83d;--g-gold-soft:#f5b83d8c;--g-accent:#b0154f;--g-accent-fill:#ffc53d;--g-accent-fill-hover:#ffd466;--g-accent-soft:#b0154f1f;--g-on-accent:#3b0a1f;--g-ring:#3b0a1f;--g-error:#a3122c;--g-error-soft:#a3122c1a;--g-cello-thin:#fff7fabd;--g-cello-thick:#fff8fbdb;--g-cello-filter:blur(20px) saturate(1.8) brightness(1.06);--g-cello-sheen:linear-gradient(118deg, #ffffffb3 0%, #ffffff1a 26%, #fff0 52%, #ffe4ee5c 74%, #fff0 88%);--g-cello-rim:conic-gradient(from 200deg, #ff96bef2, #fff 18%, #ffc85af2 38%, #fffffff2 56%, #ff96bef2 76%, #fff 90%, #ff96bef2);--g-cello-lift:0 14px 30px -16px #5a001e8c, 0 3px 8px -4px #5a001e40;--g-scrim:#3200146b;--g-scroll-edge:#cf2e63d1;--g-tag:#ffffffeb;--g-tag-ink:#3b0a1f;--g-ease:cubic-bezier(.2, .8, .2, 1);--g-spring:cubic-bezier(.25, 1.1, .4, 1);--g-gutter:16px;--g-gap:5px;--g-tile-radius:10px;--g-radius:12px;--g-panel-radius:22px;--g-font:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--g-display:"Unbounded", "Onest", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (transition-timing-function:linear(0, 1)){:root{--g-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001)}}@media (prefers-color-scheme:dark){:root{--g-ground:#3a0b24;--g-glow-rose:#d6286e73;--g-glow-gold:#e6962847;--g-on-ground:#fff;--g-on-ground-2:#fff0f6;--g-ink:#fff0f6;--g-ink-2:#f2c9da;--g-ink-3:#e2adc3;--g-line:#ffdcec29;--g-fill:#ffdcec1a;--g-fill-2:#ffdcec2b;--g-placeholder:#ffdcec14;--g-placeholder-2:#ffdcec26;--g-field:#ffdcec1a;--g-field-line:#ffdcec42;--g-accent:#ffc53d;--g-accent-soft:#ffc53d29;--g-ring:#ffc53d;--g-error:#ff9aaa;--g-error-soft:#ff9aaa24;--g-cello-thin:#46102cb8;--g-cello-thick:#400e28d6;--g-cello-sheen:linear-gradient(118deg, #ffdcec2e 0%, #ffdcec08 28%, #fff0 52%, #ffc8dc14 74%, #fff0 88%);--g-cello-rim:conic-gradient(from 200deg, #ff6eaa99, #ffe6f059 18%, #ffbe4699 38%, #ffe6f040 56%, #ff6eaa99 76%, #ffe6f059 90%, #ff6eaa99);--g-cello-lift:0 16px 34px -16px #000000b3, 0 3px 10px -4px #00000073;--g-scrim:#14000a99;--g-scroll-edge:#3a0b24cc;--g-tag:#3a0b24e0;--g-tag-ink:#fff0f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--g-cello-thin:#fff7faf7;--g-cello-thick:#fff8fbfa;--g-cello-filter:none}@media (prefers-color-scheme:dark){:root{--g-cello-thin:#400e28f7;--g-cello-thick:#400e28fa}}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--g-cello-thin:#fff7fa;--g-cello-thick:#fff7fa;--g-cello-filter:none;--g-cello-sheen:linear-gradient(transparent, transparent);--g-cello-rim:linear-gradient(#3b0a1f66, #3b0a1f66);--g-scroll-edge:#cf2e63f7;--g-tag:#fff}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark),(prefers-contrast:more) and (prefers-color-scheme:dark){:root{--g-cello-thin:#400e28;--g-cello-thick:#400e28;--g-cello-rim:linear-gradient(#ffdcec66, #ffdcec66);--g-scroll-edge:#3a0b24f7;--g-tag:#3a0b24}}*,:before,:after{box-sizing:border-box}html{background:var(--g-ground);scrollbar-color:var(--g-gold-soft) transparent}body{background:var(--g-ground);min-height:100dvh;color:var(--g-ink);font-family:var(--g-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;caret-color:var(--g-accent);margin:0;font-size:16px;line-height:1.45}body:before{content:"";z-index:0;background:radial-gradient(120% 55% at 0% -8%, var(--g-glow-rose), transparent 62%), radial-gradient(80% 45% at 108% 30%, var(--g-glow-gold), transparent 64%), radial-gradient(90% 40% at 30% 110%, var(--g-glow-rose), transparent 70%);pointer-events:none;position:fixed;inset:0}::selection{color:var(--g-ink);background:#ffc53d80}h1,h2,p,ul,figure{margin:0}ul{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--g-ring);outline-offset:2px}.g-num{font-variant-numeric:tabular-nums}.g-tabs__bar,.g-chip,.g-lang,.g-viewer__icon-btn,.g-viewer__count,.g-viewer__caption,.g-status__icon,.g-action{background:var(--g-cello-sheen), var(--g-cello-thin);box-shadow:var(--g-cello-lift);border:0;position:relative}.g-dock__inner,.g-sheet,.g-welcome__inner,.g-empty{background:var(--g-cello-sheen), var(--g-cello-thick);box-shadow:var(--g-cello-lift);border:0;position:relative}.g-tabs__bar:after,.g-chip:after,.g-lang:after,.g-viewer__icon-btn:after,.g-viewer__count:after,.g-viewer__caption:after,.g-action:not(.g-action--primary):after,.g-dock__inner:after,.g-sheet:after,.g-welcome__inner:after,.g-empty:after{content:"";border-radius:inherit;background:var(--g-cello-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.g-status__icon{box-shadow:inset 0 0 0 1px var(--g-gold-soft), var(--g-cello-lift)}.g-tabs__bar,.g-dock__inner,.g-sheet,.g-viewer__caption,.g-viewer__count,.g-viewer__icon-btn,.g-welcome__inner,.g-welcome__lang,.has-bg .g-chip,.has-bg .g-lang,.has-bg .g-empty{-webkit-backdrop-filter:var(--g-cello-filter);backdrop-filter:var(--g-cello-filter)}.g-action{--g-cello-thin:#fffcf999;box-shadow:0 6px 14px -10px #5a001e80}@media (prefers-color-scheme:dark){.g-action{--g-cello-thin:#ffe4dc14;box-shadow:none}}.g-bg{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.g-album,.g-welcome,.g-status{z-index:1;position:relative}.g-album{flex-direction:column;min-height:100dvh;display:flex}.g-btn{cursor:pointer;min-height:46px;transition:background-color .18s var(--g-ease), transform .36s var(--g-spring), box-shadow .18s var(--g-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.9375rem;font-weight:650;display:inline-flex}.g-btn:active{transform:scale(.97)}.g-btn--primary{background:linear-gradient(180deg, #ffffff24, #fff0 60%), var(--g-accent-fill);color:var(--g-on-accent);box-shadow:inset 0 0 0 3px var(--g-accent-fill), inset 0 0 0 4px #ffffff9e, 0 10px 22px -12px #964600cc}.g-btn--primary:hover{background:linear-gradient(180deg, #ffffff24, #fff0 60%), var(--g-accent-fill-hover);box-shadow:inset 0 0 0 3px var(--g-accent-fill-hover), inset 0 0 0 4px #fffc, 0 12px 24px -12px #964600d9}.g-btn--quiet{background:var(--g-fill);color:var(--g-ink);box-shadow:inset 0 0 0 1px var(--g-line)}.g-btn--quiet:hover{background:var(--g-fill-2)}.g-name-form{gap:8px;display:grid}.g-field__label{font-size:.9375rem;font-weight:600}.g-field__input{border-radius:var(--g-radius);background:var(--g-field);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--g-field-line);color:var(--g-ink);font:inherit;transition:box-shadow .18s var(--g-ease);border:0;padding:0 18px;font-size:1.0625rem}.g-field__input:focus{box-shadow:inset 0 0 0 2px var(--g-ring), 0 0 0 4px var(--g-accent-soft);outline:none}.g-field__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--g-error)}.g-field__hint{min-height:1.4em;color:var(--g-ink-2);font-size:.875rem}.g-field__hint--error{color:var(--g-error);font-weight:500}.g-name-form__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.g-name-form__actions .g-btn--primary{flex:auto}@media (width>=480px){.g-name-form__actions .g-btn--primary{flex:none}}.g-lang{border-radius:999px;flex:none;padding:2px;display:inline-flex}.g-lang button{min-width:36px;min-height:32px;color:var(--g-ink-2);cursor:pointer;transition:color .2s var(--g-ease);background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:.75rem;font-weight:650;position:relative}.g-lang button:after{content:"";background:var(--g-gold);height:2px;transition:transform .36s var(--g-spring);border-radius:2px;position:absolute;bottom:6px;left:30%;right:30%;transform:scaleX(0)}.g-lang button[aria-pressed=true]{color:var(--g-ink)}.g-lang button[aria-pressed=true]:after{transform:scaleX(1)}.g-lang button:before,.g-chip:before,.g-new-pill:before{content:"";position:absolute;inset:-6px -4px}.g-chip:before{inset:-5px 0}.g-new-pill:before{inset:-4px 0}.g-head{z-index:4;width:100%;max-width:1180px;padding:max(20px, env(safe-area-inset-top)) var(--g-gutter) 8px;gap:16px;margin:0 auto;display:grid;position:relative}.has-bg .g-head{background:linear-gradient(180deg, var(--g-scroll-edge), transparent)}.g-head__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.g-head__titles{gap:8px;min-width:0;padding-top:4px;display:grid}.g-head__title{font-family:var(--g-display);letter-spacing:-.03em;color:var(--g-on-ground);text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.875rem,8.6vw,3.25rem);font-weight:700;line-height:1.04}.g-head__date{color:var(--g-on-ground-2);align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.g-head__bow{color:var(--g-gold);flex:none}.g-chip{cursor:pointer;max-width:100%;min-height:34px;transition:transform .36s var(--g-spring);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:.875rem;font-weight:600;display:inline-flex}.g-chip:active{transform:scale(.96)}.g-chip svg{color:var(--g-ink-2);flex:none}.g-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-album:before{content:"";z-index:3;height:calc(max(10px, env(safe-area-inset-top)) + 74px);background:linear-gradient(180deg, var(--g-scroll-edge) 0%, transparent 100%);pointer-events:none;position:fixed;inset:0 0 auto}.g-tabs{z-index:5;padding:max(10px, env(safe-area-inset-top)) var(--g-gutter) 12px;pointer-events:none;position:sticky;top:0}.g-tabs__bar{pointer-events:auto;border-radius:16px;max-width:560px;margin:0 auto;padding:2px 4px;display:flex;position:relative}.g-tabs__ribbon{width:var(--g-ribbon-w,0);pointer-events:none;height:4px;transform:translateX(var(--g-ribbon-x,0));position:absolute;bottom:5px;left:0}.g-tabs__ribbon:before{content:"";background:linear-gradient(90deg, #f5b83d00 0%, var(--g-gold) 18%, #ffe08a 50%, var(--g-gold) 82%, #f5b83d00 100%);transition:inset .52s var(--g-spring), scale .3s var(--g-spring);border-radius:4px;position:absolute;inset:0 22%;box-shadow:0 2px 6px -2px #b464008c}.g-tabs__bar.is-live .g-tabs__ribbon{transition:transform .56s var(--g-spring), width .56s var(--g-spring)}.g-tabs__bar:has(.g-tabs__tab:active) .g-tabs__ribbon:before{scale:1.18 .7}.g-tabs__tab{min-width:0;min-height:44px;color:var(--g-ink-2);white-space:nowrap;cursor:pointer;transition:color .2s var(--g-ease);background:0 0;border:0;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 8px 2px;font-size:.875rem;font-weight:600;display:inline-flex;position:relative}.g-tabs__tab:focus-visible{outline-offset:-3px}.g-tabs__tab[aria-selected=true]{color:var(--g-ink);font-weight:700}.g-tabs__count{color:var(--g-ink-3);font-size:.75rem;font-weight:600}.g-tabs__tab[aria-selected=true] .g-tabs__count{color:var(--g-accent)}@media (width<=380px){.g-tabs__tab{padding-inline:4px;font-size:.8125rem}}.g-panel{flex:1 0 auto;width:100%;max-width:1180px;margin:0 auto;padding:0 8px 20px;container-type:inline-size}.g-wall{--g-cols:6;grid-template-columns:repeat(var(--g-cols), minmax(0, 1fr));grid-auto-rows:calc((var(--g-wall-w,100cqi) - (var(--g-cols) - 1) * var(--g-gap)) / var(--g-cols));gap:var(--g-gap);display:grid}@media (width>=760px){.g-wall{--g-cols:12;--g-gap:8px;grid-auto-flow:dense}.g-panel{padding-inline:var(--g-gutter)}.g-glimpse{--g-cols:6;grid-auto-flow:row}}.g-wall__cell{grid-area:span 2/span 2;min-width:0}.g-wall__cell--big{grid-area:span 4/span 4}.g-wall__cell--wide{grid-area:span 3/span 4}.g-wall__cell--tall{grid-row:span 3}.g-tile{border-radius:var(--g-tile-radius);background:var(--g-placeholder);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px -14px #5a001e8c}.g-tile:focus-visible{outline:3px solid var(--g-ring);outline-offset:2px}.g-tile__media{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .36s var(--g-ease), transform .6s var(--g-ease);display:block}.g-tile__media.is-loaded{opacity:1}@media (hover:hover){.g-tile:hover .g-tile__media{transform:scale(1.035)}}.g-tile__tag{background:var(--g-tag);max-width:calc(100% - 12px);color:var(--g-tag-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:3px 8px 4px;font-size:.75rem;font-weight:600;line-height:1.25;position:absolute;bottom:6px;left:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #f5b83d59,0 4px 10px -6px #32001480}.g-wall__cell--big .g-tile__tag{padding:5px 11px 6px;font-size:.875rem;bottom:10px;left:10px}.g-tile__badge{color:#fff;background:#1a0e109e;border-radius:7px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.g-tile--placeholder{cursor:default;box-shadow:none}.g-wall__cell.is-new .g-tile{animation:g-arrive 2.8s var(--g-ease) both}@keyframes g-arrive{0%{transform:scale(.94);box-shadow:0 0 0 3px #e8c882f2,0 0 26px 4px #e8be6e8c}18%{transform:none}to{box-shadow:0 0 #e8c88200,0 8px 18px -14px #5a001e8c}}.g-voice{gap:8px;max-width:640px;margin:0 auto;padding:0 4px;display:grid}.g-voice__row{background:var(--g-field);box-shadow:inset 0 0 0 1px var(--g-line), 0 8px 18px -16px #5a001e99;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:grid}.has-bg .g-voice__row{-webkit-backdrop-filter:var(--g-cello-filter);backdrop-filter:var(--g-cello-filter)}.g-voice__row.is-active{box-shadow:inset 0 0 0 1px var(--g-gold-soft), 0 10px 22px -16px #5a001eb3}.g-voice__play{background:var(--g-accent-soft);width:44px;height:44px;color:var(--g-accent);cursor:pointer;transition:background-color .2s var(--g-ease), color .2s var(--g-ease), transform .36s var(--g-spring);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.g-voice__play:active{transform:scale(.92)}.g-voice__play:hover,.is-active .g-voice__play{background:var(--g-accent-fill);color:var(--g-on-accent)}.g-voice__play svg{translate:1px}.g-voice__play[aria-pressed=true] svg{translate:none}.g-voice__body{gap:2px;min-width:0;display:grid}.g-voice__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;overflow:hidden}.g-voice__when{color:var(--g-ink-2);font-size:.8125rem}.g-voice__track{background:var(--g-fill-2);opacity:0;height:3px;transition:opacity .2s var(--g-ease);border-radius:3px;margin-top:6px;display:block;overflow:hidden}.is-active .g-voice__track{opacity:1}.g-voice__fill{background:var(--g-accent);transform-origin:0;height:100%;transition:transform .25s linear;display:block}.g-voice__duration{color:var(--g-ink-2);font-size:.875rem;font-weight:600}.g-voice[aria-hidden=true] .g-voice__row{min-height:72px}.g-empty{border-radius:var(--g-panel-radius);text-align:center;justify-items:center;gap:8px;max-width:400px;margin:28px auto;padding:32px 26px 28px;display:grid}.g-empty__icon{color:var(--g-accent);margin-bottom:4px}.g-empty__title{font-family:var(--g-display);letter-spacing:-.01em;text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.2}.g-empty__body{color:var(--g-ink-2);text-wrap:pretty;font-size:.9375rem}.g-empty .g-btn{margin-top:12px}.g-skel{background:var(--g-placeholder);border-radius:8px;display:block}.g-skel--title{width:min(78%,300px);height:44px}.g-skel--line{width:min(46%,170px);height:14px}.g-tile--placeholder,.g-skel{animation:1.6s ease-in-out infinite alternate g-shimmer}@keyframes g-shimmer{to{background:var(--g-placeholder-2)}}.g-sentinel{height:1px}.g-foot{min-height:64px;padding:8px var(--g-gutter);color:var(--g-on-ground-2);justify-content:center;align-items:center;gap:12px;font-size:.875rem;display:flex}.g-spinner{border:2px solid var(--g-fill-2);border-top-color:var(--g-gold);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite g-spin}@keyframes g-spin{to{transform:rotate(360deg)}}.g-new-pill{top:calc(max(10px, env(safe-area-inset-top)) + 70px);z-index:6;background:linear-gradient(180deg, #ffffff29, #fff0 60%), var(--g-accent-fill);min-height:36px;color:var(--g-on-accent);box-shadow:inset 0 0 0 3px var(--g-accent-fill), inset 0 0 0 4px #fff9, 0 12px 24px -10px #3200148c;cursor:pointer;animation:g-drop .42s var(--g-ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.875rem;font-weight:600;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes g-drop{0%{opacity:0;transform:translate(-50%,-14px)scale(.92)}}.g-dock{z-index:4;padding:0 10px max(10px, env(safe-area-inset-bottom));pointer-events:none;flex:none;position:sticky;bottom:0}.g-dock__inner{pointer-events:auto;border-radius:30px;max-width:520px;margin:0 auto;padding:6px}.g-dock__note{color:var(--g-ink-2);text-align:center;text-wrap:pretty;padding:12px 14px;font-size:.9375rem}.g-actions{align-items:center;gap:6px;display:flex}.g-action{width:48px;height:48px;color:var(--g-ink);cursor:pointer;transition:transform .36s var(--g-spring), background-color .2s var(--g-ease);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.g-action__icon{flex:none}.g-action:not(.g-action--primary) .g-action__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.g-action__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.g-action--primary{background:linear-gradient(180deg, #ffffff24, #fff0 60%), var(--g-accent-fill);width:auto;color:var(--g-on-accent);box-shadow:inset 0 0 0 3px var(--g-accent-fill), inset 0 0 0 4px #ffffff9e, 0 10px 22px -12px #964600d9;border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:8px;padding-inline:16px;display:flex}.g-action--primary .g-action__label{font-size:.9375rem;font-weight:700}.g-action:active{transform:scale(.95)}@media (hover:hover){.g-action:hover{transform:translateY(-1px)}.g-action--primary:hover{background:linear-gradient(180deg, #ffffff24, #fff0 60%), var(--g-accent-fill-hover)}}.g-action:focus-visible{outline-offset:2px}.g-dock__hint{color:var(--g-ink-2);text-align:center;text-wrap:pretty;padding:6px 12px 2px;font-size:.75rem;line-height:1.35}.g-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.g-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-icon-btn{width:44px;height:44px;color:var(--g-ink-2);cursor:pointer;transition:background-color .18s var(--g-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.g-icon-btn:hover{background:var(--g-fill);color:var(--g-ink)}.g-uploads{border-bottom:1px solid var(--g-line);margin-bottom:8px;padding:4px 4px 8px}.g-uploads__summary{color:var(--g-ink-2);padding:2px 6px 6px;font-size:.8125rem;font-weight:600}.g-uploads__list{overscroll-behavior:contain;gap:6px;max-height:min(32dvh,240px);display:grid;overflow-y:auto}.g-upload{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 4px 4px 2px;display:grid}.g-upload__thumb{background:var(--g-fill-2);width:44px;height:44px;color:var(--g-ink-2);box-shadow:inset 0 0 0 1px var(--g-gold-soft);border-radius:10px;place-items:center;display:grid;overflow:hidden}.g-upload__thumb img{object-fit:cover;width:100%;height:100%}.g-upload__body{gap:2px;min-width:0;display:grid}.g-upload__kind{font-size:.875rem;font-weight:600}.g-upload__status{color:var(--g-ink-2);text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.g-upload[data-phase=failed] .g-upload__status{color:var(--g-error);white-space:normal;font-weight:500}.g-upload__bar{background:var(--g-fill-2);border-radius:3px;height:3px;margin-top:4px;display:block;overflow:hidden}.g-upload__bar>span{background:var(--g-accent);transform-origin:0;height:100%;transition:transform .3s var(--g-ease);display:block}.g-upload__bar.is-checking>span{animation:1.1s ease-in-out infinite alternate g-breathe}@keyframes g-breathe{to{opacity:.45}}.g-upload__done{color:var(--g-accent);margin-right:6px}.g-upload__actions{display:flex}.g-sheet__head{justify-content:space-between;align-items:flex-start;gap:12px;margin:-6px -8px 0 0;display:flex}.g-rec__stage{justify-items:center;gap:14px;padding:6px 0 4px;display:grid}.g-rec__time{font-family:var(--g-display);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:2.25rem;font-weight:500;line-height:1;display:inline-flex}.g-rec__cap{color:var(--g-ink-3);font-size:1.25rem}.g-rec__dot{background:#d2463a;border-radius:50%;width:12px;height:12px;animation:.9s ease-in-out infinite alternate g-breathe}.g-rec__meter{background:var(--g-fill-2);border-radius:4px;width:100%;height:4px;overflow:hidden}.g-rec__meter>span{background:linear-gradient(90deg, var(--g-gold), #ffe08a);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.g-rec__stage.is-live .g-rec__meter>span{background:linear-gradient(90deg,#d2463a,#e7766b)}.g-rec__big{color:var(--g-ink);cursor:pointer;background:0 0;border:0;border-radius:24px;justify-items:center;gap:10px;padding:8px;display:grid}.g-rec__big:disabled{cursor:progress;opacity:.6}.g-rec__big-disc{background:var(--g-accent-fill);width:76px;height:76px;color:var(--g-on-accent);box-shadow:inset 0 0 0 4px var(--g-accent-fill), inset 0 0 0 5px #ffffffa6, 0 14px 28px -14px #964600d9;transition:transform .36s var(--g-spring);border-radius:50%;place-items:center;display:grid}.g-rec__big:active .g-rec__big-disc{transform:scale(.93)}.g-rec__big--stop .g-rec__big-disc{background:#b8342a;animation:1.6s ease-out infinite g-listening;box-shadow:inset 0 0 0 4px #b8342a,inset 0 0 0 5px #ffd2c88c,0 0 #d2463a73}@keyframes g-listening{to{box-shadow:inset 0 0 0 4px #b8342a,inset 0 0 0 5px #ffd2c88c,0 0 0 18px #d2463a00}}.g-rec__big-label{font-size:.9375rem;font-weight:600}.g-rec__audio{width:100%;height:44px}.g-rec__note{color:var(--g-ink-2);text-align:center;font-size:.875rem}.g-rec__actions{gap:10px;width:100%;margin-top:4px;display:flex}.g-rec__actions .g-btn{flex:1 1 0;padding-inline:14px}.g-rec__actions .g-btn--primary{flex-grow:1.4}.g-rec__problem{background:var(--g-error-soft);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.g-rec__problem-icon{color:var(--g-error);margin-top:1px}.g-rec__problem-title{font-weight:650}.g-rec__problem-body{color:var(--g-ink-2);text-wrap:pretty;margin-top:4px;font-size:.9375rem}.g-rec__retry{min-height:44px;margin-top:12px}.g-viewer{--g-cello-thin:#241619a8;--g-cello-sheen:linear-gradient(118deg, #ffe8e029 0%, #fff0 40%);--g-cello-rim:conic-gradient(from 200deg, #d6807a8c, #ffece44d 25%, #d2a85c99 50%, #ffece44d 75%, #d6807a8c);--g-cello-lift:0 12px 28px -12px #000000b3;--g-ring:#fbefe9;z-index:50;color:#fbefe9;overscroll-behavior:contain;animation:g-fade .22s var(--g-ease);background:#110a0c;position:fixed;inset:0}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-viewer{--g-cello-thin:#24161a}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.g-viewer{--g-cello-thin:#241619f0}}@keyframes g-fade{0%{opacity:0}}.g-viewer__bar{z-index:2;padding:max(10px, env(safe-area-inset-top)) 12px 0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:0 0 auto}.g-viewer__bar>*{pointer-events:auto}.g-viewer__count{border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.g-viewer__caption{left:50%;bottom:max(18px, calc(env(safe-area-inset-bottom) + 8px));z-index:2;text-align:center;pointer-events:none;border-radius:999px;max-width:calc(100% - 32px);padding:7px 16px 8px;position:absolute;transform:translate(-50%)}.g-viewer__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;line-height:1.3;overflow:hidden}.g-viewer__meta{color:#fbefe9e0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.g-viewer:has(video.g-viewer__media[controls]) .g-viewer__caption{top:calc(max(10px, env(safe-area-inset-top)) + 54px);bottom:auto}.g-viewer__icon-btn{color:#fbefe9;cursor:pointer;width:44px;height:44px;transition:transform .36s var(--g-spring), opacity .2s var(--g-ease);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.g-viewer__icon-btn:active{transform:scale(.9)}.g-viewer__stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.g-viewer__track{will-change:transform;position:absolute;inset:0}.g-viewer__track.is-settling{transition:transform .26s var(--g-ease)}.g-viewer__slide{place-items:center;display:grid;position:absolute;inset:0}.g-viewer__media{object-fit:contain;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}video.g-viewer__media{background:#110a0c;width:100%;height:100%}.g-viewer__nav{z-index:2;position:absolute;top:50%;translate:0 -50%}.g-viewer__nav:disabled{visibility:hidden}.g-viewer__nav--prev{left:12px}.g-viewer__nav--next{right:12px}@media (hover:none) and (pointer:coarse){.g-viewer__nav{opacity:0}.g-viewer__nav:focus-visible{opacity:1}}.g-sheet-backdrop{z-index:40;padding:0 8px max(8px, env(safe-area-inset-bottom));background:var(--g-scrim);animation:g-fade .2s var(--g-ease);align-items:end;display:grid;position:fixed;inset:0}.g-sheet{--g-cello-thick:#fff9f5eb;width:100%;max-width:480px;animation:g-rise .42s var(--g-ease);border-radius:28px;margin:0 auto;padding:26px 20px 20px}@media (width>=600px){.g-sheet-backdrop{align-items:center}.g-sheet{padding:30px 28px 24px}}@media (prefers-color-scheme:dark){.g-sheet{--g-cello-thick:#2e1d21eb}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.g-sheet{--g-cello-thick:#fff8f4}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark),(prefers-contrast:more) and (prefers-color-scheme:dark){.g-sheet{--g-cello-thick:#301f23}}@keyframes g-rise{0%{opacity:0;transform:translateY(40px)scale(.97)}}.g-sheet__title{font-family:var(--g-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:600;line-height:1.15}.g-sheet__intro{color:var(--g-ink-2);text-wrap:pretty;margin:6px 0 18px;font-size:.9375rem}.g-welcome{flex-direction:column;min-height:100dvh;display:flex;container-type:inline-size}.g-welcome__lang{top:max(14px, env(safe-area-inset-top));z-index:2;position:absolute;right:14px}.g-glimpse{--g-wall-w:calc(100cqi - 16px);max-height:64dvh;padding:8px 8px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.g-glimpse li{border-radius:var(--g-tile-radius);background:var(--g-placeholder);overflow:hidden}.g-glimpse img{object-fit:cover;width:100%;height:100%;animation:g-fade .6s var(--g-ease);display:block}.g-welcome__inner{width:calc(100% - 20px);max-width:440px;margin:auto auto max(10px, env(safe-area-inset-bottom));animation:g-rise .56s var(--g-ease) .12s backwards;border-radius:28px;padding:28px 22px 20px;position:relative}.g-glimpse+.g-welcome__inner{margin-top:-140px}@media (width>=600px){.g-glimpse{--g-wall-w:calc(min(720px, 100cqi) - 16px);width:100%;max-width:720px;max-height:52dvh;margin:0 auto}.g-welcome__inner{margin:auto;padding:36px 32px 28px}.g-glimpse+.g-welcome__inner{margin-top:-110px}}.g-welcome__title{font-family:var(--g-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:700;line-height:1.02}.g-welcome__meta{border-bottom:1px solid var(--g-gold-soft);color:var(--g-ink-2);margin-top:10px;padding-bottom:20px;font-weight:500}.g-welcome__ask{margin-top:20px;font-size:1.0625rem;font-weight:700}.g-welcome__intro{color:var(--g-ink-2);text-wrap:pretty;margin:6px 0 18px;font-size:.9375rem}.g-welcome .g-name-form__actions .g-btn--primary{flex:auto}.g-status{min-height:100dvh;padding:72px var(--g-gutter) 48px;place-items:center;display:grid}.g-status__lang{top:max(14px, env(safe-area-inset-top));position:absolute;right:14px}.g-status__inner{text-align:center;justify-items:center;gap:12px;max-width:360px;display:grid}.g-status__icon{box-sizing:content-box;color:var(--g-accent);border-radius:24px;margin-bottom:8px;padding:22px}.g-status__title{font-family:var(--g-display);letter-spacing:-.02em;color:var(--g-on-ground);text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.1}.g-status__body{color:var(--g-on-ground-2);text-wrap:pretty}.g-status .g-btn{margin-top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.g-tile:hover .g-tile__media{transform:none}.g-tabs__bar:has(.g-tabs__tab:active) .g-tabs__ribbon:before{scale:none}}
