.v2c{position:relative;width:100%;text-align:left}.v2c--hero{width:min(830px,100%);margin:0 auto}.v2c--dashboard{width:100%}.v2c-composer{position:relative;border-radius:26px;background:linear-gradient(180deg,rgba(255,253,249,.82),rgba(255,251,244,.62));backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border:1px solid hsla(0,0%,100%,.75);box-shadow:0 30px 80px -28px rgba(148,74,40,.28),0 2px 6px rgba(36,31,26,.05),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 46px hsla(39,82%,71%,.12);transition:border-color .45s var(--v2-ease),box-shadow .45s var(--v2-ease),transform .45s var(--v2-ease)}.v2c-composer:focus-within{border-color:hsla(39,82%,71%,.9);transform:translateY(-2px);box-shadow:0 38px 100px -24px rgba(194,75,49,.4),0 0 0 4px hsla(39,82%,71%,.28),0 2px 6px rgba(36,31,26,.05),inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 0 46px hsla(39,82%,71%,.16)}.v2c-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 0}.v2c-modes{display:inline-flex;background:rgba(36,31,26,.05);border-radius:999px;padding:3px}.v2c-mode{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;cursor:pointer;border-radius:999px;font:600 .82rem var(--font-body,inherit);color:var(--v2-ink-60);padding:6px 14px;transition:background .35s var(--v2-ease),color .35s var(--v2-ease),box-shadow .35s var(--v2-ease)}.v2c-mode.on{background:#fff;color:var(--v2-ink);box-shadow:0 2px 8px -2px rgba(36,31,26,.18)}.v2c-maxb{font-size:.56rem;font-weight:700;letter-spacing:.06em;color:var(--v2-terra);background:rgba(194,75,49,.1);border-radius:4px;padding:2px 5px}.v2c-field{position:relative}.v2c-field textarea{display:block;width:100%;min-height:132px;resize:none;background:transparent;border:none;outline:none;font:400 1.12rem/1.6 var(--font-body,inherit);color:var(--v2-ink);padding:24px 26px 6px}.v2c-field textarea::-moz-placeholder{color:var(--v2-ink-42)}.v2c-field textarea::placeholder{color:var(--v2-ink-42)}.v2c-field--mic textarea{padding-right:56px}.v2c-field--enh textarea{padding-bottom:46px}.v2c-count{position:absolute;right:56px;bottom:14px;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--v2-ink-42);pointer-events:none}.v2c-field:not(.v2c-field--mic) .v2c-count{right:16px}.v2c-count.full{color:var(--v2-terra)}.v2c-mic{position:absolute;right:12px;bottom:8px;width:34px;height:34px;border-radius:50%;border:1px solid var(--v2-hair);background:hsla(0,0%,100%,.8);cursor:pointer;display:grid;place-items:center;color:var(--v2-ink-60);transition:color .3s var(--v2-ease),border-color .3s var(--v2-ease),transform .3s var(--v2-ease),background .3s var(--v2-ease)}.v2c-mic:hover{color:var(--v2-terra);border-color:rgba(194,75,49,.4);transform:scale(1.06)}.v2c-mic svg{width:17px;height:17px;fill:currentColor}.v2c-mic svg path[stroke]{fill:none}.v2c-mic.rec{color:var(--v2-terra);border-color:rgba(194,75,49,.55);background:rgba(194,75,49,.08);animation:v2c-micpulse 1.4s ease-in-out infinite}.v2c-mic.rec:hover{transform:none}@keyframes v2c-micpulse{0%,to{box-shadow:0 0 0 0 rgba(194,75,49,.35)}50%{box-shadow:0 0 0 7px rgba(194,75,49,0)}}.v2c-mic-dot{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;background:var(--v2-terra);box-shadow:0 0 0 2px rgba(255,253,249,.9);animation:v2c-micdot 1.4s ease-in-out infinite}@keyframes v2c-micdot{0%,to{opacity:1}50%{opacity:.35}}.v2c-enh{position:absolute;left:14px;bottom:10px;border:none;cursor:pointer;border-radius:999px;font:600 .74rem var(--font-body,inherit);color:var(--v2-terra);background:rgba(194,75,49,.08);padding:6px 11px;animation:v2c-enhin .4s var(--v2-ease)}@keyframes v2c-enhin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.v2c-enh:hover{background:rgba(194,75,49,.14)}.v2c-enh:disabled{opacity:.55;cursor:default}.v2c-enh-err{position:absolute;left:14px;bottom:-8px;font-size:.72rem;color:#d9534f}.v2c-note{padding:0 26px 4px;font-size:.78rem;color:var(--v2-ink-42)}.v2c-note a{color:var(--v2-terra)}.v2c-bar{align-items:flex-end;gap:14px;padding:8px 12px 12px 16px}.v2c-bar,.v2c-ctrls{display:flex;flex-wrap:wrap}.v2c-ctrls{gap:8px;flex:1;min-width:0}.v2c-pill{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:500 .8rem var(--font-body,inherit);color:var(--v2-ink-60);background:hsla(36,50%,96%,.85);border:1px solid var(--v2-hair);border-radius:999px;padding:7px 12px;white-space:nowrap;transition:border-color .35s var(--v2-ease),color .35s var(--v2-ease),transform .35s var(--v2-ease)}.v2c-pill:hover{border-color:rgba(194,75,49,.4);color:var(--v2-ink);transform:translateY(-1px)}.v2c-pill b{font-size:.6rem;opacity:.6;font-weight:400}.v2c-pill .v2c-dot{width:7px;height:7px;border-radius:50%;flex:none}.v2c-pill.miss{border-color:rgba(217,83,79,.7);box-shadow:0 0 0 3px rgba(217,83,79,.15)}.v2c-flag{font-size:1rem;line-height:1}.v2c-dice{width:46px;height:46px;border-radius:14px;flex:none;cursor:pointer;border:1px solid var(--v2-hair);background:hsla(0,0%,100%,.8);color:var(--v2-ink-60);display:grid;place-items:center;margin-right:10px;transition:color .3s var(--v2-ease),border-color .3s var(--v2-ease),transform .3s var(--v2-ease)}.v2c-dice:hover{color:var(--v2-terra);border-color:rgba(194,75,49,.4);transform:translateY(-1px) rotate(-8deg)}.v2c-dice svg{width:21px;height:21px;fill:currentColor;transform:rotate(-8deg)}.v2c-dice.rolling{animation:v2c-diceroll .55s var(--v2-ease)}@keyframes v2c-diceroll{0%{transform:rotate(0)}40%{transform:rotate(-28deg) scale(1.12)}70%{transform:rotate(16deg) scale(1.05)}to{transform:rotate(0)}}.v2c-create{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;background:linear-gradient(135deg,var(--v2-terra-2),var(--v2-terra));color:#fff6ee;border:none;border-radius:999px;cursor:pointer;font:600 .95rem var(--font-display,inherit);letter-spacing:.01em;padding:12px 24px;box-shadow:0 12px 26px -10px rgba(194,75,49,.55),inset 0 1px 0 hsla(0,0%,100%,.28);transition:transform .45s var(--v2-ease),box-shadow .45s var(--v2-ease),opacity .3s var(--v2-ease)}.v2c-create svg{width:15px;height:15px;fill:#ffe9d6}.v2c-create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px -10px rgba(194,75,49,.7),0 0 0 6px rgba(194,75,49,.09),inset 0 1px 0 hsla(0,0%,100%,.28)}.v2c-create:active:not(:disabled){transform:translateY(0) scale(.97)}.v2c-create:disabled{opacity:.55;cursor:default}.v2c-err{padding:0 16px 12px;margin:0;font-size:.84rem;color:#d9534f;text-align:center}.v2c-pop{position:absolute;z-index:30;left:14px;right:14px;bottom:64px;background:hsla(0,0%,100%,.97);border:1px solid var(--v2-hair);border-radius:16px;padding:14px;box-shadow:0 30px 70px -24px rgba(36,31,26,.3);animation:v2c-popin .35s var(--v2-ease)}@keyframes v2c-popin{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.v2c-pop-t{display:block;font:700 .68rem var(--font-body,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-42);margin-bottom:10px}.v2c-pop-grid{display:flex;flex-wrap:wrap;gap:7px}.v2c-chip{border:1px solid var(--v2-hair);background:hsla(36,50%,96%,.7);cursor:pointer;border-radius:999px;font:500 .82rem var(--font-body,inherit);color:var(--v2-ink);padding:7px 13px;transition:border-color .3s var(--v2-ease),background .3s var(--v2-ease),color .3s var(--v2-ease)}.v2c-chip:hover{border-color:rgba(194,75,49,.45)}.v2c-chip.on{background:rgba(194,75,49,.1);border-color:rgba(194,75,49,.5);color:var(--v2-terra);font-weight:600}.v2c-pop--vox{left:auto;right:14px;width:min(300px,calc(100% - 28px))}@media (min-width:641px){.v2c-pop--vox{left:14px;right:auto}.v2c-ctrls>.v2c-pill:last-child{anchor-name:--v2c-vox-pill}@supports (anchor-name:--x){.v2c-pop--vox{position-anchor:--v2c-vox-pill;left:min(anchor(left),calc(100% - 314px));right:auto}}}.v2c-pop--genres,.v2c-pop--lang{padding:0;overflow:hidden}.v2c-gp-top{display:flex;align-items:center;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--v2-hair)}.v2c-gp-top .v2c-pop-t{margin:0;white-space:nowrap}.v2c-gp-top .v2c-pop-t em{font-style:normal;color:var(--v2-terra)}.v2c-lp-hint{font-style:normal;text-transform:none;letter-spacing:0;color:var(--v2-ink-42);font-weight:500;margin-left:6px}.v2c-gp-search{flex:1;min-width:0;border:1px solid var(--v2-hair);border-radius:999px;background:hsla(36,50%,96%,.7);font:500 .84rem var(--font-body,inherit);color:var(--v2-ink);padding:8px 14px;outline:none;transition:border-color .3s var(--v2-ease)}.v2c-gp-search:focus{border-color:rgba(194,75,49,.45)}.v2c-gp-scroll{max-height:300px;overflow-y:auto;padding:12px 14px;scrollbar-width:thin}.v2c-gp-cat{margin-bottom:14px}.v2c-gp-cat b{display:block;font:700 .66rem var(--font-body,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-42);margin-bottom:8px}.v2c-gp-cat .v2c-row{display:flex;flex-wrap:wrap;gap:6px}.v2c-gp-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--v2-hair);background:hsla(36,50%,96%,.6)}.v2c-gp-done{border:none;cursor:pointer;border-radius:999px;background:linear-gradient(135deg,var(--v2-terra-2),var(--v2-terra));color:#fff6ee;font:600 .86rem var(--font-body,inherit);padding:9px 22px;box-shadow:0 10px 20px -8px rgba(194,75,49,.5)}.v2c-lang-list{max-height:280px;overflow-y:auto;padding:8px;scrollbar-width:thin}.v2c-lang-row{display:flex;align-items:center;gap:11px;width:100%;border:none;background:transparent;cursor:pointer;border-radius:12px;font:500 .9rem var(--font-body,inherit);color:var(--v2-ink);padding:10px 12px;text-align:left;transition:background .25s var(--v2-ease)}.v2c-lang-row:hover{background:rgba(194,75,49,.06)}.v2c-lang-row .v2c-lf{font-size:1.1rem;line-height:1}.v2c-lang-row .v2c-ck{margin-left:auto;width:18px;height:18px;border-radius:6px;border:1.5px solid var(--v2-hair);display:grid;place-items:center;color:#fff;font-size:.62rem;transition:all .25s var(--v2-ease)}.v2c-lang-row.on{font-weight:600}.v2c-lang-row.on .v2c-ck{background:var(--v2-terra);border-color:var(--v2-terra)}@media (min-width:641px){.v2c-pop--down{top:calc(100% + 8px);bottom:auto;animation:v2c-popdown .35s var(--v2-ease)}.v2c-pop--down.v2c-pop--genres,.v2c-pop--down.v2c-pop--lang{display:flex;flex-direction:column}.v2c-pop--down .v2c-gp-foot,.v2c-pop--down .v2c-gp-top{flex:none}.v2c-pop--down .v2c-gp-scroll,.v2c-pop--down .v2c-lang-list{flex:0 1 auto;min-height:0}}@keyframes v2c-popdown{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.v2c-gov{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(36,26,20,.38);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:v2c-govin .35s var(--v2-ease)}@keyframes v2c-govin{0%{opacity:0}to{opacity:1}}.v2c-gcard{position:relative;width:min(560px,100%);background:linear-gradient(180deg,rgba(255,253,249,.99),hsla(37,68%,96%,.97));border:1px solid hsla(0,0%,100%,.85);border-radius:26px;padding:24px 28px 22px;box-shadow:0 60px 130px -35px rgba(36,26,15,.55),inset 0 1px 0 hsla(0,0%,100%,.95);animation:v2c-gcin .45s var(--v2-ease)}@keyframes v2c-gcin{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.v2c-gx{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid var(--v2-hair);background:hsla(0,0%,100%,.7);cursor:pointer;color:var(--v2-ink-60);display:grid;place-items:center;font-size:.78rem;transition:border-color .35s var(--v2-ease),color .35s var(--v2-ease),transform .35s var(--v2-ease)}.v2c-gx:hover{border-color:rgba(194,75,49,.45);color:var(--v2-terra);transform:rotate(90deg)}.v2c-ghead{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-right:40px}.v2c-gbadge{width:40px;height:40px;flex:none;border-radius:13px;display:grid;place-items:center;font-size:1.15rem;background:linear-gradient(140deg,#f5d08a,#e8b05a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),0 8px 18px -8px rgba(232,176,90,.7)}.v2c-ghead-t{display:flex;flex-direction:column;gap:2px}.v2c-gkicker{font:700 .74rem var(--font-body,inherit);color:var(--v2-terra);letter-spacing:.1em;text-transform:uppercase}.v2c-gstepline{font:500 .72rem var(--font-body,inherit);color:var(--v2-ink-42)}.v2c-gseg{display:flex;gap:5px;margin-left:auto}.v2c-gseg i{width:26px;height:4px;border-radius:99px;background:rgba(36,31,26,.1);transition:background .4s var(--v2-ease)}.v2c-gseg i.on{background:linear-gradient(90deg,var(--v2-terra-2),var(--v2-terra))}.v2c-gstep{animation:v2c-gsin .4s var(--v2-ease)}@keyframes v2c-gsin{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@media (min-width:641px){.v2c-gbody .v2c-gstep{min-height:328px}}.v2c-gstep h3{font:750 1.34rem/1.15 var(--font-display,inherit);letter-spacing:-.02em;margin:0 0 6px}.v2c-ghint{font-size:.85rem;color:var(--v2-ink-60);line-height:1.55;margin:0 0 14px}.v2c-glabel{display:block;font:700 .66rem var(--font-body,inherit);letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink-42);margin:14px 0 8px}.v2c-gcue{list-style:none;margin:-4px 0 12px;padding:0;display:flex;flex-direction:column;gap:5px}.v2c-gcue li{display:flex;gap:8px;font-size:.83rem;color:var(--v2-ink-60)}.v2c-gcue li:before{content:"\2726";color:#e8a04c;font-size:.7rem;line-height:1.7}.v2c-ginput{width:100%;border:1px solid var(--v2-hair);border-radius:14px;background:hsla(0,0%,100%,.75);font:500 .95rem var(--font-body,inherit);color:var(--v2-ink);padding:12px 15px;outline:none;resize:none;transition:border-color .3s var(--v2-ease),box-shadow .3s var(--v2-ease)}.v2c-ginput::-moz-placeholder{color:rgba(36,31,26,.38)}.v2c-ginput::placeholder{color:rgba(36,31,26,.38)}.v2c-ginput:focus{border-color:rgba(194,75,49,.55);box-shadow:0 0 0 4px rgba(194,75,49,.09)}.v2c-ginput.shake{animation:v2c-gshake .4s var(--v2-ease);border-color:rgba(194,75,49,.7)}@keyframes v2c-gshake{0%,to{transform:none}25%{transform:translateX(-5px)}55%{transform:translateX(4px)}80%{transform:translateX(-2px)}}.v2c-ginput.slim{font-size:.88rem;padding:10px 14px;margin-top:10px}.v2c-gchips{display:flex;flex-wrap:wrap;gap:7px}.v2c-gchip{border:1px solid var(--v2-hair);background:hsla(36,50%,96%,.75);cursor:pointer;border-radius:999px;font:500 .85rem var(--font-body,inherit);color:var(--v2-ink);padding:8px 14px;transition:border-color .3s var(--v2-ease),background .3s var(--v2-ease),color .3s var(--v2-ease),transform .3s var(--v2-ease)}.v2c-gchip:hover{border-color:rgba(194,75,49,.45);transform:translateY(-1px)}.v2c-gchip.on{background:rgba(194,75,49,.1);border-color:rgba(194,75,49,.55);color:var(--v2-terra);font-weight:600;transform:none}.v2c-gfoot{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid var(--v2-hair)}.v2c-gback{border:none;background:transparent;cursor:pointer;font:500 .9rem var(--font-body,inherit);color:var(--v2-ink-60);transition:color .3s var(--v2-ease)}.v2c-gback:hover:not(:disabled){color:var(--v2-ink)}.v2c-gback:disabled{opacity:.35;cursor:default}.v2c-gnext{border:none;cursor:pointer;border-radius:999px;background:linear-gradient(135deg,var(--v2-terra-2),var(--v2-terra));color:#fff6ee;font:600 .95rem var(--font-body,inherit);padding:11px 26px;box-shadow:0 12px 26px -10px rgba(194,75,49,.55),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .35s var(--v2-ease),box-shadow .35s var(--v2-ease)}.v2c-gnext:hover{transform:translateY(-1px);box-shadow:0 16px 34px -10px rgba(194,75,49,.65),inset 0 1px 0 hsla(0,0%,100%,.25)}@media (max-width:640px){.v2c-composer{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,253,249,.96);transform:none!important}.v2c-top{padding:10px 10px 0}.v2c-mode{padding:6px 10px;font-size:.78rem}.v2c-field textarea{min-height:150px;font-size:1.05rem}.v2c-mic{width:38px;height:38px;right:10px;bottom:10px}.v2c-mic svg{width:18px;height:18px}.v2c-bar{flex-wrap:wrap;gap:10px;padding:6px 12px 12px}.v2c-ctrls{flex:1 1 100%;order:1;flex-wrap:nowrap;gap:6px;justify-content:space-between}.v2c-ctrls .v2c-pill{flex:0 1 auto;min-width:0;padding:9px 10px;font-size:.78rem}.v2c-ctrls .v2c-pill>span:not(.v2c-flag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2c-dice{order:2;margin-right:0}.v2c-create{order:3;flex:1;justify-content:center}.v2c-pop--genres,.v2c-pop--lang{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:90;border-radius:20px 20px 0 0;animation:v2c-gsheet .4s var(--v2-ease)}.v2c-gp-scroll,.v2c-lang-list{max-height:52dvh}.v2c-gp-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.v2c-pop--lang .v2c-lang-list{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.v2c-pop--vox{bottom:118px}.v2c-ginput,.v2c-gp-search{font-size:16px}.v2c-gov{padding:0}.v2c-gcard{position:fixed;left:0;right:0;bottom:0;width:100%;max-width:100%;border-radius:24px 24px 0 0;padding:22px 20px calc(20px + env(safe-area-inset-bottom));max-height:82vh;max-height:82dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:v2c-gsheet .45s var(--v2-ease)}.v2c-gstep h3{font-size:1.18rem}.v2c-gchip{padding:8px 13px;font-size:.84rem}}@keyframes v2c-gsheet{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2c-composer,.v2c-enh,.v2c-gcard,.v2c-gov,.v2c-gstep,.v2c-mic,.v2c-mic-dot,.v2c-pop{animation:none!important;transition-duration:.01ms!important}}.v2-root .v2c--pop-open{position:relative;z-index:70}.v2-root .v2c-pop{background:#fffdf9}