.base-button[data-v-18ec17ea]{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-2);border:var(--ct-border-width) solid var(--ct-line);border-radius:var(--ct-radius-xs);font-family:var(--ct-font-ui);font-weight:900;line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--ct-motion-duration-fast) ease,color var(--ct-motion-duration-fast) ease,box-shadow var(--ct-motion-duration-fast) ease,transform var(--ct-motion-duration-fast) ease}.base-button--sm[data-v-18ec17ea]{min-height:36px;padding:7px 12px;font-size:13px}.base-button--md[data-v-18ec17ea]{min-height:44px;padding:10px 16px;font-size:15px}.base-button--lg[data-v-18ec17ea]{min-height:50px;padding:13px 18px;font-size:16px}.base-button--block[data-v-18ec17ea]{width:100%}.base-button--primary[data-v-18ec17ea]{background:var(--ct-green);color:var(--ct-ink-inverse);box-shadow:var(--ct-shadow-hard-sm)}.base-button--secondary[data-v-18ec17ea]{background:var(--ct-surface-elevated);color:var(--ct-ink)}.base-button--subtle[data-v-18ec17ea]{border-color:var(--ct-line-soft);background:var(--ct-surface-soft-green);color:var(--ct-ink)}.base-button--danger[data-v-18ec17ea]{background:var(--ct-danger);color:var(--ct-ink-inverse);box-shadow:var(--ct-shadow-hard-sm)}.base-button--icon[data-v-18ec17ea]{width:44px;min-width:44px;height:44px;padding:0;border-radius:50%;background:var(--ct-yellow);color:var(--ct-ink);box-shadow:var(--ct-shadow-hard-sm)}.base-button__content[data-v-18ec17ea]{min-width:0;overflow-wrap:anywhere}.base-button__spinner[data-v-18ec17ea]{position:absolute;inset:auto;width:1em;height:1em;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:base-button-spin-18ec17ea var(--ct-motion-duration) linear infinite}.base-button--loading .base-button__content[data-v-18ec17ea]{opacity:0}.base-button[data-v-18ec17ea]:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px 0 var(--ct-ink)}.base-button[data-v-18ec17ea]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.base-button[data-v-18ec17ea]:disabled{background:var(--ct-disabled);color:var(--ct-muted-strong);box-shadow:none;cursor:not-allowed}@keyframes base-button-spin-18ec17ea{to{transform:rotate(1turn)}}@media (prefers-reduced-motion: reduce){.base-button[data-v-18ec17ea],.base-button__spinner[data-v-18ec17ea]{transition:none;animation:none}}.base-checkbox[data-v-7aedbceb]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid var(--ct-accent-blue);border-radius:3px;flex-shrink:0;background:transparent;outline:none;cursor:pointer;position:relative}.base-checkbox[data-v-7aedbceb]:checked{background:var(--ct-accent-blue);border-color:var(--ct-accent-blue)}.base-checkbox[data-v-7aedbceb]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.base-checkbox[data-v-7aedbceb]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.base-checkbox[aria-invalid=true][data-v-7aedbceb]{border-color:var(--ct-danger)}.base-checkbox[data-v-7aedbceb]:disabled{border-color:var(--ct-disabled);background:var(--ct-surface-muted);cursor:not-allowed}.checkbox-field[data-v-25ce6cd6]{display:flex;align-items:center;gap:var(--ct-space-2);color:#141414;font-family:var(--ct-font-ui);font-size:9.5px;font-weight:400;line-height:1.3}.checkbox-field span[data-v-25ce6cd6]{min-width:0;overflow-wrap:anywhere}.base-field[data-v-02ee3bf2]{display:grid;gap:var(--ct-space-1);color:var(--ct-ink);font-family:var(--ct-font-ui)}.base-field__label[data-v-02ee3bf2]{color:var(--ct-muted);font-size:var(--ct-type-sm);font-weight:900;line-height:var(--ct-line-compact)}.base-field__message[data-v-02ee3bf2]{color:var(--ct-muted);font-size:var(--ct-type-xs);font-weight:800;line-height:var(--ct-line-compact)}.base-field__message--error[data-v-02ee3bf2]{color:var(--ct-danger)}.base-input[data-v-0d09817d]{width:100%;min-height:var(--ct-control-height-md);border:0;border-bottom:1px solid var(--ct-line);border-radius:0;background:transparent;padding:10px 0 9px;color:var(--ct-ink);font:inherit;font-size:var(--ct-type-md);outline:none;transition:border-color var(--ct-motion-duration-fast) ease,background-color var(--ct-motion-duration-fast) ease}.base-input--box[data-v-0d09817d]{border:1px solid var(--ct-line-soft);border-radius:var(--ct-radius-xs);background:var(--ct-surface-elevated);padding-inline:var(--ct-control-padding-x-sm)}.base-input[data-v-0d09817d]::placeholder{color:var(--ct-muted-strong)}.base-input[data-v-0d09817d]:focus{border-color:var(--ct-green)}.base-input[data-v-0d09817d]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.base-input--invalid[data-v-0d09817d]{border-color:var(--ct-danger)}.base-input[data-v-0d09817d]:disabled{border-color:var(--ct-line-soft);color:var(--ct-muted);cursor:not-allowed}.base-textarea[data-v-93efcb63]{width:100%;min-height:110px;resize:vertical;border:1px solid var(--ct-line-soft);border-radius:var(--ct-radius-xs);background:var(--ct-surface-elevated);padding:var(--ct-space-3);color:var(--ct-ink);font:inherit;font-size:var(--ct-type-md);line-height:var(--ct-line-body);outline:none;transition:border-color var(--ct-motion-duration-fast) ease,background-color var(--ct-motion-duration-fast) ease}.base-textarea[data-v-93efcb63]::placeholder{color:var(--ct-muted-strong)}.base-textarea[data-v-93efcb63]:focus{border-color:var(--ct-green)}.base-textarea[data-v-93efcb63]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.base-textarea--invalid[data-v-93efcb63]{border-color:var(--ct-danger)}.base-textarea[data-v-93efcb63]:disabled{background:var(--ct-surface-muted);color:var(--ct-muted);cursor:not-allowed}.base-dialog[data-v-1e133e51]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ct-z-dialog);display:flex;align-items:center;justify-content:center;min-height:100svh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:var(--ct-overlay-scrim);animation:base-dialog-fade-1e133e51 var(--ct-motion-duration-fast) ease-out}.base-dialog__panel[data-v-1e133e51]{width:min(100%,380px);max-height:calc(100svh - 36px);overflow-y:auto;padding:var(--ct-space-6);border:var(--ct-border-width) solid var(--ct-line);border-radius:var(--ct-radius-md);background:var(--ct-surface-elevated);color:var(--ct-ink);font-family:var(--ct-font-ui);box-shadow:var(--ct-shadow-hard-md);animation:base-dialog-rise-1e133e51 var(--ct-motion-duration) ease-out}.base-dialog__panel--sm[data-v-1e133e51]{width:min(100%,340px)}.base-dialog__panel--success[data-v-1e133e51]{background-image:linear-gradient(132deg,transparent 0 67%,var(--ct-green) 67% 81%,transparent 81%),linear-gradient(132deg,transparent 0 53%,var(--ct-green) 53% 67%,transparent 67%),linear-gradient(132deg,#8ab400 0,var(--ct-yellow) 100%);background-repeat:no-repeat,no-repeat,no-repeat;background-position:0 0,0 100%,0 0;background-size:100% 50%,100% 50%,100% 100%;color:var(--ct-ink-inverse)}.base-dialog[data-v-1e133e51] button:focus-visible,.base-dialog[data-v-1e133e51] a:focus-visible,.base-dialog[data-v-1e133e51] input:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}@keyframes base-dialog-fade-1e133e51{0%{opacity:0}}@keyframes base-dialog-rise-1e133e51{0%{transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.base-dialog[data-v-1e133e51],.base-dialog__panel[data-v-1e133e51]{animation:none}}@media (max-width: 360px){.base-dialog__panel[data-v-1e133e51]{padding:var(--ct-space-5)}}.activation-card[data-v-19538249]{color:var(--ct-ink)}.activation-card__intro[data-v-19538249]{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:var(--ct-space-4);margin-bottom:var(--ct-space-4)}.activation-card__icon[data-v-19538249]{width:68px;height:68px}.activation-card__label[data-v-19538249]{display:inline-flex;margin:0 0 7px;padding:5px 8px;border-radius:var(--ct-radius-pill);background:var(--ct-yellow);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.activation-card h1[data-v-19538249]{margin:0;font-family:var(--ct-font-ui);font-size:24px;font-weight:900;line-height:1.08;outline:none}.activation-card__copy[data-v-19538249]{margin:0 0 var(--ct-space-4);color:var(--ct-muted-strong);font-size:15px;line-height:1.4}.activation-steps[data-v-19538249]{display:grid;gap:10px;margin:0 0 var(--ct-space-5);padding:0;list-style:none;counter-reset:install-step}.activation-steps li[data-v-19538249]{position:relative;min-height:38px;padding-left:48px;color:var(--ct-ink-soft);font-size:14px;line-height:1.35;counter-increment:install-step}.activation-steps li[data-v-19538249]:before{content:counter(install-step);position:absolute;top:0;left:0;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ct-line);border-radius:50%;background:var(--ct-surface-soft-green);font-weight:900}.activation-note[data-v-19538249],.push-status[data-v-19538249]{display:grid;gap:6px;margin-bottom:var(--ct-space-5);padding:var(--ct-space-4);border:1px solid var(--ct-line-soft);border-radius:var(--ct-radius-md);background:var(--ct-surface-soft-green)}.activation-note p[data-v-19538249],.push-status p[data-v-19538249]{margin:0;color:var(--ct-muted-strong);font-size:14px;line-height:1.35}.push-status[data-v-19538249]{grid-template-columns:38px minmax(0,1fr);align-items:start}.push-status__mark[data-v-19538249]{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ct-line);border-radius:50%;background:var(--ct-yellow);font-weight:900}.push-status--enabled .push-status__mark[data-v-19538249]{background:var(--ct-green);color:var(--ct-ink-inverse)}.activation-card__actions[data-v-19538249]{display:grid;gap:10px}.activation-card__footnote[data-v-19538249]{margin:var(--ct-space-4) 0 0;color:var(--ct-muted);font-size:12px;line-height:1.35;text-align:center}@media (max-width: 360px){.activation-card__intro[data-v-19538249]{grid-template-columns:56px minmax(0,1fr);gap:var(--ct-space-3)}.activation-card__icon[data-v-19538249]{width:56px;height:56px}.activation-card h1[data-v-19538249]{font-size:21px}}.screen-frame[data-v-02a00836]{position:relative;width:min(100%,var(--ct-content-max-width));min-height:100%;margin:0 auto;padding:max(var(--ct-space-4),env(safe-area-inset-top)) max(var(--ct-space-4),env(safe-area-inset-right)) max(var(--ct-space-4),env(safe-area-inset-bottom)) max(var(--ct-space-4),env(safe-area-inset-left));color:var(--ct-ink);font-family:var(--ct-font-ui)}.screen-frame--full-height[data-v-02a00836]{height:100%;min-height:0;display:flex;flex-direction:column}.screen-frame--compact[data-v-02a00836]{padding:max(var(--ct-space-3),env(safe-area-inset-top)) max(var(--ct-space-3),env(safe-area-inset-right)) max(var(--ct-space-3),env(safe-area-inset-bottom)) max(var(--ct-space-3),env(safe-area-inset-left))}.screen-frame__header[data-v-02a00836]{position:relative;z-index:1;margin-bottom:var(--ct-space-4)}.screen-frame__mark[data-v-02a00836]{width:fit-content;display:inline-flex;margin-bottom:var(--ct-space-2);padding:4px 9px;border:var(--ct-border-width) solid var(--ct-line);background:var(--ct-yellow);color:var(--ct-ink);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.screen-frame__title[data-v-02a00836]{margin:0;color:var(--ct-ink);font-size:32px;font-weight:900;line-height:1;letter-spacing:0;text-wrap:balance}.screen-frame__copy[data-v-02a00836]{max-width:65ch;margin:var(--ct-space-2) 0 0;color:var(--ct-muted);font-size:15px;line-height:1.35;text-wrap:pretty}.screen-frame__body[data-v-02a00836]{position:relative;z-index:1;min-height:0}.screen-frame--full-height .screen-frame__body[data-v-02a00836]{flex:1 1 auto}.screen-frame__actions[data-v-02a00836]{position:relative;z-index:1;margin-top:var(--ct-space-4)}.state-text[data-v-884762b0]{margin:0;color:var(--ct-muted);font-family:var(--ct-font-ui);font-size:15px;line-height:1.45}.state-text--center[data-v-884762b0]{text-align:center}.state-text--error[data-v-884762b0]{color:var(--ct-danger);font-weight:900}.state-text--success[data-v-884762b0]{color:var(--ct-green-dark);font-weight:900}.success-popup[data-v-06dbcc04]{min-height:300px;display:grid;place-items:center;gap:var(--ct-space-5);text-align:left}.success-popup h1[data-v-06dbcc04]{justify-self:start;margin:0;font-family:var(--ct-font-ui);font-weight:900;font-size:30px;line-height:1.12;color:#fff;text-transform:none}.success-popup__icon[data-v-06dbcc04]{width:79px;height:79px;justify-self:center}.registration-view[data-v-1c1403d5]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);overflow:hidden}.registration-frame[data-v-1c1403d5]{padding-top:32px;padding-bottom:calc(var(--ct-space-5) + env(safe-area-inset-bottom))}.registration-frame__pattern[data-v-1c1403d5]{position:absolute;top:0;left:50%;width:100%;max-width:var(--ct-content-max-width);height:auto;transform:translate(-50%);z-index:0}.registration-brand[data-v-1c1403d5]{margin-top:104px;display:flex;justify-content:center}.registration-brand__logo[data-v-1c1403d5]{display:block;width:156px;height:38px}.registration-header[data-v-1c1403d5]{margin-top:48px;text-align:center}.registration-header h1[data-v-1c1403d5]{margin:0 0 6px;color:var(--ct-ink);font-size:28px;font-weight:800;line-height:1.1}.registration-header p[data-v-1c1403d5]{margin:0 auto;color:var(--ct-muted);font-size:15px;line-height:1.35}.registration-form[data-v-1c1403d5]{display:grid;gap:28px;margin-top:40px;padding-inline:28px}.registration-form[data-v-1c1403d5] .base-field__label{display:none}.registration-form[data-v-1c1403d5] .base-input{border-bottom:1px solid #b0b0b0;font-size:14px;padding:8px 0}.registration-form[data-v-1c1403d5] .base-input:focus{border-bottom-color:var(--ct-green)}.registration-form[data-v-1c1403d5] .base-button{border:0;box-shadow:none;border-radius:0;margin-top:12px}.registration-footer[data-v-1c1403d5]{display:flex;align-items:center;justify-content:center;margin-top:40px}.registration-footer__logo[data-v-1c1403d5]{width:96px;height:14px;display:block}@media (max-height: 680px){.registration-frame[data-v-1c1403d5]{padding-top:18px}.registration-brand[data-v-1c1403d5]{margin-top:64px}.registration-header[data-v-1c1403d5]{margin-top:24px}.registration-form[data-v-1c1403d5]{gap:16px;margin-top:24px;padding-inline:24px}.registration-footer[data-v-1c1403d5]{margin-top:24px}}.ct-bottom-nav[data-v-e522272d]{position:relative;flex:0 0 auto;height:var(--ct-nav-height);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:0 8px env(safe-area-inset-bottom);background:var(--ct-green);color:var(--ct-ink-inverse);font-family:var(--ct-font-ui);overflow:visible}.ct-bottom-nav__item[data-v-e522272d]{position:relative;min-width:0;height:48px;display:grid;justify-items:center;align-content:end;gap:3px;padding:4px 0 5px;color:inherit;font-size:8px;font-weight:900;line-height:1;text-align:center;text-decoration:none}.ct-bottom-nav__item.router-link-active[data-v-e522272d]:after,.ct-bottom-nav__item--active[data-v-e522272d]:after{content:"";position:absolute;bottom:2px;left:50%;width:20px;height:2px;border-radius:999px;background:var(--ct-yellow);transform:translate(-50%)}.ct-bottom-nav__item--home.router-link-active[data-v-e522272d]:after,.ct-bottom-nav__item--home.ct-bottom-nav__item--active[data-v-e522272d]:after{display:none}.ct-bottom-nav__icon-wrap[data-v-e522272d]{position:relative;width:25px;height:25px;display:grid;place-items:center}.ct-bottom-nav__icon[data-v-e522272d]{max-width:25px;max-height:25px;display:block}.ct-bottom-nav__label[data-v-e522272d]{width:100%;min-height:9px;overflow-wrap:anywhere}.ct-bottom-nav__item--home[data-v-e522272d]{height:48px;transform:translateY(-12px);z-index:1}.ct-bottom-nav__item--home .ct-bottom-nav__icon-wrap[data-v-e522272d]{width:58px;height:54px}.ct-bottom-nav__home-disc[data-v-e522272d]{position:absolute;top:0;right:0;bottom:0;left:0;width:58px;height:54px}.ct-bottom-nav__home-icon[data-v-e522272d]{position:relative;width:34px;height:34px;display:block}.ct-bottom-nav__item[data-v-e522272d]:focus-visible{outline:2px solid var(--ct-yellow);outline-offset:-2px}.app-shell[data-v-6433843b]{position:relative;width:min(100%,var(--ct-content-max-width));margin:0 auto;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ct-surface);box-shadow:-1px 0 0 var(--ct-line-soft),1px 0 0 var(--ct-line-soft)}.app-shell__content[data-v-6433843b]{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--ct-surface)}.app-shell__content--with-chrome[data-v-6433843b]{padding-bottom:52px;scroll-padding-bottom:52px}.app-shell__content--keyboard-active[data-v-6433843b]{padding-bottom:0;scroll-padding-bottom:0}.app-shell--full-bleed[data-v-6433843b]{width:100%;margin:0;box-shadow:none}@media (max-width: 430px){.app-shell[data-v-6433843b]{box-shadow:none}}.nfc-result-backdrop[data-v-f4fb1c63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#00000094}.nfc-result-dialog[data-v-f4fb1c63]{width:min(100%,390px);max-height:calc(100dvh - 32px);overflow:auto;display:grid;gap:14px;padding:22px 18px;background:var(--ct-panel);color:var(--ct-ink);box-shadow:0 18px 55px #00000059}.nfc-result-dialog[data-v-f4fb1c63]:focus-visible{outline:3px solid var(--ct-green);outline-offset:3px}.nfc-result-status[data-v-f4fb1c63]{width:fit-content;padding:5px 8px;background:var(--ct-surface-elevated);font-size:12px;font-weight:900}.nfc-result-dialog h2[data-v-f4fb1c63],.nfc-result-dialog p[data-v-f4fb1c63],.nfc-result-details[data-v-f4fb1c63]{margin:0}.nfc-result-dialog h2[data-v-f4fb1c63]{font-size:clamp(25px,8vw,34px);line-height:1.05}.nfc-result-dialog p[data-v-f4fb1c63]{color:var(--ct-ink-soft);font-size:16px;line-height:1.35}.nfc-result-hint[data-v-f4fb1c63]{font-weight:700}.nfc-result-details[data-v-f4fb1c63]{display:grid;gap:7px;padding-top:12px;border-top:2px solid var(--ct-line)}.nfc-result-details div[data-v-f4fb1c63]{display:flex;justify-content:space-between;gap:16px}.nfc-result-details dt[data-v-f4fb1c63],.nfc-result-details dd[data-v-f4fb1c63]{margin:0;font-size:14px;font-weight:900}@media (max-width: 340px){.nfc-result-backdrop[data-v-f4fb1c63]{padding:10px}.nfc-result-dialog[data-v-f4fb1c63]{max-height:calc(100dvh - 20px);padding:18px 14px}}@media (prefers-reduced-motion: reduce){.nfc-result-backdrop[data-v-f4fb1c63],.nfc-result-dialog[data-v-f4fb1c63]{scroll-behavior:auto}}html,body,#app,#app-container{height:100%;margin:0;padding:0}body{font-family:var(--ct-font-ui);background-color:var(--ct-surface);color:var(--ct-ink)}#app-container{display:flex;flex-direction:column}.loading-screen{min-height:100%;display:grid;place-items:center;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui);font-weight:900}.chat-message[data-v-848cc420]{display:flex;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e0e0e0}.message-content[data-v-848cc420]{flex-grow:1}.user-name[data-v-848cc420]{font-weight:700;font-size:.9rem;margin:0 0 4px}.message-text[data-v-848cc420]{margin:0;font-size:1rem;color:#333;white-space:pre-wrap}.upvote-action[data-v-848cc420]{display:flex;flex-direction:column;align-items:center;margin-left:15px}.upvote-button[data-v-848cc420]{background:#e9e9e9;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s}.upvote-button.upvoted[data-v-848cc420]{background-color:#00b338}.upvote-button.upvoted .arrow-up[data-v-848cc420]{border-bottom-color:#fff}.arrow-up[data-v-848cc420]{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #666}.upvote-count[data-v-848cc420]{font-size:.9rem;font-weight:700;color:#333;margin-top:5px}.chat-overlay[data-v-e5edf5de]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.chat-popup[data-v-e5edf5de]{background:#f0f2f5;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 15px #0003}.chat-header[data-v-e5edf5de]{padding:15px 20px;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.event-info h3[data-v-e5edf5de]{margin:0;font-size:1.1rem}.event-info p[data-v-e5edf5de]{margin:0;font-size:.9rem;color:#666}.close-button[data-v-e5edf5de]{background:none;border:none;font-size:28px;cursor:pointer;color:#888}.chat-body[data-v-e5edf5de]{flex-grow:1;padding:15px;overflow-y:auto}.chat-footer[data-v-e5edf5de]{padding:10px 15px;background-color:#fff;border-top:1px solid #eee;display:flex;gap:10px}.chat-footer input[data-v-e5edf5de]{flex-grow:1;padding:10px 15px;border-radius:20px;border:1px solid #ccc}.chat-footer button[data-v-e5edf5de]{padding:10px 20px;border-radius:20px;border:none;background-color:#00b338;color:#fff;cursor:pointer}.event-item[data-v-27cce46e]{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(82px,auto);gap:var(--ct-space-2);align-items:start;padding:var(--ct-space-4);border-bottom:1px solid var(--ct-line-soft);background:var(--ct-surface-elevated);color:var(--ct-ink);font-family:var(--ct-font-ui);cursor:pointer}.event-item[data-v-27cce46e]:focus-within{outline:3px solid var(--ct-focus);outline-offset:-3px}.icon-container[data-v-27cce46e]{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.icon[data-v-27cce46e]{cursor:pointer}.main-content[data-v-27cce46e]{min-width:0;display:flex;flex-direction:column;gap:5px}.time[data-v-27cce46e]{color:var(--ct-ink);font-size:20px;font-weight:900;line-height:1.05}.speaker[data-v-27cce46e],.title[data-v-27cce46e]{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.speaker[data-v-27cce46e]{color:var(--ct-muted)}.title[data-v-27cce46e]{color:var(--ct-ink-soft)}.registration-required[data-v-27cce46e]{color:var(--ct-danger);font-size:12px;font-weight:900;line-height:1.2}.right-content[data-v-27cce46e]{min-width:0;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch;gap:var(--ct-space-2)}.place[data-v-27cce46e]{max-width:112px;text-align:right}.place-name[data-v-27cce46e]{color:var(--ct-ink);font-size:15px;font-weight:900;line-height:1.15}.place-subname[data-v-27cce46e]{margin-top:4px;color:var(--ct-muted);font-size:13px;line-height:1.15}.actions[data-v-27cce46e]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ct-space-1);margin-top:auto}.chat-button[data-v-27cce46e],.register-button[data-v-27cce46e]{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-1);padding:5px 8px;border:1px solid var(--ct-line);border-radius:var(--ct-radius-xs);background:var(--ct-orange);color:#fff;font:inherit;font-size:11px;font-weight:900;line-height:1.1;text-align:center;cursor:pointer}.chat-button img[data-v-27cce46e]{width:18px;height:18px}.register-button[data-v-27cce46e]{background:var(--ct-green)}.register-button[data-v-27cce46e]:disabled{background:var(--ct-disabled);color:var(--ct-muted-strong);cursor:not-allowed}@media (max-width: 360px){.event-item[data-v-27cce46e]{grid-template-columns:28px minmax(0,1fr)}.right-content[data-v-27cce46e]{grid-column:2;align-items:flex-start}.place[data-v-27cce46e]{max-width:none;text-align:left}}.popup-overlay[data-v-731b232f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup-content[data-v-731b232f]{background:#fff;padding:24px;border-radius:16px;box-shadow:0 8px 32px #0003;width:90%;max-width:400px;position:relative;max-height:80vh;display:flex;flex-direction:column}.close-button[data-v-731b232f]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:28px;color:#888;cursor:pointer;line-height:1}.popup-title[data-v-731b232f]{font-size:22px;font-weight:700;color:#333;margin:0 0 16px;padding-right:20px}.popup-description[data-v-731b232f]{font-size:14px;color:#666;margin-bottom:16px;white-space:pre-wrap}.place[data-v-731b232f]{margin-bottom:8px;text-align:left}.place-name[data-v-731b232f]{font-family:TT Norms Pro,sans-serif;font-weight:700;font-size:16px}.place-subname[data-v-731b232f]{font-family:TT Norms Pro,sans-serif;font-weight:400;font-size:14px;color:#666}.events-list[data-v-731b232f]{overflow-y:auto;margin:0 -12px;padding:12px;display:flex;flex-direction:column;gap:12px;border-top:1px solid #eee;border-bottom:1px solid #eee}.no-events-message[data-v-731b232f]{text-align:center;padding:20px;color:#666;font-size:14px;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:16px}.popup-actions[data-v-731b232f]{margin-top:16px}.action-button[data-v-731b232f]{width:100%;padding:12px;font-size:16px;font-weight:600;color:#fff;background-color:#00b338;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.action-button[data-v-731b232f]:hover{background-color:#00992e}.base-tabs[data-v-bdb3f5aa]{font-family:var(--ct-font-ui)}.base-tabs--equal[data-v-bdb3f5aa]{display:grid;grid-template-columns:repeat(var(--base-tabs-count),minmax(0,1fr))}.base-tabs--single[data-v-bdb3f5aa]{grid-template-columns:1fr}.base-tabs--segmented[data-v-bdb3f5aa],.base-tabs--floating[data-v-bdb3f5aa]{display:flex;gap:var(--ct-space-1);width:fit-content;padding:6px;border-radius:var(--ct-radius-pill);background:var(--ct-surface-elevated);box-shadow:var(--ct-shadow-floating)}.base-tabs--floating[data-v-bdb3f5aa]{position:absolute;top:20px;left:50%;z-index:var(--ct-z-menu);background:var(--ct-map-panel-muted);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(-50%)}.base-tabs--schedule[data-v-bdb3f5aa],.base-tabs--date[data-v-bdb3f5aa]{border-bottom:1px solid var(--ct-line-soft)}.base-tabs__button[data-v-bdb3f5aa]{min-width:0;border:0;background:transparent;color:var(--ct-muted-strong);cursor:pointer;font:inherit;line-height:var(--ct-line-compact);transition:background-color var(--ct-motion-duration-fast) ease,color var(--ct-motion-duration-fast) ease,box-shadow var(--ct-motion-duration-fast) ease}.base-tabs--segmented .base-tabs__button[data-v-bdb3f5aa],.base-tabs--floating .base-tabs__button[data-v-bdb3f5aa]{min-height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:6px 12px;border-radius:var(--ct-radius-pill);font-size:var(--ct-type-sm);font-weight:800;text-align:center;white-space:nowrap}.base-tabs--floating .base-tabs__button[data-v-bdb3f5aa]{font-size:12px}.base-tabs--schedule .base-tabs__button[data-v-bdb3f5aa]{min-height:78px;padding:var(--ct-space-4);border-right:1px solid var(--ct-line-soft);background:var(--ct-surface-muted);color:var(--ct-disabled);font-size:21px;font-weight:900;line-height:1.05;text-align:left}.base-tabs--date .base-tabs__button[data-v-bdb3f5aa]{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-2);padding:0 var(--ct-space-3);border-right:1px solid var(--ct-line-soft);background:var(--ct-surface-muted);color:var(--ct-ink-soft);font-size:16px;font-weight:900}.base-tabs__button[data-v-bdb3f5aa]:last-child{border-right:0}.base-tabs__button.active[data-v-bdb3f5aa]{background:var(--ct-green);color:var(--ct-ink-inverse)}.base-tabs--schedule .base-tabs__button.active[data-v-bdb3f5aa],.base-tabs--date .base-tabs__button.active[data-v-bdb3f5aa]{background:var(--ct-surface-elevated);color:var(--ct-ink)}.base-tabs__button[data-v-bdb3f5aa]:disabled{color:var(--ct-muted);cursor:not-allowed;opacity:.6}.base-tabs__button[data-v-bdb3f5aa]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.base-tabs--schedule .base-tabs__button[data-v-bdb3f5aa]:focus-visible,.base-tabs--date .base-tabs__button[data-v-bdb3f5aa]:focus-visible{outline-offset:-3px}.base-tabs__label[data-v-bdb3f5aa]{white-space:pre-line}.base-tabs__arrow[data-v-bdb3f5aa]{width:10px;height:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg);transition:transform var(--ct-motion-duration-fast) ease}.base-tabs__button.active .base-tabs__arrow[data-v-bdb3f5aa]{margin-top:-4px;transform:rotate(45deg)}@media (max-width: 360px){.base-tabs--schedule .base-tabs__button[data-v-bdb3f5aa]{min-height:70px;padding-inline:var(--ct-space-3);font-size:18px}}@media (prefers-reduced-motion: reduce){.base-tabs__button[data-v-bdb3f5aa],.base-tabs__arrow[data-v-bdb3f5aa]{transition:none}}.map-pin-button[data-v-579b871c]{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%,-100%)}.map-pin-button__label[data-v-579b871c]{padding:4px 8px;border-radius:10px;color:var(--ct-ink-inverse);font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap;box-shadow:var(--ct-map-pin-shadow);transition:transform .2s ease}.map-pin-button__marker[data-v-579b871c]{width:34.5px;height:42.75px;display:flex;justify-content:center;margin-top:-10px;transition:transform .2s ease}.map-pin-button__marker svg[data-v-579b871c]{width:60%;height:60%;filter:drop-shadow(var(--ct-map-marker-shadow))}.map-pin-button:hover .map-pin-button__label[data-v-579b871c],.map-pin-button:hover .map-pin-button__marker[data-v-579b871c]{transform:scale(1.05)}.map-pin-button.selected .map-pin-button__label[data-v-579b871c],.map-pin-button.selected .map-pin-button__marker[data-v-579b871c]{transform:scale(1.08)}.map-pin-button.selected .map-pin-button__label[data-v-579b871c]{outline:2px solid var(--ct-ink-inverse);outline-offset:2px}.map-pin-button[data-v-579b871c]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.pin-label--location[data-v-579b871c]{background-color:var(--ct-map-pin-location)}.pin-label--interactive[data-v-579b871c],.pin-label--lecture[data-v-579b871c]{background-color:var(--ct-map-pin-activity)}.pin-label--conference[data-v-579b871c]{background-color:var(--ct-map-pin-conference)}.pin-label--sports_activity[data-v-579b871c]{color:var(--ct-ink);background-color:var(--ct-map-pin-sport)}.pin-label--morning_sport[data-v-579b871c]{background-color:var(--ct-map-pin-morning)}.pin-label--nfc[data-v-579b871c]{background-color:var(--ct-accent-blue)}.pin-label--default[data-v-579b871c]{background-color:var(--ct-map-pin-default)}.pin-marker--location .pin-outer[data-v-579b871c]{fill:var(--ct-map-pin-location)}.pin-marker--interactive .pin-outer[data-v-579b871c],.pin-marker--lecture .pin-outer[data-v-579b871c]{fill:var(--ct-map-pin-activity)}.pin-marker--conference .pin-outer[data-v-579b871c]{fill:var(--ct-map-pin-conference)}.pin-marker--sports_activity .pin-outer[data-v-579b871c]{fill:var(--ct-map-pin-sport)}.pin-marker--morning_sport .pin-outer[data-v-579b871c]{fill:var(--ct-map-pin-morning)}.pin-marker--nfc .pin-outer[data-v-579b871c]{fill:var(--ct-accent-blue)}.pin-marker--default .pin-outer[data-v-579b871c]{fill:var(--ct-map-pin-default)}@media (prefers-reduced-motion: reduce){.map-pin-button__label[data-v-579b871c],.map-pin-button__marker[data-v-579b871c],.map-pin-button:hover .map-pin-button__label[data-v-579b871c],.map-pin-button:hover .map-pin-button__marker[data-v-579b871c],.map-pin-button.selected .map-pin-button__label[data-v-579b871c],.map-pin-button.selected .map-pin-button__marker[data-v-579b871c]{transition:none;transform:none}}.map-view[data-v-278091e7]{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--ct-map-surface)}.map-status[data-v-278091e7],.layer-empty[data-v-278091e7]{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:25;width:calc(100% - 32px);max-width:360px;padding:10px 14px;border-radius:var(--ct-radius-md);background-color:var(--ct-map-panel);color:var(--ct-ink-soft);font-size:13px;font-weight:500;text-align:center;box-shadow:var(--ct-shadow-floating)}.map-status--error[data-v-278091e7]{color:var(--ct-danger-dark)}.map-wrapper[data-v-278091e7]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.map-container[data-v-278091e7]{width:100%;aspect-ratio:1000 / 1500;position:relative;transform:scale(1.1) translate(0) translateY(8%)}.map-image[data-v-278091e7]{width:100%;height:100%;object-fit:contain;object-position:center}.popup-overlay[data-v-349a0030]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-container[data-v-349a0030]{background-color:#fff;border-radius:16px;width:90%;max-width:500px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column}.popup-header[data-v-349a0030]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #E5E7EB}.popup-title[data-v-349a0030]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.close-button[data-v-349a0030]{background:none;border:none;cursor:pointer;padding:4px}.popup-content[data-v-349a0030]{padding:20px;line-height:1.6;color:#374151}.event-speaker[data-v-349a0030],.event-time[data-v-349a0030]{font-size:.9rem;color:#6b7280;margin-bottom:8px}.event-description[data-v-349a0030]{font-size:1rem;margin-top:16px}.popup-footer[data-v-349a0030]{padding:16px 20px;border-top:1px solid #E5E7EB;display:flex;justify-content:flex-end}.register-button[data-v-349a0030]{background-color:#00b338;color:#fff;border:none;border-radius:25px;padding:8px 18px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.register-button[data-v-349a0030]:hover:not(:disabled){background-color:#009930}.register-button[data-v-349a0030]:disabled{background-color:#ccc;cursor:not-allowed;opacity:1}.ct-brand-logo[data-v-0e52313b]{display:block;width:87px;height:22px;object-fit:contain}.ct-brand-logo--large[data-v-0e52313b]{width:174px;height:44px}.ct-header-icon[data-v-db294664]{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ct-ink);cursor:pointer}.ct-header-icon img[data-v-db294664]{max-width:100%;max-height:100%;display:block}.ct-header-icon[data-v-db294664]:focus-visible{outline:2px solid var(--ct-focus);outline-offset:3px}.push-settings[data-v-f99a1bad]{margin-top:12px;padding-top:12px;border-top:1px solid var(--ct-line-soft)}.push-settings__heading[data-v-f99a1bad]{display:flex;align-items:flex-start;gap:10px}.push-settings__icon[data-v-f99a1bad]{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ct-yellow)}.push-settings__icon svg[data-v-f99a1bad]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.push-settings h2[data-v-f99a1bad]{margin:0;font-size:14px;line-height:1.2}.push-settings p[data-v-f99a1bad]{margin:4px 0 0;color:var(--ct-muted-strong);font-size:12px;line-height:1.35}.push-settings__actions[data-v-f99a1bad]{display:flex;margin-top:12px}.push-settings__actions--two[data-v-f99a1bad]{gap:8px}.push-settings__actions--two[data-v-f99a1bad]>*{flex:1 1 0}.push-settings .push-settings__feedback[data-v-f99a1bad]{margin-top:10px;color:var(--ct-green-dark);font-weight:700}.brand-header[data-v-2868e058]{padding:var(--ct-header-top) var(--ct-header-x) var(--ct-space-3);background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.brand-header--compact[data-v-2868e058]{padding-bottom:7px}.brand-header__top[data-v-2868e058]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-4);min-height:26px;padding-bottom:14px;border-bottom:2px solid var(--ct-line)}.brand-header__aside[data-v-2868e058]{position:relative;padding-top:3px;color:var(--ct-accent-blue);text-align:right}.brand-header__actions[data-v-2868e058]{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-bottom:4px}.brand-header__aside>span[data-v-2868e058]{display:block;font-size:13px;line-height:1.05;text-transform:uppercase}.brand-header__aside>strong[data-v-2868e058]{display:block;margin-top:4px;font-size:21px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.brand-header__settings-panel[data-v-2868e058]{position:absolute;top:32px;right:0;width:min(300px,calc(100vw - 32px));padding:var(--ct-space-3);border:1px solid var(--ct-line);border-radius:0;background:var(--ct-surface-elevated);box-shadow:0 4px #0505051f;z-index:100;text-align:left}.brand-header__settings-title[data-v-2868e058]{margin:0 0 10px;color:var(--ct-ink);font-size:13px;font-weight:900;line-height:1.2}.brand-header__settings-link[data-v-2868e058]{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--ct-radius-sm);background:var(--ct-surface-soft-green);color:var(--ct-ink);text-decoration:none;font-size:15px;font-weight:900}.brand-header__settings-link-icon[data-v-2868e058]{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ct-green);color:#fff;font-weight:900}.brand-header[data-v-2868e058] h1{margin:var(--ct-space-3) 0 0;color:var(--ct-ink);font-size:24px;font-weight:900;line-height:1.05;letter-spacing:0;text-wrap:balance}@media (max-width: 360px){.brand-header[data-v-2868e058]{padding-inline:var(--ct-space-3)}.brand-header__aside strong[data-v-2868e058]{font-size:18px}}@media (hover: hover){.brand-header__settings-link[data-v-2868e058]:hover{background:#e3f2d0}}.ct-schedule-list-item[data-v-fbe0b69b]{min-height:67px;display:grid;grid-template-columns:78px minmax(0,1fr) minmax(68px,auto);gap:6px;align-items:start;padding:9px 16px 8px;border-bottom:1px solid #d2d2d2;background:var(--ct-ct26-white);color:var(--ct-ink-soft);cursor:pointer;font-family:var(--ct-font-ui)}.ct-schedule-list-item[data-v-fbe0b69b]:focus-visible{outline:2px solid var(--ct-green);outline-offset:-2px}.ct-schedule-list-item--selected[data-v-fbe0b69b]{background:#f8f8f8}.ct-schedule-list-item--disabled[data-v-fbe0b69b]{color:#9d9d9d;cursor:not-allowed}.ct-schedule-list-item__time[data-v-fbe0b69b],.ct-schedule-list-item__speaker[data-v-fbe0b69b],.ct-schedule-list-item__title[data-v-fbe0b69b],.ct-schedule-list-item__place p[data-v-fbe0b69b]{margin:0}.ct-schedule-list-item__time[data-v-fbe0b69b]{padding-top:1px;font-size:11px;font-weight:500;line-height:1.15;white-space:nowrap}.ct-schedule-list-item__body[data-v-fbe0b69b]{min-width:0;display:grid;gap:2px}.ct-schedule-list-item__speaker[data-v-fbe0b69b],.ct-schedule-list-item__title[data-v-fbe0b69b]{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.22}.ct-schedule-list-item__title[data-v-fbe0b69b]{color:inherit}.ct-schedule-list-item__side[data-v-fbe0b69b]{min-width:0;display:grid;justify-items:end;gap:9px}.ct-schedule-list-item__place[data-v-fbe0b69b]{display:grid;gap:2px;color:var(--ct-ink-soft);font-size:9px;font-weight:500;line-height:1.15;text-align:right}.ct-schedule-list-item--disabled .ct-schedule-list-item__place[data-v-fbe0b69b]{color:#9d9d9d}.ct-schedule-list-item__actions[data-v-fbe0b69b]{display:flex;gap:5px;align-items:center;justify-content:flex-end}.ct-schedule-list-item__action[data-v-fbe0b69b]{width:23px;height:21px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:linear-gradient(135deg,var(--ct-orange) 0%,var(--ct-pink) 100%);cursor:pointer}.ct-schedule-list-item__action img[data-v-fbe0b69b]{width:23px;height:21px;display:block}.ct-schedule-list-item__action[data-v-fbe0b69b]:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.55}.ct-schedule-list-item__action[data-v-fbe0b69b]:focus-visible{outline:2px solid var(--ct-green);outline-offset:2px}.ct-schedule-list-item__action-mark[data-v-fbe0b69b]{position:relative;width:15px;height:13px;display:block}.ct-schedule-list-item__action--question .ct-schedule-list-item__action-mark[data-v-fbe0b69b]:before{content:"";position:absolute;top:1px;right:1px;bottom:4px;left:1px;border:1.5px solid var(--ct-ct26-white);background:transparent}.ct-schedule-list-item__action--question .ct-schedule-list-item__action-mark[data-v-fbe0b69b]:after{content:"";position:absolute;left:5px;bottom:1px;width:5px;height:5px;border-left:1.5px solid var(--ct-ct26-white);border-bottom:1.5px solid var(--ct-ct26-white);transform:skew(-28deg)}.ct-schedule-list-item__action--remove .ct-schedule-list-item__action-mark[data-v-fbe0b69b]:before{content:"";position:absolute;left:1px;right:1px;top:50%;height:1.5px;background:var(--ct-ct26-white);transform:translateY(-50%)}@media (max-width: 340px){.ct-schedule-list-item[data-v-fbe0b69b]{grid-template-columns:70px minmax(0,1fr) minmax(58px,auto);padding-inline:14px}}.schedule-event-list[data-v-52601a36]{background:var(--ct-surface-elevated)}.schedule-list-state[data-v-52601a36]{padding:var(--ct-space-6) var(--ct-space-4);color:var(--ct-muted);font-family:var(--ct-font-ui);font-size:16px;text-align:center}.schedule-list-state--error[data-v-52601a36]{color:var(--ct-danger);font-weight:900}.schedule-container[data-v-5454e520],.schedule-view[data-v-5454e520]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.description[data-v-5454e520]{margin:0;padding:12px 18px;border-bottom:1px solid #d2d2d2;color:var(--ct-ink-soft);font-size:11px;font-weight:500;line-height:1.25}@media (max-width: 360px){.description[data-v-5454e520]{padding-inline:16px}}.popup-overlay[data-v-05c39d9e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ct-z-dialog);display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#060a0847}.popup-content[data-v-05c39d9e]{width:min(100%,380px);max-height:calc(100svh - 36px);overflow-y:auto;padding:var(--ct-space-5);border:var(--ct-border-width) solid var(--ct-line);border-radius:var(--ct-radius-md);background:var(--ct-surface-elevated);color:var(--ct-ink);font-family:var(--ct-font-ui)}.popup-content h3[data-v-05c39d9e]{margin:0 0 var(--ct-space-3);font-size:22px;font-weight:900;line-height:1.1}.gala-filter-input[data-v-05c39d9e]{width:100%;margin-bottom:var(--ct-space-3);padding:11px 12px;border:1px solid var(--ct-line-soft);border-radius:var(--ct-radius-xs);background:var(--ct-surface);color:var(--ct-ink);font:inherit}.gala-filter-input[data-v-05c39d9e]::placeholder{color:var(--ct-muted)}.gala-guest-list[data-v-05c39d9e]{max-height:40vh;overflow-y:auto;margin:0 0 var(--ct-space-3);padding:0;list-style:none}.gala-guest-list li[data-v-05c39d9e]{display:flex;justify-content:space-between;gap:var(--ct-space-2);padding:9px 0;border-bottom:1px solid var(--ct-line-soft)}.gala-guest-list li.current-user-highlight[data-v-05c39d9e]{color:var(--ct-green-dark);font-weight:900}.table-name[data-v-05c39d9e]{font-weight:900}.loading-small[data-v-05c39d9e],.error-small[data-v-05c39d9e],.no-results[data-v-05c39d9e]{padding:var(--ct-space-4) 0;color:var(--ct-muted);text-align:center}.error-small[data-v-05c39d9e]{color:var(--ct-danger);font-weight:900}.home-band[data-v-46b6885f]{background:var(--ct-surface-muted);border-top:1px solid var(--ct-line-soft);border-bottom:1px solid var(--ct-line-soft);color:var(--ct-ink);font-family:var(--ct-font-ui)}.home-band__section[data-v-46b6885f]{padding:var(--ct-space-4)}.home-band__section+.home-band__section[data-v-46b6885f]{border-top:1px solid rgba(5,5,5,.12)}.home-band h2[data-v-46b6885f]{margin:0;color:var(--ct-ink);font-size:19px;font-weight:500;line-height:1.2}.home-band__section--schedule[data-v-46b6885f]{padding-top:var(--ct-space-3);padding-bottom:var(--ct-space-3)}.news-strip[data-v-46b6885f]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(80px,1fr);gap:var(--ct-space-1);margin-top:var(--ct-space-3);overflow-x:auto;scrollbar-width:none}.news-strip[data-v-46b6885f]::-webkit-scrollbar{display:none}.news-tile[data-v-46b6885f]{min-height:54px;padding:var(--ct-space-2);border:1px solid var(--ct-line-soft);border-radius:0;background:var(--ct-surface-elevated);color:var(--ct-ink);font:inherit;font-size:12px;font-weight:800;line-height:1.15;text-align:left;cursor:pointer}.gala-link[data-v-46b6885f]{width:calc(100% - var(--ct-space-8));min-height:42px;display:flex;align-items:center;margin:0 var(--ct-space-4) var(--ct-space-3);padding:0 var(--ct-space-3);border:1px solid var(--ct-line-soft);border-radius:0;background:var(--ct-surface-elevated);color:var(--ct-accent-blue);font:inherit;font-size:13px;font-weight:900;text-align:left;text-transform:uppercase;cursor:pointer}.news-tile[data-v-46b6885f]:focus-visible,.gala-link[data-v-46b6885f]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.state-line[data-v-46b6885f]{padding:var(--ct-space-5) 0 var(--ct-space-4);color:var(--ct-muted);font-size:15px;text-align:center}.state-line--error[data-v-46b6885f]{color:var(--ct-danger);font-weight:900}.popup-overlay[data-v-8cbcdd81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ct-z-dialog);display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#060a0847}.popup-content[data-v-8cbcdd81]{width:min(100%,380px);max-height:calc(100svh - 36px);overflow-y:auto;padding:var(--ct-space-5);border:var(--ct-border-width) solid var(--ct-line);border-radius:var(--ct-radius-md);background:var(--ct-surface-elevated);color:var(--ct-ink);font-family:var(--ct-font-ui)}.popup-content h3[data-v-8cbcdd81]{margin:0 0 var(--ct-space-3);font-size:22px;font-weight:900;line-height:1.1}.popup-content p[data-v-8cbcdd81]{margin:0 0 var(--ct-space-4);color:var(--ct-ink-soft);line-height:1.45;white-space:pre-wrap}.popup-content[data-v-8cbcdd81] .base-button,.register-button[data-v-8cbcdd81]{margin-top:var(--ct-space-3)}.register-button[data-v-8cbcdd81]{width:100%;min-height:44px;padding:10px 16px;border:var(--ct-border-width) solid var(--ct-line);border-radius:var(--ct-radius-xs);background:var(--ct-green);color:#fff;font:inherit;font-weight:900;cursor:pointer}.register-button[data-v-8cbcdd81]:disabled{background:var(--ct-disabled);color:var(--ct-muted-strong);cursor:not-allowed}.schedule-preview[data-v-33f7ac66]{padding:var(--ct-space-4);background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.schedule-list[data-v-33f7ac66]{display:grid;gap:var(--ct-space-2)}.day-container[data-v-33f7ac66]{border-top:1px solid var(--ct-line-soft)}.day-header[data-v-33f7ac66]{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--ct-line-soft);background:transparent;color:var(--ct-green);cursor:pointer;font:inherit;font-size:15px;font-weight:900;line-height:1}.arrow[data-v-33f7ac66]{width:10px;height:10px;border-right:1px solid var(--ct-muted-strong);border-bottom:1px solid var(--ct-muted-strong);transform:rotate(-45deg);transition:transform var(--ct-motion-duration-fast) ease}.arrow.down[data-v-33f7ac66]{transform:rotate(45deg)}.events-list-items[data-v-33f7ac66]{padding-block:var(--ct-space-1)}.empty-schedule[data-v-33f7ac66],.state-block[data-v-33f7ac66]{color:var(--ct-muted);text-align:center}.empty-schedule[data-v-33f7ac66]{display:grid;gap:var(--ct-space-2);padding:var(--ct-space-6) 0;font-size:18px;line-height:1.35}.empty-schedule p[data-v-33f7ac66]{margin:0}.empty-schedule a[data-v-33f7ac66]{color:var(--ct-green);text-decoration:underline;cursor:pointer}.state-block[data-v-33f7ac66]{padding:var(--ct-space-6) 0;font-size:15px}.state-block--error[data-v-33f7ac66]{color:var(--ct-danger);font-weight:900}.day-header[data-v-33f7ac66]:focus-visible,.empty-schedule a[data-v-33f7ac66]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}@media (prefers-reduced-motion: reduce){.arrow[data-v-33f7ac66]{transition:none}}.main-view[data-v-0416f6ca]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.ct-app-header[data-v-f80255f3]{flex:0 0 auto;padding:var(--ct-header-top) var(--ct-header-x) 0;background:var(--ct-surface);color:var(--ct-ink)}.ct-app-header__row[data-v-f80255f3]{min-height:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-4)}.ct-app-header__aside[data-v-f80255f3]{position:relative}.ct-app-header__actions[data-v-f80255f3]{display:flex;align-items:center;gap:11px;padding-top:0}.ct-app-header__divider[data-v-f80255f3]{height:2px;margin-top:14px;background:var(--ct-line)}.ct-app-header__settings-panel[data-v-f80255f3]{position:absolute;top:32px;right:0;width:min(300px,calc(100vw - 32px));padding:var(--ct-space-3);border:1px solid var(--ct-line);border-radius:0;background:var(--ct-surface-elevated);box-shadow:0 4px #0505051f;z-index:100;text-align:left}.ct-app-header__settings-title[data-v-f80255f3]{margin:0 0 10px;color:var(--ct-ink);font-size:13px;font-weight:900;line-height:1.2}.ct-app-header__settings-link[data-v-f80255f3]{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--ct-radius-sm);background:var(--ct-surface-soft-green);color:var(--ct-ink);text-decoration:none;font-size:15px;font-weight:900}.ct-app-header__settings-link-icon[data-v-f80255f3]{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--ct-green);color:#fff;font-weight:900}@media (hover: hover){.ct-app-header__settings-link[data-v-f80255f3]:hover{background:#e3f2d0}}.franky-experience[data-v-9f4f725e]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.franky-content[data-v-9f4f725e]{display:grid;width:min(100%,520px);gap:12px;margin:0 auto;padding:12px 16px calc(116px + env(safe-area-inset-bottom))}.franky-toolbar[data-v-9f4f725e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.franky-markers[data-v-9f4f725e]{display:flex;min-width:0;flex:1 1 auto;gap:5px;overflow-x:auto;scrollbar-width:none}.franky-markers[data-v-9f4f725e]::-webkit-scrollbar{display:none}.franky-marker[data-v-9f4f725e]{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--ct-line);border-radius:50%;background:var(--ct-surface-elevated);font-size:11px;font-weight:900}.franky-marker--completed[data-v-9f4f725e]{background:var(--ct-green);color:var(--ct-ink-inverse)}.franky-marker--current[data-v-9f4f725e]{background:var(--ct-yellow);box-shadow:0 2px 0 var(--ct-ink)}.franky-markers__empty[data-v-9f4f725e]{color:var(--ct-muted-strong);font-size:12px}.franky-view-switch[data-v-9f4f725e]{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--ct-line)}.franky-view-switch button[data-v-9f4f725e]{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;background:var(--ct-surface-elevated);color:var(--ct-ink);font:800 13px/1.1 var(--ct-font-ui);text-align:left;cursor:pointer}.franky-view-switch button+button[data-v-9f4f725e]{border-left:1px solid var(--ct-line)}.franky-view-switch button[aria-pressed=true][data-v-9f4f725e]{background:var(--ct-surface-info)}.franky-view-switch button[data-v-9f4f725e]:focus-visible,.franky-composer[data-v-9f4f725e] input:focus-visible{outline:3px solid var(--ct-focus);outline-offset:-3px}.franky-view-switch strong[data-v-9f4f725e]{white-space:nowrap}.franky-stats[data-v-9f4f725e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ct-line)}.franky-stats>div[data-v-9f4f725e]{min-width:0;padding:8px 10px}.franky-stats>div+div[data-v-9f4f725e]{border-left:1px solid var(--ct-line-soft)}.franky-stats span[data-v-9f4f725e],.franky-chat__meta span[data-v-9f4f725e]{display:block;color:var(--ct-muted-strong);font-size:10px;font-weight:900;text-transform:uppercase}.franky-stats strong[data-v-9f4f725e]{display:block;margin-top:3px;font-size:19px;line-height:1}.franky-loading[data-v-9f4f725e],.franky-state[data-v-9f4f725e],.franky-summary[data-v-9f4f725e]{display:grid;gap:14px;padding:18px 0}.franky-loading>span[data-v-9f4f725e]{width:100%;height:14px;background:var(--ct-disabled);animation:franky-pulse-9f4f725e 1.1s ease-in-out infinite alternate}.franky-loading>span[data-v-9f4f725e]:nth-child(2){width:82%}.franky-loading>span[data-v-9f4f725e]:nth-child(3){width:64%}.franky-state[data-v-9f4f725e]{border-bottom:1px solid var(--ct-line)}.franky-state h1[data-v-9f4f725e],.franky-state p[data-v-9f4f725e],.franky-summary h1[data-v-9f4f725e],.franky-summary p[data-v-9f4f725e]{margin:0}.franky-state h1[data-v-9f4f725e],.franky-summary h1[data-v-9f4f725e]{font-size:25px;line-height:1.05;text-wrap:balance}.franky-state p[data-v-9f4f725e],.franky-summary p[data-v-9f4f725e]{color:var(--ct-muted-strong);font-size:14px;line-height:1.4;text-wrap:pretty}.franky-summary[data-v-9f4f725e]{min-height:280px;align-content:center;justify-items:start}.franky-summary__symbol[data-v-9f4f725e]{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:var(--ct-map-pin-activity);color:var(--ct-ink-inverse);font-size:40px;font-weight:900}.franky-summary dl[data-v-9f4f725e]{display:grid;width:100%;grid-template-columns:1fr 1fr;margin:0;border-block:1px solid var(--ct-line)}.franky-summary dl div[data-v-9f4f725e]{padding:10px}.franky-summary dt[data-v-9f4f725e]{color:var(--ct-muted-strong);font-size:11px;font-weight:900;text-transform:uppercase}.franky-summary dd[data-v-9f4f725e]{margin:3px 0 0;font-size:22px;font-weight:900}.franky-summary__progress[data-v-9f4f725e]{width:100%;height:12px;border:1px solid var(--ct-line);background:var(--ct-surface-elevated)}.franky-summary__progress span[data-v-9f4f725e]{display:block;height:100%;background:var(--ct-green)}.franky-chat[data-v-9f4f725e]{display:grid;gap:10px;min-height:220px;align-content:end;padding:10px 0 14px;border-bottom:1px solid var(--ct-line)}.franky-chat__meta[data-v-9f4f725e]{display:flex;align-items:center;justify-content:space-between}.franky-chat__meta strong[data-v-9f4f725e]{padding:4px 8px;background:var(--ct-yellow);font-size:12px}.franky-turn[data-v-9f4f725e]{display:flex;max-width:88%;gap:8px;align-items:flex-end}.franky-turn p[data-v-9f4f725e]{margin:0;padding:10px 12px;background:var(--ct-surface-elevated);font-size:14px;line-height:1.35}.franky-turn--participant[data-v-9f4f725e],.franky-turn--feedback[data-v-9f4f725e]{justify-self:end}.franky-turn--participant p[data-v-9f4f725e]{background:var(--ct-panel);font-weight:800}.franky-turn--feedback p[data-v-9f4f725e]{border:1px solid var(--ct-line)}.franky-turn--correct p[data-v-9f4f725e]{background:var(--ct-surface-soft-green)}.franky-avatar[data-v-9f4f725e]{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:50%;background:var(--ct-map-pin-activity);color:var(--ct-ink-inverse);font-weight:900}.franky-composer[data-v-9f4f725e]{position:sticky;bottom:calc(78px + env(safe-area-inset-bottom));z-index:calc(var(--ct-z-nav) - 1);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:10px 0;background:var(--ct-surface)}.franky-composer[data-v-9f4f725e] .form-field{min-width:0}.franky-help[data-v-9f4f725e]{display:grid;gap:16px}.franky-help h2[data-v-9f4f725e],.franky-help ol[data-v-9f4f725e]{margin:0}.franky-help h2[data-v-9f4f725e]{font-size:25px}.franky-help ol[data-v-9f4f725e]{display:grid;gap:10px;padding-left:22px;font-size:14px;line-height:1.4}@keyframes franky-pulse-9f4f725e{to{opacity:.45}}@media (max-width: 340px){.franky-content[data-v-9f4f725e]{padding-inline:12px}.franky-toolbar[data-v-9f4f725e]{align-items:flex-start}.franky-turn[data-v-9f4f725e]{max-width:94%}.franky-composer[data-v-9f4f725e]{grid-template-columns:minmax(0,1fr) 92px}}@media (prefers-reduced-motion: reduce){.franky-loading>span[data-v-9f4f725e]{animation:none}}.spinner-indicator[data-v-308974a2]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-2);color:var(--ct-muted);font-family:var(--ct-font-ui);font-size:var(--ct-type-sm);font-weight:900}.spinner-indicator__mark[data-v-308974a2]{width:var(--spinner-size);height:var(--spinner-size);border:3px solid var(--ct-line-soft);border-top-color:var(--ct-green);border-radius:50%;animation:spinner-rotate-308974a2 .9s linear infinite}.spinner-indicator--sm[data-v-308974a2]{--spinner-size: 18px}.spinner-indicator--md[data-v-308974a2]{--spinner-size: 32px}.spinner-indicator--lg[data-v-308974a2]{--spinner-size: 42px}.spinner-indicator__label[data-v-308974a2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes spinner-rotate-308974a2{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner-indicator__mark[data-v-308974a2]{animation:none}}.support-view[data-v-5fbf713f]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui);overflow-x:hidden}.support-content[data-v-5fbf713f]{width:min(100%,760px);margin:0 auto;display:grid;gap:var(--ct-space-5);padding:24px 16px max(96px,env(safe-area-inset-bottom))}.support-intro[data-v-5fbf713f]{display:grid;gap:6px}.support-intro h1[data-v-5fbf713f],.support-panel h2[data-v-5fbf713f]{margin:0;font-weight:900;line-height:1.15}.support-intro h1[data-v-5fbf713f]{font-size:clamp(24px,8vw,38px)}.support-intro p[data-v-5fbf713f]{margin:0;color:var(--ct-muted-strong);line-height:1.45}.support-kicker[data-v-5fbf713f]{margin:0;color:var(--ct-green-strong, var(--ct-green));font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-panel[data-v-5fbf713f]{min-width:0;display:grid;gap:var(--ct-space-4);border:var(--ct-border-width) solid var(--ct-line);border-radius:var(--ct-radius-sm);background:var(--ct-surface-elevated);padding:clamp(14px,4vw,22px);box-shadow:var(--ct-shadow-hard-sm)}.support-form[data-v-5fbf713f]{min-width:0;display:grid;gap:var(--ct-space-3)}.support-hint[data-v-5fbf713f]{margin:-4px 0 0;color:var(--ct-muted-strong);font-size:12px}.section-heading[data-v-5fbf713f],.ticket-card__top[data-v-5fbf713f]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-3)}.support-loading[data-v-5fbf713f]{min-height:64px;display:flex;align-items:center;justify-content:center;gap:var(--ct-space-2);color:var(--ct-muted-strong)}.support-empty[data-v-5fbf713f]{margin:0;padding:22px 0;color:var(--ct-muted-strong);text-align:center}.ticket-list[data-v-5fbf713f]{min-width:0;display:grid;gap:var(--ct-space-3)}.ticket-card[data-v-5fbf713f]{width:100%;min-height:88px;min-width:0;display:grid;gap:7px;border:1px solid var(--ct-line-soft);border-radius:var(--ct-radius-xs);background:var(--ct-surface);padding:14px;color:inherit;font:inherit;text-align:left;cursor:pointer}.ticket-card[data-v-5fbf713f]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:2px}.ticket-card__time[data-v-5fbf713f]{color:var(--ct-muted-strong);font-size:12px}.ticket-card__context[data-v-5fbf713f],.ticket-card__reply[data-v-5fbf713f]{min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4}.ticket-card__reply[data-v-5fbf713f]{border-left:3px solid var(--ct-green);padding-left:9px}.status-badge[data-v-5fbf713f]{flex:0 0 auto;border-radius:999px;background:var(--ct-surface-muted);padding:6px 9px;font-size:12px;font-weight:900}.status-badge[data-status=open][data-v-5fbf713f]{background:var(--ct-surface-soft-green)}.status-badge[data-status=answered][data-v-5fbf713f]{background:var(--ct-yellow)}.status-badge[data-status=closed][data-v-5fbf713f]{color:var(--ct-muted-strong)}.conversation__heading[data-v-5fbf713f]{align-items:flex-start}.message-list[data-v-5fbf713f]{min-width:0;display:grid;gap:12px;margin:0;padding:0;list-style:none}.message[data-v-5fbf713f]{min-width:0;max-width:88%;display:grid;gap:5px;border:1px solid var(--ct-line-soft);border-radius:14px;padding:12px 14px;overflow-wrap:anywhere}.message--participant[data-v-5fbf713f]{justify-self:end;background:var(--ct-surface-soft-green);border-bottom-right-radius:3px}.message--admin[data-v-5fbf713f]{justify-self:start;background:var(--ct-surface);border-bottom-left-radius:3px}.message__author[data-v-5fbf713f]{font-size:12px;font-weight:900}.message p[data-v-5fbf713f]{margin:0;white-space:pre-wrap;line-height:1.45}.message time[data-v-5fbf713f]{color:var(--ct-muted-strong);font-size:11px}.closed-state[data-v-5fbf713f]{border-radius:var(--ct-radius-xs);background:var(--ct-surface-muted);padding:14px;color:var(--ct-muted-strong);line-height:1.45}.reply-form[data-v-5fbf713f]{scroll-margin-bottom:24px}@media (max-width: 360px){.support-content[data-v-5fbf713f]{padding-inline:10px}.support-panel[data-v-5fbf713f]{padding:12px}.message[data-v-5fbf713f]{max-width:94%}.section-heading[data-v-5fbf713f]{align-items:flex-start}}.ct-gradient-banner[data-v-c74dd0b2]{position:relative;min-height:50px;display:flex;align-items:center;overflow:hidden;padding:0 12px;background-repeat:no-repeat;background-size:100% 100%;color:var(--ct-ink-inverse)}.ct-gradient-banner strong[data-v-c74dd0b2]{position:relative;z-index:1;max-width:72%;font-size:15px;font-weight:900;line-height:1.2}.ct-gradient-banner__decor[data-v-c74dd0b2]{position:absolute;right:0;bottom:0;pointer-events:none}.ct-gradient-banner__decor--slash[data-v-c74dd0b2]{width:39px;height:50px;object-fit:cover}.ct-gradient-banner__decor--steps[data-v-c74dd0b2]{width:90px;height:50px;object-fit:contain}.nfc-resolve-view[data-v-568468d1]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.nfc-resolve-content[data-v-568468d1]{display:grid;gap:18px;padding:48px 16px 18px}.nfc-status-card[data-v-568468d1]{position:relative;min-height:214px;display:grid;align-content:start;gap:12px;padding:20px 16px;background:var(--ct-panel)}.nfc-status-card__label[data-v-568468d1]{width:fit-content;padding:4px 8px;background:var(--ct-surface-elevated);color:var(--ct-ink);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.nfc-status-card h1[data-v-568468d1]{margin:0;color:var(--ct-ink);font-size:31px;font-weight:900;line-height:1.08}.nfc-status-card p[data-v-568468d1]{margin:0;max-width:270px;color:var(--ct-ink-soft);font-size:16px;font-weight:500;line-height:1.25}.nfc-status-card__hint[data-v-568468d1]{padding-top:4px;font-weight:900}.nfc-points[data-v-568468d1]{display:grid;gap:6px;margin:4px 0 0;padding-top:12px;border-top:2px solid var(--ct-line)}.nfc-points div[data-v-568468d1]{display:flex;justify-content:space-between;gap:16px}.nfc-points dt[data-v-568468d1],.nfc-points dd[data-v-568468d1]{margin:0;color:var(--ct-ink);font-size:13px;font-weight:900}.nfc-status-card--loading[data-v-568468d1]{padding-bottom:58px}.nfc-spinner[data-v-568468d1]{position:absolute;right:18px;bottom:18px;width:36px;height:36px;border:4px solid var(--ct-surface-elevated);border-top-color:var(--ct-green);border-radius:50%;animation:nfc-spin-568468d1 var(--ct-motion-duration) linear infinite}.nfc-actions[data-v-568468d1]{display:grid;gap:12px}.nfc-actions[data-v-568468d1] .base-button{border-radius:0;font-size:18px;font-weight:500}.nfc-actions[data-v-568468d1] .base-button--secondary{border-color:transparent;background:var(--ct-surface-elevated)}@keyframes nfc-spin-568468d1{to{transform:rotate(1turn)}}@media (max-width: 360px){.nfc-resolve-content[data-v-568468d1]{padding-inline:14px}.nfc-status-card h1[data-v-568468d1]{font-size:28px}}@media (prefers-reduced-motion: reduce){.nfc-spinner[data-v-568468d1]{animation:none}}.ct-module-panel[data-v-21d3a43a]{width:calc(100% - var(--ct-module-x) * 2);margin:33px var(--ct-module-x) 0;background:var(--ct-panel)}.ct-module-panel__body[data-v-21d3a43a]{padding:18px 16px;font-size:12px;line-height:1.25}.media-info[data-v-9e49e484]{width:100%;min-width:0;padding:16px 0 calc(112px + env(safe-area-inset-bottom));overflow-x:clip}.media-info__back[data-v-9e49e484]{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-inline:var(--ct-module-x);color:var(--ct-ink);font-size:15px;font-weight:800;text-decoration:none}.media-info__back[data-v-9e49e484]:focus-visible,.media-info__external[data-v-9e49e484]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.media-info[data-v-9e49e484] .ct-module-panel{margin-top:12px}.media-info__content[data-v-9e49e484]{display:grid;min-width:0;gap:20px}.media-info__summary[data-v-9e49e484]{margin:0;color:var(--ct-ink);font-size:18px;font-weight:800;line-height:1.25;text-wrap:balance}.media-info__body[data-v-9e49e484]{display:grid;gap:14px}.media-info__body p[data-v-9e49e484]{margin:0;color:var(--ct-ink-soft);font-size:15px;line-height:1.45;overflow-wrap:anywhere;text-wrap:pretty}.media-info__external[data-v-9e49e484]{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:var(--ct-border-width) solid var(--ct-line);border-radius:var(--ct-radius-xs);background:var(--ct-green);box-shadow:var(--ct-shadow-hard-sm);color:var(--ct-ink-inverse);font-size:15px;font-weight:900;line-height:1.1;text-align:center;text-decoration:none}.sr-only[data-v-9e49e484]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 340px){.media-info__summary[data-v-9e49e484]{font-size:16px}.media-info__body p[data-v-9e49e484]{font-size:14px}}.content-page-view[data-v-bfa515c5]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.summary-text[data-v-bfa515c5],.body-text[data-v-bfa515c5]{margin:0 0 var(--ct-space-5);color:var(--ct-ink-soft);font-size:12px;font-weight:500;line-height:1.35;white-space:pre-wrap}.module-page[data-v-b1218587]{min-height:100%;padding:24px 18px 96px;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.module-page--centered[data-v-b1218587]{display:grid;place-items:center;padding-bottom:24px}.module-page__inner[data-v-b1218587]{width:min(100%,var(--module-max-width));margin:0 auto}.module-page__inner--panel[data-v-b1218587]{padding:22px;border:1px solid var(--ct-line-soft);border-radius:var(--ct-radius-md);background:var(--ct-surface-elevated)}.resolver-panel[data-v-148c481e]{width:min(100%,420px);padding:28px 24px;border:1px solid var(--ct-line-soft);border-radius:var(--ct-radius-md);background:var(--ct-surface-elevated);color:var(--ct-ink);font-family:var(--ct-font-ui);text-align:center;box-shadow:var(--ct-shadow-panel)}.resolver-panel__mark[data-v-148c481e]{width:72px;height:72px;display:grid;place-items:center;margin:0 auto var(--ct-space-4);border-radius:50%;background:var(--ct-disabled);color:var(--ct-ink-soft);font-weight:900;letter-spacing:0}.resolver-panel__mark--success[data-v-148c481e]{background:var(--ct-green);color:var(--ct-ink-inverse)}.resolver-panel__mark--error[data-v-148c481e]{background:var(--ct-danger);color:var(--ct-ink-inverse)}.resolver-panel__eyebrow[data-v-148c481e]{margin:0 0 var(--ct-space-2);color:var(--ct-accent-blue);font-size:12px;font-weight:900;line-height:1.1;text-transform:uppercase}.resolver-panel h1[data-v-148c481e]{margin:0;color:var(--ct-ink);font-size:26px;font-weight:900;line-height:1.15}.resolver-panel__body[data-v-148c481e]{display:grid;gap:var(--ct-space-3);margin-top:var(--ct-space-4)}.resolver-panel__actions[data-v-148c481e]{display:grid;gap:var(--ct-space-2);margin-top:var(--ct-space-5)}.resolver-panel__spinner[data-v-148c481e]{margin:var(--ct-space-5) auto 0}.media-catalog-tile[data-v-674b7fe7]{display:flex;min-width:0;min-height:94px;align-items:flex-start;padding:16px 14px;border:2px solid transparent;border-radius:var(--ct-radius-md);background:var(--ct-surface-muted);color:var(--ct-ink);font-family:var(--ct-font-ui);font-size:15px;font-weight:900;line-height:1.12;text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--ct-motion-duration-fast) ease-out,border-color var(--ct-motion-duration-fast) ease-out,transform var(--ct-motion-duration-fast) ease-out}.media-catalog-tile[data-v-674b7fe7]:active{transform:translateY(2px)}.media-catalog-tile[data-v-674b7fe7]:focus-visible{border-color:var(--ct-focus);outline:2px solid var(--ct-surface);outline-offset:2px}.media-catalog-tile--mini_game[data-v-674b7fe7]{background:var(--ct-surface-soft-green)}.media-catalog-tile--disabled[data-v-674b7fe7]{color:var(--ct-muted)}.sr-only[data-v-674b7fe7]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover: hover){.media-catalog-tile[href][data-v-674b7fe7]:hover{background:var(--ct-yellow)}}@media (max-width: 340px){.media-catalog-tile[data-v-674b7fe7]{min-height:84px;padding:13px 11px;font-size:14px}}@media (prefers-reduced-motion: reduce){.media-catalog-tile[data-v-674b7fe7]{transition:none}}.media-center-view[data-v-d35906a8]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.media-center-content[data-v-d35906a8]{display:grid;gap:18px;width:100%;max-width:560px;margin:0 auto;padding:22px 16px calc(112px + env(safe-area-inset-bottom));overflow-x:clip}.media-center-content>h1[data-v-d35906a8]{margin:0;color:var(--ct-ink);font-size:30px;font-weight:500;line-height:1.05}.media-state[data-v-d35906a8]{display:grid;justify-items:start;gap:12px;padding:20px 0;border-block:1px solid var(--ct-line)}.media-state h2[data-v-d35906a8]{margin:0;font-size:20px;line-height:1.2;text-wrap:balance}.media-state p[data-v-d35906a8]{max-width:62ch;margin:0;color:var(--ct-muted);font-size:15px;line-height:1.5;text-wrap:pretty}.media-state__icon[data-v-d35906a8]{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--ct-yellow);font-size:27px;font-weight:900}.media-state__note[data-v-d35906a8]{padding:10px 12px;background:var(--ct-surface-muted);color:var(--ct-ink)!important;font-weight:700}.media-skeleton[data-v-d35906a8]{width:min(100%,320px);height:18px;background:var(--ct-disabled);animation:media-pulse-d35906a8 1.2s ease-in-out infinite alternate}.media-catalog[data-v-d35906a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}@keyframes media-pulse-d35906a8{to{opacity:.48}}@media (max-width: 340px){.media-catalog[data-v-d35906a8]{gap:8px}.media-center-content[data-v-d35906a8]{padding-inline:12px}}@media (prefers-reduced-motion: reduce){.media-skeleton[data-v-d35906a8]{animation:none}}.ct-photo-grid[data-v-77b9cf3e]{position:relative;display:grid;gap:10px}.ct-photo-grid__cell[data-v-77b9cf3e]{aspect-ratio:1;background:var(--ct-panel)}.ct-photo-grid__add[data-v-77b9cf3e]{position:absolute;right:0;bottom:0;width:46px;height:42px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.ct-photo-grid__add img[data-v-77b9cf3e]{width:46px;height:42px}.ct-photo-grid__add[data-v-77b9cf3e]:focus-visible{outline:2px solid var(--ct-focus);outline-offset:3px}.photo-template-card[data-v-910ec70f]{min-width:0;padding:0;overflow:hidden;border:1px solid var(--ct-line-soft);border-radius:var(--ct-radius-md);background:var(--ct-surface-elevated);color:var(--ct-ink);font-family:var(--ct-font-ui);text-align:left;cursor:pointer}.photo-template-card img[data-v-910ec70f],.photo-template-card__preview[data-v-910ec70f]{width:100%;aspect-ratio:4 / 5;object-fit:cover}.photo-template-card__preview[data-v-910ec70f]{display:grid;place-items:center;padding:var(--ct-space-4);background:linear-gradient(135deg,var(--ct-accent-blue),var(--ct-green));color:#fff;font-weight:900;text-align:center}.photo-template-card__title[data-v-910ec70f]{min-height:48px;display:block;padding:var(--ct-space-3);font-weight:900;line-height:1.25}.photo-template-card[data-v-910ec70f]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.photo-bank-view[data-v-4072789e]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.photo-bank-content[data-v-4072789e]{display:grid;gap:18px;padding:50px 16px 26px}.photo-bank-actions[data-v-4072789e]{display:grid;gap:var(--ct-space-2)}.photo-section[data-v-4072789e]{display:grid;gap:12px}.photo-section h2[data-v-4072789e]{margin:0;font-size:24px;line-height:1.1;font-weight:500}.photo-grid[data-v-4072789e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.photo-card[data-v-4072789e],.submission-card[data-v-4072789e]{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.photo-card[data-v-4072789e]{position:relative;overflow:hidden;aspect-ratio:1;background:var(--ct-panel)}.photo-card img[data-v-4072789e]{width:100%;height:100%;object-fit:cover}.photo-card__caption[data-v-4072789e]{position:absolute;inset:auto 0 0;padding:18px 7px 7px;background:linear-gradient(to top,#00000094,#0000);color:#fff;font-size:11px;font-weight:900;line-height:1.15}.submission-list[data-v-4072789e]{display:grid;gap:8px}.submission-card[data-v-4072789e]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:8px;background:var(--ct-surface-elevated);border:1px solid var(--ct-line-soft)}.submission-card img[data-v-4072789e]{width:64px;height:64px;object-fit:cover;background:var(--ct-panel)}.submission-card__body[data-v-4072789e]{min-width:0;display:grid;gap:3px}.submission-card__body strong[data-v-4072789e]{font-size:13px;line-height:1.1}.submission-card__body span[data-v-4072789e]{overflow:hidden;color:var(--ct-muted);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.template-grid[data-v-4072789e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-card[data-v-4072789e]:focus-visible,.submission-card[data-v-4072789e]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.photo-upload-view[data-v-be15ec1f]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.photo-upload-content[data-v-be15ec1f]{display:grid;gap:18px;padding:50px 22px 26px}.source-panel[data-v-be15ec1f],.form-stack[data-v-be15ec1f]{display:grid;gap:var(--ct-space-3)}.source-panel h1[data-v-be15ec1f]{margin:0;font-size:26px;line-height:1.1;font-weight:900}.source-actions[data-v-be15ec1f]{display:grid;gap:10px}.file-input[data-v-be15ec1f]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.preview-panel[data-v-be15ec1f]{display:grid;gap:8px}.preview-frame[data-v-be15ec1f]{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--ct-panel)}.preview-frame img[data-v-be15ec1f]{width:100%;height:100%;object-fit:cover}.photo-preview-frame[data-v-5461849c]{width:100%;overflow:hidden;border-radius:var(--ct-radius-md);background:var(--ct-surface-muted)}.photo-preview-frame--template[data-v-5461849c]{aspect-ratio:4 / 5}.photo-preview-frame--media[data-v-5461849c]{aspect-ratio:4 / 3}.photo-preview-frame img[data-v-5461849c],.photo-preview-frame__placeholder[data-v-5461849c]{width:100%;height:100%;object-fit:cover}.photo-preview-frame__placeholder[data-v-5461849c]{display:grid;place-items:center;padding:var(--ct-space-5);background:linear-gradient(135deg,var(--ct-accent-blue),var(--ct-green));color:#fff;font-weight:900;text-align:center}.photo-text-view[data-v-27eb0ae2]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.photo-text-content[data-v-27eb0ae2]{display:grid;gap:18px;padding:50px 22px 18px}.form-stack[data-v-27eb0ae2]{display:grid;gap:var(--ct-space-3)}.action-row[data-v-082138c3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ct-space-2);margin-top:var(--ct-space-4)}.action-row--stacked[data-v-082138c3]{grid-template-columns:1fr}.action-row[data-v-082138c3] a,.action-row[data-v-082138c3] button{min-width:0}.action-row[data-v-082138c3] a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:var(--ct-border-width) solid var(--ct-line);border-radius:var(--ct-radius-xs);background:var(--ct-green);color:var(--ct-ink-inverse);font-family:var(--ct-font-ui);font-size:15px;font-weight:900;line-height:1.1;text-align:center;text-decoration:none;box-shadow:var(--ct-shadow-hard-sm)}.action-row[data-v-082138c3] a:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}@media (max-width: 420px){.action-row[data-v-082138c3]{grid-template-columns:1fr}}.photo-result-view[data-v-3b2da7ff]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.photo-result-content[data-v-3b2da7ff]{display:grid;gap:18px;padding:50px 22px 18px}.caption[data-v-3b2da7ff]{margin:0;color:var(--ct-muted);line-height:1.45}.status-note[data-v-3b2da7ff]{margin:0;padding:10px 12px;background:var(--ct-surface-elevated);border-left:5px solid var(--ct-yellow);color:var(--ct-ink);font-size:14px;font-weight:900;line-height:1.25}.status-note--published[data-v-3b2da7ff],.status-note--ready[data-v-3b2da7ff]{border-left-color:var(--ct-green)}.status-note--rejected[data-v-3b2da7ff]{border-left-color:var(--ct-danger)}.ct-success-card[data-v-2786a794]{position:relative;width:min(100%,265px);min-height:186px;display:flex;align-items:flex-start;overflow:hidden;padding:42px 18px;background:var(--ct-gradient-green-yellow);box-shadow:0 4px 4px #00000040;color:var(--ct-ink-inverse)}.ct-success-card strong[data-v-2786a794]{position:relative;z-index:1;max-width:150px;font-size:31px;font-weight:900;line-height:1.22}.ct-success-card img[data-v-2786a794]{position:absolute;right:0;bottom:0;width:95px;height:85px}.tag-cloud-view[data-v-a90c7f6c]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.tag-cloud-content[data-v-a90c7f6c]{display:grid;align-content:start;gap:26px;min-height:100%;padding:50px 22px max(28px,env(safe-area-inset-bottom))}.tag-cloud-copy[data-v-a90c7f6c]{display:grid;gap:14px;padding:0 16px 4px}.tag-cloud-copy h1[data-v-a90c7f6c],.tag-cloud-copy p[data-v-a90c7f6c]{margin:0;color:var(--ct-ink);font-size:16px;font-weight:500;line-height:1.35}.tag-cloud-copy h1[data-v-a90c7f6c]{font-size:19px;font-weight:900}.prompt-form[data-v-a90c7f6c]{display:grid;gap:16px}.prompt-form[data-v-a90c7f6c] .base-textarea{min-height:104px;border:0;border-radius:0;background:var(--ct-panel);font-size:17px}.tag-cloud-result[data-v-a90c7f6c]{display:grid;gap:8px;padding:18px 16px;border:1px solid var(--ct-line-soft);background:var(--ct-panel)}.tag-cloud-result--approved[data-v-a90c7f6c]{background:var(--ct-surface-soft-green)}.tag-cloud-result--rejected[data-v-a90c7f6c]{border-color:var(--ct-danger);background:var(--ct-surface-danger)}.tag-cloud-result span[data-v-a90c7f6c]{color:var(--ct-ink-soft);font-size:11px;font-weight:900;text-transform:uppercase}.tag-cloud-result p[data-v-a90c7f6c],.tag-cloud-success-dialog p[data-v-a90c7f6c]{margin:0;color:var(--ct-ink);font-size:16px;font-weight:500;line-height:1.3}.tag-cloud-success-dialog[data-v-a90c7f6c]{display:grid;justify-items:center;gap:16px}.tag-cloud-success-dialog p[data-v-a90c7f6c]{color:var(--ct-ink-inverse);text-align:center}.visually-hidden[data-v-a90c7f6c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ct-nfc-card[data-v-cbe0941d]{position:relative;min-width:0;min-height:70px;overflow:hidden;display:grid;align-content:start;gap:4px;padding:9px 7px;border:0;background:var(--ct-panel);color:var(--ct-ink-soft);font-family:var(--ct-font-ui);text-align:left;cursor:pointer}.ct-nfc-card--wide[data-v-cbe0941d]{grid-column:1 / -1}.ct-nfc-card--locked[data-v-cbe0941d],.ct-nfc-card--future[data-v-cbe0941d]{background:var(--ct-surface-muted)}.ct-nfc-card--completed[data-v-cbe0941d]{background:var(--ct-surface-soft-green)}.ct-nfc-card--cooldown[data-v-cbe0941d]{background:var(--ct-surface-warning)}.ct-nfc-card__status[data-v-cbe0941d],.ct-nfc-card__title[data-v-cbe0941d]{position:relative;z-index:1;display:block}.ct-nfc-card__status[data-v-cbe0941d]{max-width:76%;color:var(--ct-muted);font-size:7px;font-weight:900;line-height:1;text-transform:uppercase}.ct-nfc-card__title[data-v-cbe0941d]{max-width:72%;font-size:12px;font-weight:500;line-height:1.2}.ct-nfc-card__meta[data-v-cbe0941d]{position:relative;z-index:1;width:fit-content;max-width:72%;margin-top:auto;padding:2px 4px;background:#ffffffb3;color:var(--ct-ink);font-size:8px;font-weight:900;line-height:1;text-transform:uppercase}.ct-nfc-card__pattern[data-v-cbe0941d]{position:absolute;right:0;bottom:0;max-width:48%;max-height:100%;object-fit:contain;pointer-events:none}.ct-nfc-card__badge[data-v-cbe0941d]{position:absolute;right:0;bottom:0;z-index:2}.ct-nfc-card[data-v-cbe0941d]:focus-visible{outline:2px solid var(--ct-focus);outline-offset:2px}.ct-nfc-card[data-v-cbe0941d]:disabled{cursor:not-allowed;opacity:.58}.tag-game-view[data-v-b4a28f90]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.tag-game-content[data-v-b4a28f90]{display:grid;gap:12px;padding:15px 18px 14px}.tag-game-intro[data-v-b4a28f90]{display:grid;gap:12px}.tag-game-intro__top[data-v-b4a28f90]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.tag-game-intro h1[data-v-b4a28f90]{margin:0;color:var(--ct-ink);font-size:16px;font-weight:900;line-height:1.1}.tag-game-intro p[data-v-b4a28f90],.tag-game-help-copy p[data-v-b4a28f90],.tag-game-error p[data-v-b4a28f90]{margin:0;color:var(--ct-ink-soft);font-size:11px;font-weight:500;line-height:1.25}.tag-game-score[data-v-b4a28f90]{display:grid;gap:3px;margin:0;color:var(--ct-ink);font-size:11px;font-weight:500;line-height:1.15;text-align:right}.tag-game-score div[data-v-b4a28f90]{display:grid;grid-template-columns:auto auto;gap:8px}.tag-game-score dt[data-v-b4a28f90],.tag-game-score dd[data-v-b4a28f90]{margin:0}.tag-game-help-button[data-v-b4a28f90]{width:fit-content;min-height:21px;display:inline-flex;align-items:center;gap:11px;padding:0 0 0 9px;border:0;background:var(--ct-gradient-yellow-pink);color:var(--ct-ink-inverse);cursor:pointer;font:inherit;font-size:11px;font-weight:500;line-height:1}.tag-game-help-button img[data-v-b4a28f90]{width:24px;height:21px;display:block;padding:5px 8px}.tag-game-help-button[data-v-b4a28f90]:focus-visible,.tag-game-error button[data-v-b4a28f90]:focus-visible{outline:2px solid var(--ct-focus);outline-offset:3px}.tag-game-help-copy[data-v-b4a28f90],.tag-game-error[data-v-b4a28f90]{display:grid;gap:6px;padding:12px;background:var(--ct-panel)}.tag-game-grid[data-v-b4a28f90]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tag-game-card-skeleton[data-v-b4a28f90]{min-height:70px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent),var(--ct-panel);background-size:180% 100%,100% 100%;animation:tag-game-skeleton-b4a28f90 var(--ct-motion-duration) ease-in-out infinite alternate}.tag-game-card-skeleton[data-v-b4a28f90]:first-child{grid-column:1 / -1}.tag-game-error button[data-v-b4a28f90]{width:fit-content;min-height:32px;padding:0 12px;border:0;background:var(--ct-green);color:var(--ct-ink-inverse);cursor:pointer;font:inherit;font-size:12px;font-weight:900}@media (max-height: 700px){.tag-game-content[data-v-b4a28f90]{gap:6px}}@media (max-width: 360px){.tag-game-content[data-v-b4a28f90]{padding-inline:var(--ct-space-3)}}@keyframes tag-game-skeleton-b4a28f90{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}@media (prefers-reduced-motion: reduce){.tag-game-card-skeleton[data-v-b4a28f90]{animation:none}}.secret-tags-view[data-v-e38bfaa5]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.secret-tags-content[data-v-e38bfaa5]{display:grid;gap:14px;padding:16px 16px 20px}.secret-intro[data-v-e38bfaa5],.secret-state[data-v-e38bfaa5],.secret-group[data-v-e38bfaa5]{padding:16px;background:var(--ct-panel)}.secret-intro[data-v-e38bfaa5]{display:grid;gap:12px}.secret-intro>div[data-v-e38bfaa5]:first-child,.secret-group header[data-v-e38bfaa5],.secret-intro__bonus[data-v-e38bfaa5]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.secret-intro h1[data-v-e38bfaa5],.secret-state h1[data-v-e38bfaa5],.secret-state h2[data-v-e38bfaa5],.secret-group h2[data-v-e38bfaa5],.secret-item h3[data-v-e38bfaa5]{margin:0;color:var(--ct-ink);font-weight:900;line-height:1.12;text-wrap:balance}.secret-intro h1[data-v-e38bfaa5],.secret-state h1[data-v-e38bfaa5]{font-size:25px}.secret-intro>div:first-child>strong[data-v-e38bfaa5]{flex:0 0 auto;color:var(--ct-purple);font-size:28px;line-height:1}.secret-intro p[data-v-e38bfaa5],.secret-state p[data-v-e38bfaa5],.secret-group p[data-v-e38bfaa5],.secret-item p[data-v-e38bfaa5]{margin:0;color:var(--ct-ink-soft);font-size:14px;font-weight:500;line-height:1.35;text-wrap:pretty}.secret-intro__session[data-v-e38bfaa5]{font-size:12px!important;font-weight:900!important}.secret-progress[data-v-e38bfaa5]{height:10px;overflow:hidden;background:var(--ct-surface-elevated)}.secret-progress span[data-v-e38bfaa5]{display:block;height:100%;background:var(--ct-gradient-purple-cyan);transition:width var(--ct-motion-duration) ease-out}.secret-intro__bonus[data-v-e38bfaa5]{align-items:baseline;font-size:12px}.secret-intro__bonus strong[data-v-e38bfaa5]{max-width:58%;text-align:right}.secret-state[data-v-e38bfaa5],.secret-actions[data-v-e38bfaa5]{display:grid;gap:12px}.secret-group[data-v-e38bfaa5]{display:grid;gap:14px}.secret-group h2[data-v-e38bfaa5]{font-size:18px}.secret-group header>strong[data-v-e38bfaa5]{color:var(--ct-purple);font-size:18px;white-space:nowrap}.secret-list[data-v-e38bfaa5]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.secret-item[data-v-e38bfaa5]{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px;background:var(--ct-surface-muted)}.secret-item--unlocked[data-v-e38bfaa5]{background:var(--ct-surface-soft-green)}.secret-item__mark[data-v-e38bfaa5]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--ct-purple);color:var(--ct-ink-inverse);font-size:18px;font-weight:900}.secret-item--unlocked .secret-item__mark[data-v-e38bfaa5]{background:var(--ct-green)}.secret-item h3[data-v-e38bfaa5]{font-size:15px}.secret-item p[data-v-e38bfaa5]{margin-top:4px;font-size:12px}.secret-item small[data-v-e38bfaa5]{display:block;margin-top:8px;color:var(--ct-muted-strong);font-size:11px;font-weight:900;line-height:1.3}.secret-skeleton[data-v-e38bfaa5]{height:14px;background:var(--ct-skeleton-edge)}.secret-skeleton--title[data-v-e38bfaa5]{width:62%;height:28px}.secret-skeleton--short[data-v-e38bfaa5]{width:45%}.secret-tags-content[data-v-e38bfaa5] .base-button{border-radius:0}@media (max-width: 360px){.secret-tags-content[data-v-e38bfaa5]{padding-inline:12px}.secret-intro[data-v-e38bfaa5],.secret-state[data-v-e38bfaa5],.secret-group[data-v-e38bfaa5]{padding:14px 12px}.secret-intro h1[data-v-e38bfaa5],.secret-state h1[data-v-e38bfaa5]{font-size:22px}}@media (prefers-reduced-motion: reduce){.secret-progress span[data-v-e38bfaa5]{transition:none}}.quest-content[data-v-2db6e42d]{display:grid;gap:14px}.quest-summary[data-v-2db6e42d],.quest-clue[data-v-2db6e42d],.quest-route[data-v-2db6e42d],.quest-empty[data-v-2db6e42d]{padding:16px;background:var(--ct-panel)}.quest-summary[data-v-2db6e42d]{display:grid;gap:12px}.quest-summary__heading[data-v-2db6e42d]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}h1[data-v-2db6e42d],h2[data-v-2db6e42d],h3[data-v-2db6e42d],p[data-v-2db6e42d]{margin:0}h1[data-v-2db6e42d]{font-size:25px;line-height:1.08;text-wrap:balance}h2[data-v-2db6e42d]{font-size:18px}h3[data-v-2db6e42d]{font-size:15px}p[data-v-2db6e42d]{color:var(--ct-ink-soft);font-size:13px;line-height:1.35;text-wrap:pretty}.quest-summary__heading>strong[data-v-2db6e42d]{flex:0 0 auto;color:var(--ct-green-dark);font-size:28px;line-height:1}.quest-progress[data-v-2db6e42d]{height:10px;overflow:hidden;background:var(--ct-surface-elevated)}.quest-progress span[data-v-2db6e42d]{display:block;height:100%;background:var(--ct-green);transition:width .18s ease-out}.quest-summary__bonus[data-v-2db6e42d]{font-size:12px}.quest-callout[data-v-2db6e42d]{padding:10px;background:var(--ct-surface-elevated);color:var(--ct-ink);font-weight:700}.quest-callout--attention[data-v-2db6e42d]{background:var(--ct-yellow)}.quest-callout--complete[data-v-2db6e42d]{background:var(--ct-surface-soft-green)}.quest-clue[data-v-2db6e42d]{display:grid;gap:10px;background:var(--ct-green);color:var(--ct-ink-inverse)}.quest-clue>span[data-v-2db6e42d]{font-size:11px;font-weight:900}.quest-clue div[data-v-2db6e42d]{display:grid;gap:7px}.quest-clue p[data-v-2db6e42d],.quest-clue a[data-v-2db6e42d]{color:var(--ct-ink-inverse)}.quest-clue a[data-v-2db6e42d]{width:fit-content;font-size:13px;font-weight:900}.quest-route[data-v-2db6e42d]{display:grid;gap:12px}.quest-route ol[data-v-2db6e42d]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.quest-route li[data-v-2db6e42d]{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px;background:var(--ct-surface-muted)}.quest-route li>span[data-v-2db6e42d]{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ct-line);border-radius:50%;font-weight:900}.quest-route li.is-found[data-v-2db6e42d]{background:var(--ct-surface-soft-green)}.quest-route li.is-found>span[data-v-2db6e42d]{border-color:var(--ct-green);background:var(--ct-green);color:var(--ct-ink-inverse)}.quest-route li.is-next[data-v-2db6e42d]{outline:2px solid var(--ct-green);outline-offset:-2px}.quest-route li p[data-v-2db6e42d]{margin-top:3px;font-size:11px}.quest-empty[data-v-2db6e42d]{display:grid;gap:8px}.quest-points[data-v-2db6e42d]{display:grid;gap:7px;margin:0;padding:14px 16px;background:var(--ct-panel)}.quest-points div[data-v-2db6e42d]{display:flex;justify-content:space-between;gap:16px}.quest-points dt[data-v-2db6e42d],.quest-points dd[data-v-2db6e42d]{margin:0;font-size:13px;font-weight:900}@media (max-width: 360px){.quest-summary[data-v-2db6e42d],.quest-clue[data-v-2db6e42d],.quest-route[data-v-2db6e42d],.quest-empty[data-v-2db6e42d]{padding:14px 12px}h1[data-v-2db6e42d]{font-size:22px}}@media (prefers-reduced-motion: reduce){.quest-progress span[data-v-2db6e42d]{transition:none}}.quest-view[data-v-c8141a0a]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.quest-view__content[data-v-c8141a0a]{display:grid;gap:14px;padding:16px 16px 20px}.quest-state[data-v-c8141a0a]{display:grid;gap:12px;padding:16px;background:var(--ct-panel)}.quest-state h1[data-v-c8141a0a],.quest-state p[data-v-c8141a0a]{margin:0}.quest-state h1[data-v-c8141a0a]{font-size:24px;line-height:1.1}.quest-state p[data-v-c8141a0a]{color:var(--ct-ink-soft);font-size:14px;line-height:1.35}.quest-skeleton[data-v-c8141a0a]{height:14px;background:var(--ct-skeleton-edge)}.quest-skeleton--title[data-v-c8141a0a]{width:62%;height:28px}.quest-skeleton--short[data-v-c8141a0a]{width:45%}.quest-view__content[data-v-c8141a0a] .base-button{border-radius:0}@media (max-width: 360px){.quest-view__content[data-v-c8141a0a]{padding-inline:12px}}.custom-lab-collection[data-v-55a7ca50]{display:grid;gap:14px;color:var(--ct-ink)}.collection-summary[data-v-55a7ca50],.collection-empty[data-v-55a7ca50]{display:grid;gap:12px;padding:16px;background:var(--ct-panel)}.collection-summary>div[data-v-55a7ca50]:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}h1[data-v-55a7ca50],h2[data-v-55a7ca50],p[data-v-55a7ca50]{margin:0}h1[data-v-55a7ca50]{min-width:0;font-size:25px;line-height:1.1;font-weight:900;text-wrap:balance}.collection-summary strong[data-v-55a7ca50]{flex:0 0 auto;color:var(--ct-green-dark);font-size:28px;line-height:1}.collection-summary p[data-v-55a7ca50],.collection-empty p[data-v-55a7ca50]{color:var(--ct-ink-soft);font-size:14px;font-weight:500;line-height:1.4}.session-note[data-v-55a7ca50]{color:var(--ct-muted-strong)!important;font-size:12px!important;font-weight:900!important}.collection-progress[data-v-55a7ca50]{height:10px;overflow:hidden;background:var(--ct-surface-elevated)}.collection-progress span[data-v-55a7ca50]{display:block;height:100%;background:var(--ct-green);transition:width var(--ct-motion-duration) ease-out}.sticker-grid[data-v-55a7ca50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.sticker-card[data-v-55a7ca50]{min-width:0;overflow:hidden;background:var(--ct-panel);border:1px solid var(--ct-line);border-radius:8px}.sticker-visual[data-v-55a7ca50]{aspect-ratio:1 / 1;overflow:hidden;background:var(--ct-surface-muted)}.sticker-visual img[data-v-55a7ca50]{width:100%;height:100%;display:block;object-fit:cover}.sticker-placeholder[data-v-55a7ca50]{width:100%;height:100%;display:grid;place-items:center;color:var(--ct-muted-strong);background:var(--ct-surface-muted)}.sticker-placeholder span[data-v-55a7ca50]{width:44px;height:44px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:24px;font-weight:900}.is-unlocked .sticker-placeholder[data-v-55a7ca50]{color:var(--ct-danger);background:var(--ct-surface-warning)}.sticker-copy[data-v-55a7ca50]{display:grid;gap:5px;padding:10px}.sticker-copy h2[data-v-55a7ca50]{overflow-wrap:anywhere;font-size:15px;line-height:1.15;font-weight:900}.sticker-copy p[data-v-55a7ca50]{color:var(--ct-ink-soft);font-size:11px;line-height:1.3}.sticker-copy small[data-v-55a7ca50]{color:var(--ct-muted-strong);font-size:10px;font-weight:900}@media (min-width: 560px){.sticker-grid[data-v-55a7ca50]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 340px){.collection-summary[data-v-55a7ca50],.collection-empty[data-v-55a7ca50]{padding:14px 12px}h1[data-v-55a7ca50]{font-size:22px}.sticker-grid[data-v-55a7ca50]{gap:8px}.sticker-copy[data-v-55a7ca50]{padding:8px}}@media (prefers-reduced-motion: reduce){.collection-progress span[data-v-55a7ca50]{transition:none}}.custom-lab-view[data-v-fa397ab5]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink)}.custom-lab-content[data-v-fa397ab5]{display:grid;gap:14px;padding:16px 16px 20px}.view-state[data-v-fa397ab5]{display:grid;gap:12px;padding:16px;background:var(--ct-panel)}.view-state h1[data-v-fa397ab5],.view-state p[data-v-fa397ab5]{margin:0}.view-state h1[data-v-fa397ab5]{font-size:24px;line-height:1.12;text-wrap:balance}.view-state p[data-v-fa397ab5]{color:var(--ct-ink-soft);font-size:14px;line-height:1.4}.skeleton[data-v-fa397ab5]{height:14px;background:var(--ct-skeleton-edge)}.skeleton-title[data-v-fa397ab5]{width:65%;height:28px}.skeleton-grid[data-v-fa397ab5]{height:240px}.custom-lab-content[data-v-fa397ab5] .base-button{border-radius:0}@media (max-width: 340px){.custom-lab-content[data-v-fa397ab5]{padding-inline:12px}}.tag-cloud-words[data-v-f185fab2]{display:flex;flex-wrap:wrap}.tag-cloud-words--mini[data-v-f185fab2]{gap:8px}.tag-cloud-words--mini span[data-v-f185fab2]{border-radius:var(--ct-radius-pill);padding:6px 10px;background:var(--ct-surface-info);color:var(--ct-accent-blue-dark);font-size:calc(.86rem + var(--weight) * .04rem);font-weight:900}.tag-cloud-words--display[data-v-f185fab2]{width:100%;min-width:0;align-content:center;justify-content:center;gap:18px 28px}.tag-cloud-words--display span[data-v-f185fab2]{max-width:100%;color:var(--ct-display-ink);font-weight:900;line-height:1;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}@media (max-width: 640px){.tag-cloud-words--display[data-v-f185fab2]{gap:12px 16px}.tag-cloud-words--display span[data-v-f185fab2]{font-size:1.4rem!important}}.tag-display-view[data-v-e142b642]{min-height:100%;display:grid;grid-template-rows:auto 1fr;gap:28px;padding:32px 40px 40px;background:var(--ct-surface);color:var(--ct-display-ink)}.tag-display-header[data-v-e142b642]{width:min(100%,1200px);display:grid;gap:12px;margin:0 auto;padding-bottom:22px;border-bottom:8px solid var(--ct-green);color:var(--ct-ink)}.eyebrow[data-v-e142b642]{margin:0 0 8px;color:var(--ct-green);font-size:.95rem;font-weight:800;text-transform:uppercase}h1[data-v-e142b642]{margin:0;font-size:3.5rem;line-height:1.02}.cloud-stage[data-v-e142b642]{width:min(100%,1200px);margin:0 auto;display:grid;align-content:center;padding:40px 0;background:var(--ct-display-surface-muted)}.state-text[data-v-e142b642]{align-self:center;justify-self:center;color:var(--ct-muted-strong);font-size:1.4rem}@media (max-width: 640px){.tag-display-view[data-v-e142b642]{padding:24px}h1[data-v-e142b642]{font-size:2.4rem}}.public-media-stage[data-v-1d42b804]{position:relative;min-height:100vh;overflow:hidden;background:var(--ct-display-surface);color:var(--ct-display-ink);font-family:var(--ct-font-ui)}.public-media-stage img[data-v-1d42b804],.public-media-stage video[data-v-1d42b804],.public-media-stage__placeholder[data-v-1d42b804]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.public-media-stage__placeholder[data-v-1d42b804]{display:grid;place-items:center;background:var(--ct-display-surface-muted);color:var(--ct-display-placeholder);font-size:48px;font-weight:900;text-transform:uppercase}footer[data-v-1d42b804]{position:absolute;left:0;right:0;bottom:0;padding:40px;background:var(--ct-display-overlay)}.public-media-stage__eyebrow[data-v-1d42b804]{margin:0 0 8px;color:var(--ct-display-accent);font-size:15px;font-weight:900;text-transform:uppercase}h1[data-v-1d42b804]{max-width:900px;margin:0;font-size:58px;font-weight:900;line-height:1.05}footer p[data-v-1d42b804]:last-child{max-width:760px;margin:14px 0 0;color:var(--ct-display-soft);font-size:20px;line-height:1.35}@media (max-width: 640px){footer[data-v-1d42b804]{padding:24px}h1[data-v-1d42b804]{font-size:35px}}.media-display-view[data-v-81490e65]{min-height:100%;background:var(--ct-display-surface);color:var(--ct-display-ink)}.state-text[data-v-81490e65]{min-height:100vh;display:grid;place-items:center;margin:0;color:var(--ct-display-muted);font-size:1.4rem}.game-shell[data-v-bc468422]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink);font-family:var(--ct-font-ui)}.game-shell__content[data-v-bc468422]{display:grid;width:min(100%,430px);gap:16px;margin:0 auto;padding:18px 16px calc(124px + env(safe-area-inset-bottom))}.game-shell__back[data-v-bc468422]{width:fit-content;color:var(--ct-ink);font-size:14px;font-weight:900;text-decoration:none}.game-shell__back[data-v-bc468422]:focus-visible,.game-shell__rules summary[data-v-bc468422]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:3px}.game-shell__header span[data-v-bc468422]{display:inline-flex;margin-bottom:7px;padding:5px 9px;border-radius:var(--ct-radius-pill);background:var(--ct-yellow);font-size:11px;font-weight:900;line-height:1;text-transform:uppercase}.game-shell__header h1[data-v-bc468422]{margin:0;font-size:31px;line-height:1}.game-shell__metrics[data-v-bc468422]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-shell__metrics[data-v-bc468422] .game-metric{min-width:0;padding:11px 12px;border:1px solid var(--ct-line-soft);background:var(--ct-surface-muted)}.game-shell__metrics[data-v-bc468422] .game-metric span{display:block;color:var(--ct-muted-strong);font-size:11px;font-weight:900;text-transform:uppercase}.game-shell__metrics[data-v-bc468422] .game-metric strong{display:block;margin-top:3px;font-size:23px;line-height:1}.game-shell__actions[data-v-bc468422]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-shell__rules[data-v-bc468422]{border-block:1px solid var(--ct-line-soft);padding:12px 0}.game-shell__rules summary[data-v-bc468422]{width:fit-content;font-weight:900;cursor:pointer}.game-shell__rules p[data-v-bc468422],.game-shell__note[data-v-bc468422]{margin:10px 0 0;color:var(--ct-muted-strong);font-size:13px;line-height:1.4}.game-shell__note[data-v-bc468422]{margin:0}@media (max-width: 340px){.game-shell__content[data-v-bc468422]{padding-inline:12px}}.media-game-gate[data-v-a7c37dda]{min-height:100%;background:var(--ct-surface);color:var(--ct-ink)}.media-game-gate__content[data-v-a7c37dda]{display:grid;width:min(100%,430px);gap:var(--ct-space-4);margin:0 auto;padding:28px 18px calc(120px + env(safe-area-inset-bottom))}.media-game-gate__content h1[data-v-a7c37dda],.media-game-gate__content p[data-v-a7c37dda]{margin:0}.media-game-gate__content h1[data-v-a7c37dda]{font-size:27px;line-height:1.08}.media-game-gate__content p[data-v-a7c37dda]{color:var(--ct-muted-strong);font-size:15px;line-height:1.45}.media-game-gate__icon[data-v-a7c37dda]{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--ct-line);border-radius:50%;background:var(--ct-yellow);font-size:28px;font-weight:900}.fifteen-board[data-v-47d098ad]{display:grid;width:100%;aspect-ratio:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;padding:8px;border:2px solid var(--ct-line);background:var(--ct-surface-muted);box-shadow:var(--ct-shadow-hard-sm)}.fifteen-tile[data-v-47d098ad],.fifteen-empty[data-v-47d098ad]{display:grid;min-width:0;min-height:0;place-items:center;border-radius:var(--ct-radius-xs)}.fifteen-tile[data-v-47d098ad]{border:1px solid var(--ct-line);background:var(--ct-surface-elevated);color:var(--ct-ink);font-family:var(--ct-font-ui);font-size:30px;font-weight:900;box-shadow:0 2px 0 var(--ct-ink)}.fifteen-tile--movable[data-v-47d098ad]{background:var(--ct-yellow);cursor:pointer}.fifteen-tile--movable[data-v-47d098ad]:active{transform:translateY(2px);box-shadow:none}.fifteen-tile[data-v-47d098ad]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:1px}.fifteen-tile[data-v-47d098ad]:disabled{opacity:1}.fifteen-empty[data-v-47d098ad]{border:1px dashed var(--ct-line-soft);background:var(--ct-surface)}.fifteen-result[data-v-47d098ad]{display:grid;gap:14px;color:var(--ct-ink-inverse)}.fifteen-result__label[data-v-47d098ad]{width:fit-content;padding:5px 9px;border-radius:var(--ct-radius-pill);background:var(--ct-surface-elevated);color:var(--ct-ink);font-size:11px;font-weight:900;text-transform:uppercase}.fifteen-result h2[data-v-47d098ad],.fifteen-result p[data-v-47d098ad]{margin:0}.fifteen-result h2[data-v-47d098ad]{font-size:29px;line-height:1.05}.fifteen-result p[data-v-47d098ad]{font-size:17px;font-weight:900}@media (max-width: 340px){.fifteen-board[data-v-47d098ad]{gap:5px;padding:6px}.fifteen-tile[data-v-47d098ad]{font-size:25px}}.memory-board[data-v-c9ba423a]{display:grid;width:100%;aspect-ratio:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;padding:8px;border:2px solid var(--ct-line);background:var(--ct-surface-muted);box-shadow:var(--ct-shadow-hard-sm)}.memory-card[data-v-c9ba423a]{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border:1px solid var(--ct-line);border-radius:var(--ct-radius-xs);background:var(--ct-green);box-shadow:0 2px 0 var(--ct-ink);cursor:pointer}.memory-card__back[data-v-c9ba423a]{display:grid;width:46%;aspect-ratio:1;place-items:center;border:2px solid var(--ct-ink-inverse);border-radius:50%;color:var(--ct-ink-inverse);font-size:25px;font-weight:900}.memory-card img[data-v-c9ba423a]{width:100%;height:100%;object-fit:contain;background:var(--ct-surface-elevated)}.memory-card--matched[data-v-c9ba423a]{border-color:var(--ct-green-dark);box-shadow:inset 0 0 0 3px var(--ct-yellow)}.memory-card[data-v-c9ba423a]:focus-visible{outline:3px solid var(--ct-focus);outline-offset:1px}.memory-card[data-v-c9ba423a]:disabled{opacity:1;cursor:default}.memory-result[data-v-c9ba423a]{display:grid;gap:14px;color:var(--ct-ink-inverse)}.memory-result>span[data-v-c9ba423a]{width:fit-content;padding:5px 9px;border-radius:var(--ct-radius-pill);background:var(--ct-surface-elevated);color:var(--ct-ink);font-size:11px;font-weight:900;text-transform:uppercase}.memory-result h2[data-v-c9ba423a],.memory-result p[data-v-c9ba423a]{margin:0}.memory-result h2[data-v-c9ba423a]{font-size:29px;line-height:1.05}.memory-result p[data-v-c9ba423a]{font-size:17px;font-weight:900}@media (max-width: 340px){.memory-board[data-v-c9ba423a]{gap:5px;padding:6px}}.nonogram-mode[data-v-109d144e]{width:100%;justify-content:stretch}.nonogram-mode[data-v-109d144e] button{flex:1 1 0}.nonogram[data-v-109d144e]{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:58px auto;width:100%;border:2px solid var(--ct-line);background:var(--ct-surface-elevated);box-shadow:var(--ct-shadow-hard-sm)}.nonogram__corner[data-v-109d144e]{display:grid;place-items:end center;padding-bottom:8px;border-right:2px solid var(--ct-line);border-bottom:2px solid var(--ct-line);color:var(--ct-muted-strong);font-size:12px;font-weight:900}.nonogram__column-clues[data-v-109d144e]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:2px solid var(--ct-line)}.nonogram__column-clues span[data-v-109d144e],.nonogram__row-clues span[data-v-109d144e]{display:grid;place-items:center;min-width:0;font-size:13px;font-weight:900;line-height:1.05;text-align:center}.nonogram__column-clues span+span[data-v-109d144e]{border-left:1px solid var(--ct-line-soft)}.nonogram__row-clues[data-v-109d144e]{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));border-right:2px solid var(--ct-line)}.nonogram__row-clues span+span[data-v-109d144e]{border-top:1px solid var(--ct-line-soft)}.nonogram__board[data-v-109d144e]{display:grid;aspect-ratio:1;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}.nonogram__cell[data-v-109d144e]{position:relative;min-width:0;min-height:0;padding:0;border:0;border-right:1px solid var(--ct-line);border-bottom:1px solid var(--ct-line);background:var(--ct-surface-elevated);color:var(--ct-muted-strong);cursor:pointer}.nonogram__cell[data-v-109d144e]:nth-child(5n){border-right:0}.nonogram__cell[data-v-109d144e]:nth-last-child(-n+5){border-bottom:0}.nonogram__cell--filled[data-v-109d144e]{background:var(--ct-green)}.nonogram__cell--crossed span[data-v-109d144e]{font-size:27px;font-weight:400;line-height:1}.nonogram__cell[data-v-109d144e]:focus-visible{z-index:1;outline:3px solid var(--ct-focus);outline-offset:-3px}.nonogram__cell[data-v-109d144e]:disabled{opacity:1;cursor:default}.nonogram-result[data-v-109d144e]{display:grid;gap:14px;color:var(--ct-ink-inverse)}.nonogram-result>span[data-v-109d144e]{width:fit-content;padding:5px 9px;border-radius:var(--ct-radius-pill);background:var(--ct-surface-elevated);color:var(--ct-ink);font-size:11px;font-weight:900;text-transform:uppercase}.nonogram-result h2[data-v-109d144e],.nonogram-result p[data-v-109d144e]{margin:0}.nonogram-result h2[data-v-109d144e]{font-size:29px;line-height:1.05}.nonogram-result p[data-v-109d144e]{font-size:17px;font-weight:900}@media (max-width: 340px){.nonogram[data-v-109d144e]{grid-template-columns:50px minmax(0,1fr);grid-template-rows:50px auto}.nonogram__column-clues span[data-v-109d144e],.nonogram__row-clues span[data-v-109d144e]{font-size:12px}}@font-face{font-family:Averta CY;src:url(/assets/Averta%20CY%20W10%20Light-k2UUOsKN.woff2) format("woff2"),url(/assets/Averta%20CY%20W10%20Light-Dt6MJ_b6.otf) format("opentype"),url(/assets/Averta%20CY%20W10%20Light-BlGddlTV.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Averta CY;src:url(/assets/Averta%20CY%20W10%20Light-k2UUOsKN.woff2) format("woff2"),url(/assets/Averta%20CY%20W10%20Light-Dt6MJ_b6.otf) format("opentype"),url(/assets/Averta%20CY%20W10%20Light-BlGddlTV.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Averta CY;src:url(/assets/Averta%20CY%20W01%20Bold-B90TJd20.woff2) format("woff2"),url(/assets/Averta%20CY%20W01%20Bold-Dvl6tsif.otf) format("opentype"),url(/assets/Averta%20CY%20W01%20Bold-B6VZV-HT.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Averta CY;src:url(/assets/Averta%20CY%20W01%20Bold-B90TJd20.woff2) format("woff2"),url(/assets/Averta%20CY%20W01%20Bold-Dvl6tsif.otf) format("opentype"),url(/assets/Averta%20CY%20W01%20Bold-B6VZV-HT.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Averta CY;src:url(/assets/Averta%20CY%20W01%20Bold-B90TJd20.woff2) format("woff2"),url(/assets/Averta%20CY%20W01%20Bold-Dvl6tsif.otf) format("opentype"),url(/assets/Averta%20CY%20W01%20Bold-B6VZV-HT.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:CUPIS Regular;src:url(/assets/ECUPS%20Regular-BaxQD_2x.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TT Norms Pro;src:url(/assets/TT%20Norms%20Pro%20Regular-CLUlyvAJ.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:TT Norms Pro Bold;src:url(/assets/TT%20Norms%20Pro%20Bold-B76N9jCC.ttf) format("truetype");font-weight:700;font-style:normal}:root{--ct-font-ui: "Averta CY", "TT Norms Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ct-font-brand: "CUPIS Regular", "TT Norms Pro", sans-serif;--ct-ink: #333333;--ct-ink-soft: #141414;--ct-muted: #5f625f;--ct-muted-strong: #3f453f;--ct-ink-inverse: #ffffff;--ct-surface: #f1f1f1;--ct-surface-elevated: #ffffff;--ct-surface-muted: #d9d9d9;--ct-surface-soft-green: #f2f7e7;--ct-surface-warning: #fff7df;--ct-surface-danger: #fff1ef;--ct-surface-info: #eef2ff;--ct-display-surface: #0f172a;--ct-display-surface-muted: #1f2937;--ct-display-ink: #ffffff;--ct-display-muted: #d1d5db;--ct-display-soft: #e5e7eb;--ct-display-placeholder: #9ca3af;--ct-display-accent: #5ee38b;--ct-display-overlay: linear-gradient(to top, rgba(0, 0, 0, .78), rgba(0, 0, 0, 0));--ct-line: #141414;--ct-line-soft: #d8ded5;--ct-green: #008f01;--ct-green-dark: #007401;--ct-yellow: #fbca01;--ct-yellow-bright: #ffcb00;--ct-danger: #e64035;--ct-danger-dark: #b00020;--ct-pink: #e70960;--ct-orange: #fa9600;--ct-accent-blue: #005ec5;--ct-accent-blue-dark: #3730a3;--ct-info: #5551d6;--ct-success: #008f01;--ct-warning: #fa9600;--ct-disabled: #d9d9d9;--ct-focus: #315dff;--ct-overlay-scrim: rgba(6, 10, 8, .28);--ct-purple: #6722b0;--ct-purple-soft: #5e2ea8;--ct-cyan: #7adff3;--ct-panel: #d9d9d9;--ct-placeholder: #929292;--ct-ct26-white: #fcfdfd;--ct-gradient-green-yellow: linear-gradient(90deg, #008f01 0%, #fbca01 100%);--ct-gradient-pink-orange: linear-gradient(90deg, #e70960 0%, #fa9600 100%);--ct-gradient-orange-pink: linear-gradient(90deg, #fa9600 0%, #e70960 100%);--ct-gradient-blue-cyan: linear-gradient(90deg, #005ec5 0%, #7adff3 100%);--ct-gradient-purple-cyan: linear-gradient(90deg, #6722b0 0%, #7adff3 100%);--ct-gradient-yellow-pink: linear-gradient(90deg, #ffcb00 0%, #e70960 100%);--ct-map-surface: #d6e3bd;--ct-map-panel: rgba(255, 255, 255, .9);--ct-map-panel-muted: rgba(255, 255, 255, .8);--ct-map-pin-location: #3d3d3d;--ct-map-pin-activity: #e95036;--ct-map-pin-conference: #11734b;--ct-map-pin-sport: #c6dbe1;--ct-map-pin-morning: #5a3286;--ct-map-pin-default: #888888;--ct-map-pin-shadow: 0 2px 6px rgba(0, 0, 0, .15);--ct-map-marker-shadow: 0 3px 5px rgba(0, 0, 0, .2);--ct-skeleton-edge: #eeeeee;--ct-space-1: 4px;--ct-space-2: 8px;--ct-space-3: 12px;--ct-space-4: 16px;--ct-space-5: 20px;--ct-space-6: 24px;--ct-space-8: 32px;--ct-radius-xs: 4px;--ct-radius-sm: 6px;--ct-radius-md: 8px;--ct-radius-pill: 999px;--ct-border-width: 2px;--ct-shadow-hard-sm: 0 3px 0 var(--ct-ink);--ct-shadow-hard-md: 0 6px 0 var(--ct-ink);--ct-shadow-soft-sm: 0 2px 8px rgba(0, 0, 0, .12);--ct-shadow-panel: 0 4px 12px rgba(17, 24, 39, .12);--ct-shadow-floating: 0 4px 12px rgba(0, 0, 0, .1);--ct-type-xs: 11px;--ct-type-sm: 13px;--ct-type-md: 15px;--ct-type-lg: 18px;--ct-type-xl: 22px;--ct-type-2xl: 28px;--ct-type-display: 34px;--ct-line-tight: 1.1;--ct-line-compact: 1.25;--ct-line-body: 1.45;--ct-control-height-sm: 36px;--ct-control-height-md: 44px;--ct-control-height-lg: 50px;--ct-control-padding-x-sm: 12px;--ct-control-padding-x-md: 16px;--ct-control-padding-x-lg: 18px;--ct-design-width: 320px;--ct-design-height: 568px;--ct-header-x: 16px;--ct-header-top: 16px;--ct-module-x: 22px;--ct-nav-height: 48px;--ct-shell-menu-offset: 26px;--ct-content-max-width: 430px;--ct-z-nav: 30;--ct-z-menu: 40;--ct-z-dialog: 100}@media (prefers-reduced-motion: reduce){:root{--ct-motion-duration-fast: 1ms;--ct-motion-duration: 1ms}}@media (prefers-reduced-motion: no-preference){:root{--ct-motion-duration-fast: .15s;--ct-motion-duration: .22s}}:root{font-family:var(--ct-font-ui);line-height:1.5;font-weight:400;color-scheme:light;color:var(--ct-ink);background-color:var(--ct-surface);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:var(--ct-surface);color:var(--ct-ink)}*,*:before,*:after{box-sizing:border-box}button,input,textarea,select,h1,h2,h3,h4,h5,h6{font:inherit}button,a{color:inherit}
