:root{--brand-black: #1a0b2e;--bg: #1a0b2e;--bg-shade: #1d1134;--bg-deep: #120725;--app-shell-background: radial-gradient(900px 760px at -8% 28%, rgba(120, 54, 193, .34) 0%, rgba(120, 54, 193, .14) 46%, rgba(120, 54, 193, 0) 80%), radial-gradient(520px 430px at 58% 26%, rgba(155, 81, 224, .26) 0%, rgba(155, 81, 224, .11) 46%, rgba(155, 81, 224, 0) 78%), radial-gradient(900px 760px at 96% 84%, rgba(48, 129, 237, .34) 0%, rgba(48, 129, 237, .14) 48%, rgba(48, 129, 237, 0) 82%), radial-gradient(620px 520px at 108% 28%, rgba(79, 106, 228, .2) 0%, rgba(79, 106, 228, 0) 80%), linear-gradient(180deg, #1a0b2e 0%, #180c32 52%, #120725 100%);--panel: #11253b;--panel-elevated: #16314a;--surface-hover: #1b3a58;--shadow-panel: 0 10px 28px rgba(4, 10, 20, .32);--shadow-overlay: 0 16px 40px rgba(4, 10, 20, .4);--shadow-card: 0 10px 24px rgba(5, 12, 24, .32);--shadow-card-soft: 0 8px 18px rgba(5, 12, 24, .26);--shadow-control: 0 8px 20px rgba(4, 10, 20, .28);--shadow-control-hover: 0 10px 24px rgba(4, 10, 20, .34);--shadow-control-danger: 0 8px 20px rgba(77, 20, 20, .32);--ink: #fff;--ink-soft: #ececec;--ink-muted: #b3b3b3;--ink-border: #2f455c;--danger: #ff5d5d;--success: #7cff9f;--control-radius: 999px;--control-border-width: 2px;--font-sans: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-title: var(--font-sans);--font-body: var(--font-sans);--font-ui: var(--font-sans);--aiyo-identity-logo-width: 4.75rem;--aiyo-identity-avatar-size: 2.35rem;--aiyo-identity-avatar-border-width: 2px;--type-label-size: .72rem;--type-label-letter-spacing: .18em;--type-label-weight: 600;--type-label-transform: uppercase;--type-chip-size: .68rem;--type-chip-letter-spacing: .08em;--type-chip-weight: 600;--type-title-size: clamp(2rem, 4.8vw, 3rem);--type-title-letter-spacing: -.03em;--type-title-weight: 600;--type-section-title-size: clamp(1.45rem, 2.8vw, 2.1rem);--type-section-title-letter-spacing: -.03em;--type-section-title-weight: 600;--type-body-size: 1rem;--type-body-line-height: 1.5;--type-compact-title-size: 20px;--type-large-subtitle-size: 18px;--type-metric-value-size: 16px;--type-caption-size: 13px;--type-small-heading-size: 15px;--type-small-heading-line-height: 20px;--type-primary-button-size: 16px;--type-secondary-button-size: 14px;--type-action-letter-spacing: .5px;--type-card-count-letter-spacing: .5px;--type-stat-number-size: 32px;--type-qr-label-size: 26px;--aiyo-modal-shell-width-compact: 32rem;--aiyo-modal-shell-width-form: 36rem;--aiyo-modal-shell-width-wizard: 42rem;--aiyo-modal-shell-width-picker: 42rem;--aiyo-modal-shell-width-confirm: var(--aiyo-modal-shell-width-compact);--aiyo-modal-shell-width-create: var(--aiyo-modal-shell-width-wizard);--aiyo-modal-shell-radius: 28px;--aiyo-modal-shell-border-color: rgba(155, 81, 224, .5);--aiyo-modal-shell-background: #1a0b2e;--aiyo-modal-shell-padding: 2rem;--aiyo-modal-shell-gap: 1.5rem;--aiyo-modal-font-regular: var(--font-sans);--aiyo-modal-font-medium: var(--font-sans);--aiyo-modal-font-semibold: var(--font-sans);--aiyo-modal-font-bold: var(--font-sans);--aiyo-font-regular: var(--aiyo-modal-font-regular);--aiyo-font-medium: var(--aiyo-modal-font-medium);--aiyo-font-semibold: var(--aiyo-modal-font-semibold);--aiyo-font-bold: var(--aiyo-modal-font-bold);--aiyo-control-font-family: var(--aiyo-font-semibold);--aiyo-control-font-size: 11px;--aiyo-control-font-weight: 600;--aiyo-control-letter-spacing: .66px;--aiyo-chip-font-family: var(--aiyo-font-semibold);--aiyo-chip-font-size: 10px;--aiyo-chip-font-weight: 600;--aiyo-chip-letter-spacing: .9px;--aiyo-section-title-font-family: var(--aiyo-font-bold);--aiyo-section-title-font-size: 28px;--aiyo-section-title-font-weight: 700;--aiyo-section-title-line-height: 1.2;--aiyo-panel-label-font-family: var(--aiyo-font-medium);--aiyo-panel-label-font-size: 12px;--aiyo-panel-label-font-weight: 500;--aiyo-panel-label-letter-spacing: 1.44px;--aiyo-panel-copy-font-family: var(--aiyo-font-regular);--aiyo-panel-copy-font-size: 15px;--aiyo-panel-copy-line-height: 1.45;--aiyo-card-text-font-family: var(--aiyo-font-bold);--aiyo-card-text-font-size: 18px;--aiyo-card-text-font-weight: 700;--aiyo-card-text-line-height: 1.22;--aiyo-modal-header-gap: .5rem;--aiyo-modal-eyebrow-size: 12px;--aiyo-modal-eyebrow-letter-spacing: 1.2px;--aiyo-modal-eyebrow-color: #bcbcbc;--aiyo-modal-eyebrow-weight: 600;--aiyo-modal-title-size-create: 28px;--aiyo-modal-title-size-confirm: 24px;--aiyo-modal-title-line-height: 1.22;--aiyo-modal-title-weight: 700;--aiyo-modal-subtitle-size: 15px;--aiyo-modal-subtitle-line-height: 1.45;--aiyo-modal-subtitle-color: #b9b1d7;--aiyo-modal-subtitle-weight: 400;--aiyo-modal-body-copy-size: 15px;--aiyo-modal-body-copy-line-height: 1.45;--aiyo-modal-body-copy-color: #b9b1d7;--aiyo-modal-body-copy-weight: 400;--aiyo-modal-field-gap: .5rem;--aiyo-modal-field-label-size: 15px;--aiyo-modal-field-label-weight: 600;--aiyo-modal-field-support-size: 12px;--aiyo-modal-field-support-color: #b9b1d7;--aiyo-modal-field-support-weight: 400;--aiyo-modal-field-error-color: #ffb3b3;--aiyo-modal-input-height: 56px;--aiyo-modal-input-radius: 16px;--aiyo-modal-input-font-size: 16px;--aiyo-modal-input-padding-y: 1rem;--aiyo-modal-input-padding-x: 1.25rem;--aiyo-modal-actions-gap: .75rem;--aiyo-modal-action-button-height: 56px;--aiyo-modal-action-button-font-size: 15px;--aiyo-modal-action-button-weight: 600;--card-radius: 18px;--response-card-bg: #efefef;--response-card-fg: var(--brand-black);--response-image-overlay-bg: rgba(239, 239, 239, .78);--response-image-overlay-fg: var(--brand-black);--aiyo-image-card-title-bg: var(--response-image-overlay-bg);--aiyo-image-card-title-fg: var(--response-image-overlay-fg);--aiyo-image-card-title-padding: .7rem .78rem .56rem;--aiyo-image-card-title-radius: 0 0 14px 14px;--aiyo-image-card-title-shadow: 0 8px 18px rgba(8, 10, 18, .16);--response-badge-border: #2f455c;--app-content-max-width: 1280px;--app-inline-space: 24px;--app-inline-space-mobile: 16px;--aiyo-mobile-toolbar-clearance: calc(112px + env(safe-area-inset-bottom)) }@media(max-width:760px){:root{--app-shell-background: radial-gradient(620px 520px at -140px 220px, rgba(120, 54, 193, .35) 0%, rgba(120, 54, 193, .14) 48%, rgba(120, 54, 193, 0) 82%), radial-gradient(360px 300px at 58vw 160px, rgba(155, 81, 224, .22) 0%, rgba(155, 81, 224, 0) 78%), radial-gradient(680px 560px at calc(100% + 28px) 760px, rgba(48, 129, 237, .34) 0%, rgba(48, 129, 237, .13) 48%, rgba(48, 129, 237, 0) 84%), linear-gradient(180deg, #1a0b2e 0%, #180c32 52%, #120725 100%)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}html{background-color:var(--bg);overflow-x:hidden}body{font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:400;color:var(--ink);min-height:100dvh;background-color:var(--bg);background:linear-gradient(180deg,#1a0b2e,#180c32 52%,#120725);background-attachment:scroll;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.aiyo-deck-surface{--aiyo-compact-title-size: var(--type-compact-title-size);--aiyo-large-subtitle-size: var(--type-large-subtitle-size);--aiyo-metric-value-size: var(--type-metric-value-size);--aiyo-caption-size: var(--type-caption-size);--aiyo-small-heading-size: var(--type-small-heading-size);--aiyo-small-heading-line-height: var(--type-small-heading-line-height)}.aiyo-deck-surface .aiyo-route-surface-stack{display:grid;gap:1rem}.aiyo-deck-surface .aiyo-route-surface-panel{border:1px solid rgba(226,226,226,.18);border-radius:20px;background:#1a0b2e33;padding:1rem}.aiyo-deck-surface .aiyo-route-surface-field{display:grid;gap:.5rem;min-width:0}.aiyo-deck-surface .aiyo-route-surface-field p{margin:0;color:#fff}.aiyo-deck-surface .aiyo-route-surface-search-control{display:flex;align-items:center;height:44px;border:1px solid rgba(226,226,226,.2);border-radius:14px;background:#ffffff0d;padding:0 1rem}.aiyo-deck-surface .aiyo-route-surface-search-control input{min-width:0;width:100%;border:0;background:transparent;color:#fff;outline:0}.aiyo-deck-surface .aiyo-route-surface-search-control input::-webkit-search-cancel-button{display:none}.aiyo-deck-surface .aiyo-route-surface-search-control input::placeholder{color:#bcbcbccc}.aiyo-deck-surface .aiyo-route-surface-search-clear{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;margin-right:-.45rem;place-items:center;border:0;border-radius:999px;appearance:none;-webkit-appearance:none;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:1rem;padding:0}.aiyo-deck-surface .aiyo-route-surface-search-clear:hover{background:#ffffff1a}.aiyo-deck-surface .aiyo-route-surface-search-clear:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.aiyo-deck-surface .aiyo-route-surface-skeleton-list{display:grid;gap:.58rem;pointer-events:none}.aiyo-deck-surface .aiyo-route-surface-skeleton-row{height:4rem;border-radius:22px;background:linear-gradient(170deg,#ffffff0f,#0e121e24)}@media(max-width:640px){.aiyo-deck-surface .aiyo-route-surface-skeleton-row{height:3.7rem}}.aiyo-deck-surface .aiyo-type-section-title{font-family:var(--aiyo-section-title-font-family);font-size:var(--aiyo-section-title-font-size);font-weight:var(--aiyo-section-title-font-weight);line-height:var(--aiyo-section-title-line-height);letter-spacing:0}.aiyo-deck-surface .aiyo-type-card-title{font-family:var(--aiyo-section-title-font-family);font-size:var(--aiyo-section-title-font-size);font-weight:var(--aiyo-section-title-font-weight);line-height:var(--aiyo-section-title-line-height);letter-spacing:0;text-transform:uppercase}.aiyo-deck-surface .aiyo-type-confirm-title,.aiyo-deck-surface .aiyo-type-price-value{font-family:var(--aiyo-modal-font-bold);font-size:var(--aiyo-modal-title-size-confirm);font-weight:var(--aiyo-modal-title-weight);line-height:var(--aiyo-modal-title-line-height);letter-spacing:0}.aiyo-deck-surface .aiyo-type-compact-title{font-family:var(--font-title);font-size:var(--aiyo-compact-title-size);font-weight:700;line-height:1.25;letter-spacing:0}.aiyo-deck-surface .aiyo-type-card-text{font-family:var(--aiyo-card-text-font-family);font-size:var(--aiyo-card-text-font-size);font-weight:var(--aiyo-card-text-font-weight);line-height:var(--aiyo-card-text-line-height);letter-spacing:0}.aiyo-deck-surface .aiyo-type-large-subtitle{color:var(--aiyo-modal-subtitle-color);font-family:var(--font-body);font-size:var(--aiyo-large-subtitle-size);font-weight:500;line-height:var(--aiyo-modal-subtitle-line-height);letter-spacing:0}.aiyo-deck-surface .aiyo-type-metric-value{font-family:var(--font-body);font-size:var(--aiyo-metric-value-size);font-weight:600;line-height:1.35;letter-spacing:0}.aiyo-deck-surface .aiyo-type-stat-number{font-family:var(--font-title);font-size:clamp(24px,4vw,var(--type-stat-number-size));font-weight:700;line-height:1;letter-spacing:0}.aiyo-deck-surface .aiyo-type-form-input{font-family:var(--aiyo-modal-font-regular);font-size:var(--aiyo-modal-input-font-size);font-weight:400;line-height:1.35;letter-spacing:0}.aiyo-deck-surface .aiyo-type-search-input,.aiyo-deck-surface .aiyo-type-caption{font-family:var(--font-body);font-size:var(--aiyo-caption-size);font-weight:400;line-height:1.4;letter-spacing:0}.aiyo-deck-surface .aiyo-type-body-copy{font-family:var(--aiyo-panel-copy-font-family);font-size:var(--aiyo-panel-copy-font-size);font-weight:400;line-height:var(--aiyo-panel-copy-line-height);letter-spacing:0}.aiyo-deck-surface .aiyo-type-field-label{font-family:var(--aiyo-modal-font-semibold);font-size:var(--aiyo-modal-field-label-size);font-weight:var(--aiyo-modal-field-label-weight);line-height:1.3;letter-spacing:0}.aiyo-deck-surface .aiyo-type-small-heading{font-family:var(--font-body);font-size:var(--aiyo-small-heading-size);font-weight:500;line-height:var(--aiyo-small-heading-line-height);letter-spacing:0}.aiyo-deck-surface .aiyo-type-primary-action{font-family:var(--aiyo-modal-font-bold);font-size:var(--aiyo-modal-action-button-font-size);font-weight:700;line-height:1.2;letter-spacing:0}.aiyo-deck-surface .aiyo-type-secondary-button{font-family:var(--aiyo-modal-font-semibold);font-size:var(--type-secondary-button-size);font-weight:600;line-height:1.25;letter-spacing:0}.aiyo-modal-icon-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(226,226,226,.2);border-radius:50%;background:#ffffff1a;color:#f5f5f5;padding:0;box-shadow:none;font-size:0}.aiyo-modal-icon-close app-aiyo-icon{font-size:1rem}.aiyo-modal-icon-close:hover{background:#ffffff24}.aiyo-modal-icon-close svg{width:1rem;height:1rem}.words-hint-modal-backdrop{position:fixed;inset:0;z-index:1420;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.words-hint-modal-dialog{position:relative;box-sizing:border-box;width:min(100%,var(--aiyo-modal-shell-width-compact));max-height:min(90vh,100dvh - 2rem);overflow:visible}.words-hint-modal-dialog .aiyo-modal-shell{width:100%}.words-hint-modal-dialog .aiyo-modal-shell-header{padding-right:2.75rem}.words-hint-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.7rem;width:100%;max-height:min(48vh,18rem);overflow:auto;margin:0;padding:0;list-style:none}.words-hint-list li{display:grid;place-items:center;min-height:3.15rem;min-width:0;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#ffffff0f;color:#fff;font:900 clamp(1.05rem,3.2vw,1.45rem)/1.1 var(--font-sans);letter-spacing:0;text-align:center;overflow-wrap:anywhere}@media(max-width:680px){.words-hint-modal-backdrop{align-items:center;padding:1rem var(--app-inline-space-mobile, 1rem)}.words-hint-list{grid-template-columns:1fr;max-height:min(52dvh,17rem)}}.aiyo-create-primary-action:disabled{opacity:.45}.aiyo-deck-surface .lobby-selected-decks-panel .lobby-panel-header{margin-bottom:1rem}.aiyo-deck-surface .lobby-setup-grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:1.25rem}.aiyo-deck-surface .lobby-setup-grid>:only-child{grid-column:1/-1}.aiyo-deck-surface .lobby-mobile-pin-panel{display:none}app-lobby-page.aiyo-deck-surface .lobby-share-layout{display:grid;grid-template-columns:minmax(0,1fr) 9rem;align-items:stretch;gap:1rem}app-lobby-page.aiyo-deck-surface .lobby-join-pin-card{grid-template-columns:minmax(0,1fr);justify-items:stretch;align-items:center;gap:1rem;min-width:0;width:100%}app-lobby-page.aiyo-deck-surface .lobby-join-pin-card strong{grid-column:1}app-lobby-page.aiyo-deck-surface .lobby-join-pin-card strong,app-lobby-page.aiyo-deck-surface .lobby-mobile-pin-panel strong{color:#fff;font-weight:900;line-height:.9;white-space:nowrap}app-lobby-page.aiyo-deck-surface .lobby-join-pin-card strong{font-size:clamp(2.75rem,5vw,4rem);letter-spacing:.08em;text-align:left;overflow-wrap:normal}app-lobby-page.aiyo-deck-surface .lobby-share-actions{display:grid;align-content:center;gap:.5rem;width:100%}app-lobby-page.aiyo-deck-surface .lobby-share-actions button{width:100%}app-lobby-page.aiyo-deck-surface .lobby-share-feedback{grid-column:1/-1}.aiyo-deck-surface .lobby-loading-skeleton{pointer-events:none}.aiyo-deck-surface .lobby-skeleton-panel{display:grid;gap:1rem}.aiyo-deck-surface .lobby-mode-skeleton-row,.aiyo-deck-surface .lobby-invite-skeleton-row{display:flex;align-items:center;gap:1rem;min-width:0}.aiyo-deck-surface .lobby-mode-skeleton-copy,.aiyo-deck-surface .lobby-invite-skeleton-copy{display:grid;gap:.75rem;min-width:0;flex:1 1 auto}.aiyo-deck-surface .lobby-player-skeleton-card{height:5rem;border-radius:22px;background:linear-gradient(90deg,#ffffff0f,#0e121e24)}.aiyo-deck-surface .lobby-player-manager{position:relative;width:min(100%,36rem)}.aiyo-deck-surface .lobby-player-manager .aiyo-modal-icon-close{top:.9rem;right:.9rem}.aiyo-deck-surface .lobby-player-manager .aiyo-tv-pair-modal-header{padding-right:2.75rem}.aiyo-deck-surface .lobby-player-manager-list{display:grid;gap:.75rem}.aiyo-deck-surface .lobby-player-manager-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid rgba(226,226,226,.14);border-radius:18px;background:linear-gradient(90deg,#ffffff0f,#0e121e24);padding:1rem}.aiyo-deck-surface .lobby-player-manager-copy{display:grid;gap:.25rem;min-width:0}.aiyo-deck-surface .lobby-player-manager-name,.aiyo-deck-surface .lobby-player-manager-meta{margin:0;font-family:var(--font-sans)}.aiyo-deck-surface .lobby-player-manager-name{overflow:hidden;color:#fff;font-size:1rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.aiyo-deck-surface .lobby-player-manager-meta{color:#cbc6de;font-size:.78rem;font-weight:700;line-height:1.1}.aiyo-deck-surface .lobby-player-manager-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.45rem;min-width:0}.aiyo-deck-surface .lobby-invite-friends-dialog{position:relative;width:min(100%,36rem)}.aiyo-deck-surface .lobby-invite-friends-dialog .aiyo-modal-icon-close{top:.9rem;right:.9rem}.aiyo-deck-surface .lobby-invite-friends-dialog .aiyo-tv-pair-modal-header{padding-right:2.75rem}.aiyo-deck-surface .lobby-invite-friends-dialog input[type=search]{padding-right:3rem;color-scheme:dark}.aiyo-deck-surface .lobby-invite-friends-dialog input[type=search]::-webkit-search-cancel-button{display:none;appearance:none;-webkit-appearance:none}.aiyo-deck-surface .lobby-invite-search-control{position:relative;display:block}.aiyo-deck-surface .lobby-invite-search-clear{position:absolute;top:50%;right:.85rem;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#fff;padding:0;transform:translateY(-50%)}.aiyo-deck-surface .lobby-invite-search-clear app-aiyo-icon{font-size:1rem}.aiyo-deck-surface .lobby-invite-search-clear:hover{background:#ffffff1a}.aiyo-deck-surface .lobby-invite-friends-list{display:grid;gap:.75rem}.aiyo-deck-surface .lobby-invite-friend-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid rgba(226,226,226,.14);border-radius:18px;background:linear-gradient(90deg,#ffffff0f,#0e121e24);padding:1rem}.aiyo-deck-surface .lobby-invite-friend-copy{display:grid;gap:.25rem;min-width:0}.aiyo-deck-surface .lobby-invite-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto}.aiyo-deck-surface .lobby-invite-presence-dot{position:absolute;right:.05rem;bottom:.1rem;width:.72rem;height:.72rem;border:2px solid color-mix(in srgb,var(--bg-deep) 92%,var(--brand-black));border-radius:var(--control-radius);background:color-mix(in srgb,var(--ink-muted) 48%,var(--brand-black))}.aiyo-deck-surface .lobby-invite-presence-dot--online{background:color-mix(in srgb,var(--success) 86%,var(--panel))}.aiyo-deck-surface .lobby-invite-friend-name,.aiyo-deck-surface .lobby-invite-friend-meta{margin:0;font-family:var(--font-sans)}.aiyo-deck-surface .lobby-invite-friend-name{overflow:hidden;color:#fff;font-size:1rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.aiyo-deck-surface .lobby-invite-friend-meta{color:#cbc6de;font-size:.78rem;font-weight:700;line-height:1.1}.aiyo-deck-surface .lobby-dialog-circle-action{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;min-width:2.35rem;height:2.35rem;min-height:2.35rem;flex:0 0 auto;border:1px solid rgba(226,226,226,.16);border-radius:999px;background:#ffffff1a;color:#fff;cursor:pointer;font-size:1.05rem;line-height:1;padding:0}.aiyo-deck-surface .lobby-dialog-circle-action:hover:not(:disabled){filter:brightness(1.07)}.aiyo-deck-surface .lobby-dialog-circle-action:disabled{cursor:wait;opacity:.6}.aiyo-deck-surface .lobby-dialog-circle-action:focus-visible{outline:2px solid rgba(255,255,255,.36);outline-offset:2px}.aiyo-deck-surface .lobby-dialog-circle-action--primary{border-color:color-mix(in srgb,var(--aiyo-modal-shell-border-color) 56%,transparent);background:color-mix(in srgb,var(--aiyo-modal-shell-border-color) 76%,var(--panel-elevated));box-shadow:var(--shadow-control)}.aiyo-deck-surface .lobby-dialog-circle-action--accept{border-color:color-mix(in srgb,var(--success) 48%,transparent);background:color-mix(in srgb,var(--success) 28%,var(--panel) 72%)}.aiyo-deck-surface .lobby-dialog-circle-action--danger{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:color-mix(in srgb,var(--danger) 20%,var(--panel) 80%)}.aiyo-deck-surface .lobby-invite-skeleton-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,21.5rem)}.aiyo-deck-surface .lobby-invite-skeleton-actions .aiyo-skeleton-button{width:100%}.aiyo-deck-surface .lobby-mobile-overflow-trigger,.aiyo-deck-surface .lobby-mobile-menu-backdrop,.aiyo-deck-surface .lobby-topbar-mobile{display:none!important}.aiyo-deck-surface .lobby-action-label-short{display:none}@media(max-width:900px){.aiyo-deck-surface .lobby-setup-grid{grid-template-columns:1fr}app-lobby-page.aiyo-deck-surface .lobby-share-layout{grid-template-columns:minmax(0,1fr)}app-lobby-page.aiyo-deck-surface .lobby-share-actions{max-width:12rem}}@media(max-width:640px){.aiyo-deck-surface .lobby-player-manager,.aiyo-deck-surface .lobby-invite-friends-dialog{width:min(100%,23rem);max-height:min(86vh,36rem)}.aiyo-deck-surface .lobby-player-manager-row,.aiyo-deck-surface .lobby-invite-friend-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:5.1rem;padding:.78rem}.aiyo-deck-surface .lobby-player-manager-copy,.aiyo-deck-surface .lobby-invite-friend-copy{gap:.32rem}.aiyo-deck-surface .lobby-player-manager-name,.aiyo-deck-surface .lobby-invite-friend-name{font-size:.95rem}.aiyo-deck-surface .lobby-player-manager-meta,.aiyo-deck-surface .lobby-invite-friend-meta{font-size:.72rem}.aiyo-deck-surface .lobby-player-manager-actions{gap:.32rem}.aiyo-deck-surface .lobby-dialog-circle-action{width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;font-size:.9rem}.aiyo-deck-surface .lobby-invite-skeleton-row{align-items:stretch;flex-direction:column}.aiyo-deck-surface .lobby-invite-skeleton-actions{width:100%}.aiyo-deck-surface .lobby-topbar-desktop,.aiyo-deck-surface .lobby-bottom-add-bot-action,.aiyo-deck-surface .lobby-bottom-invite-friends-action,.aiyo-deck-surface .lobby-bottom-tv-action,.aiyo-deck-surface .lobby-share-panel{display:none!important}.aiyo-deck-surface .lobby-topbar-mobile{display:block!important}.aiyo-deck-surface .lobby-topbar-mobile .aiyo-topbar{display:grid;grid-template-columns:5rem minmax(0,1fr) 5rem;align-items:center;gap:.65rem}.aiyo-deck-surface .lobby-topbar-mobile .aiyo-topbar-main{justify-items:center;text-align:center}.aiyo-deck-surface .lobby-topbar-mobile .aiyo-topbar-leading,.aiyo-deck-surface .lobby-topbar-mobile .aiyo-topbar-side{width:100%;min-width:0}.aiyo-deck-surface .lobby-topbar-mobile .aiyo-topbar-side,.aiyo-deck-surface .lobby-topbar-mobile [aiyoTopbarActions]{justify-content:flex-end}.aiyo-deck-surface .lobby-topbar-mobile h1{max-width:100%;text-align:center}.aiyo-deck-surface .lobby-topbar-mobile .lobby-mobile-topbar-subtitle{display:block!important;max-width:100%;margin:.1rem 0 0;overflow:hidden;color:#cbc6de;font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.aiyo-deck-surface .lobby-stack{padding-bottom:var(--aiyo-mobile-toolbar-clearance)}app-lobby-page.aiyo-deck-surface .lobby-mobile-pin-panel{display:grid;justify-items:center;gap:.75rem;text-align:center}app-lobby-page.aiyo-deck-surface .lobby-mobile-pin-copy{display:grid;justify-items:center;gap:.55rem;min-width:0}app-lobby-page.aiyo-deck-surface .lobby-mobile-pin-title{margin:0;color:#cbc6de;font-family:var(--font-sans);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}app-lobby-page.aiyo-deck-surface .lobby-mobile-pin-panel strong{display:block;font-size:clamp(2.6rem,13vw,3.55rem);letter-spacing:.05em;text-align:center}app-lobby-page.aiyo-deck-surface .lobby-share-layout{grid-template-columns:minmax(0,1fr)}body.aiyo-lobby-route app-aiyo-footer{display:none}app-lobby-page.aiyo-deck-surface .lobby-actions-panel{position:fixed;left:0;right:0;bottom:0;z-index:110;width:100%;margin:0;padding:10px max(12px,12px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,12px + env(safe-area-inset-left))!important;border:1px solid rgba(155,81,224,.3);border-bottom:0;border-radius:24px 24px 0 0!important;background:linear-gradient(170deg,#4a2c7840,#26438338),#0c0b12e6;box-shadow:0 -16px 36px #06091c52;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}app-lobby-page.aiyo-deck-surface .lobby-actions-layout{display:flex!important;flex-flow:row nowrap!important;align-items:center;justify-content:center;gap:8px;width:100%}app-lobby-page.aiyo-deck-surface .lobby-actions-group{display:flex!important;flex-flow:row nowrap!important;gap:8px;width:auto!important;min-width:0}app-lobby-page.aiyo-deck-surface .lobby-actions-group:first-child{display:none!important}app-lobby-page.aiyo-deck-surface .lobby-actions-group:last-child{flex:1 1 100%;justify-content:center;width:100%!important}app-lobby-page.aiyo-deck-surface .lobby-actions-panel button{width:auto!important;min-width:0;max-width:100%;min-height:48px;border-radius:18px;padding:.58rem .82rem;font-size:.72rem;line-height:1.1;white-space:normal}app-lobby-page.aiyo-deck-surface .lobby-actions-group:last-child button{flex:1 1 auto;min-width:min(9rem,100%)}app-lobby-page.aiyo-deck-surface .lobby-actions-group:last-child app-ui-button-primary-v1{flex:0 0 auto;width:min(100%,26rem);max-width:26rem;margin-inline:auto}app-lobby-page.aiyo-deck-surface .lobby-actions-panel.terminate-confirm-active .lobby-actions-layout{flex-wrap:nowrap!important}app-lobby-page.aiyo-deck-surface .lobby-actions-panel.terminate-confirm-active .lobby-actions-group:first-child{flex:1 1 100%}app-lobby-page.aiyo-deck-surface .lobby-actions-panel.terminate-confirm-active .lobby-actions-group:last-child{display:none!important}app-lobby-page.aiyo-deck-surface .lobby-actions-panel.terminate-confirm-active .lobby-actions-group:first-child button{flex:1 1 0}app-lobby-page.aiyo-deck-surface .lobby-deck-edit-action,app-lobby-page.aiyo-deck-surface .lobby-player-manager-action{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;flex:0 0 auto}app-lobby-page.aiyo-deck-surface .lobby-actions-panel .lobby-action-label-full{display:none}app-lobby-page.aiyo-deck-surface .lobby-actions-panel .lobby-action-label-short{display:inline}.aiyo-deck-surface .lobby-mobile-overflow-trigger{display:inline-flex!important}.aiyo-deck-surface .lobby-mobile-menu-backdrop{position:fixed;inset:0;z-index:55;display:block!important;background:transparent}.aiyo-deck-surface .lobby-mobile-menu{position:absolute;top:calc(4.35rem + env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));display:grid;gap:.35rem;width:min(18rem,100vw - 2rem);border:1px solid rgba(226,226,226,.2);border-radius:18px;background:#1a0b2efa;padding:.5rem;box-shadow:0 18px 54px #00000073}.aiyo-deck-surface .lobby-mobile-menu button{appearance:none;width:100%;min-height:46px;border:0;border-radius:14px;background:transparent;color:#fff;padding:.75rem .9rem;font-family:var(--font-sans);font-size:.95rem;font-weight:700;text-align:left}.aiyo-deck-surface .lobby-mobile-menu button:disabled{color:#ffffff6b}.aiyo-deck-surface .lobby-mobile-menu button:not(:disabled):hover,.aiyo-deck-surface .lobby-mobile-menu button:not(:disabled):focus-visible{background:#ffffff1a}}.aiyo-deck-surface .aiyo-type-panel-label{color:var(--aiyo-modal-eyebrow-color);font-family:var(--aiyo-panel-label-font-family);font-size:var(--aiyo-panel-label-font-size);font-weight:var(--aiyo-panel-label-font-weight);line-height:1.25;letter-spacing:var(--aiyo-panel-label-letter-spacing);text-transform:uppercase}.aiyo-deck-surface .aiyo-type-compact-value{font-family:var(--font-body);font-size:var(--aiyo-caption-size);font-weight:600;line-height:1.35;letter-spacing:0}.aiyo-deck-surface .aiyo-type-category-subtitle,.aiyo-deck-surface .aiyo-type-tiny-meta{font-family:var(--font-body);font-size:var(--aiyo-panel-label-font-size);font-weight:500;line-height:1.35;letter-spacing:0}.aiyo-deck-surface .aiyo-type-small-button{font-family:var(--aiyo-control-font-family);font-size:var(--aiyo-control-font-size);font-weight:var(--aiyo-control-font-weight);line-height:1.25;letter-spacing:var(--aiyo-control-letter-spacing);text-transform:uppercase}.aiyo-deck-surface .aiyo-type-card-count{font-family:var(--aiyo-control-font-family);font-size:var(--aiyo-control-font-size);font-weight:var(--aiyo-control-font-weight);line-height:1.25;letter-spacing:var(--type-card-count-letter-spacing)}.aiyo-deck-surface .aiyo-type-chip{font-family:var(--aiyo-chip-font-family);font-size:var(--aiyo-chip-font-size);font-weight:var(--aiyo-chip-font-weight);line-height:1.2;letter-spacing:var(--aiyo-chip-letter-spacing);text-transform:uppercase}.aiyo-deck-surface .aiyo-type-qr-placeholder{font-family:var(--font-title);font-size:var(--type-qr-label-size);font-weight:700;line-height:1.1;letter-spacing:0}:where(body:not(.aiyo-deck-surface-route)) button,:where(body:not(.aiyo-deck-surface-route)) input,:where(body:not(.aiyo-deck-surface-route)) select{font:inherit}a,button,[role=button]{-webkit-tap-highlight-color:transparent}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:2px solid #9b51e0;outline-offset:3px}:where(body:not(.aiyo-deck-surface-route)) button{border:var(--control-border-width) solid #f5f5f5;color:var(--brand-black);background:#f5f5f5;padding:.7rem 1rem;border-radius:var(--control-radius);text-transform:uppercase;letter-spacing:.09em;font-family:var(--font-body);font-size:.78rem;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-control)}:where(body:not(.aiyo-deck-surface-route)) button:hover:not(:disabled){transform:none;box-shadow:var(--shadow-control-hover)}:where(body:not(.aiyo-deck-surface-route)) button.strong{background:#fff;color:var(--brand-black)}:where(body:not(.aiyo-deck-surface-route)) button.danger{background:#1a0000;border-color:var(--danger);color:#ffd1d1;box-shadow:var(--shadow-control-danger)}:where(body:not(.aiyo-deck-surface-route)) button:disabled,:where(body:not(.aiyo-deck-surface-route)) button.strong:disabled,:where(body:not(.aiyo-deck-surface-route)) button.danger:disabled{color:#9aa8b8;background:#2a3c52;border-color:#3b5168;box-shadow:none;cursor:not-allowed}.round-cancel-btn{display:none}.round-cancel-btn.visible{display:inline-flex;align-items:center;justify-content:center}.round-actions .danger,.round-actions .round-cancel-btn,.round-actions .round-danger-btn{min-width:10.5rem;text-align:center}app-aiyo-round-actions .round-actions{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.88rem;padding-top:.8rem;border-top:1px solid rgba(226,226,226,.1)}app-aiyo-round-actions .round-actions.round-actions-flush{margin-top:0;padding-top:0;border-top:0}app-aiyo-round-actions .round-actions-left,app-aiyo-round-actions .round-actions-right{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;min-width:0}app-aiyo-round-actions .round-actions-right{justify-content:flex-end;margin-left:auto}app-aiyo-round-actions .round-actions.round-actions-primary-only{justify-content:flex-end}app-aiyo-round-actions .round-actions.round-actions-primary-only .round-actions-left{display:none}app-aiyo-round-actions .round-actions.round-actions-primary-only .round-actions-right{flex:1 1 auto;width:100%}app-aiyo-round-actions .round-next-btn{margin-left:0}app-aiyo-round-actions .round-actions-left>button,app-aiyo-round-actions .round-actions-right>button{border-radius:var(--round-action-radius, 14px);min-height:2.6rem;padding:.48rem .9rem;border-width:1px;box-shadow:none;text-transform:none;font-family:var(--font-sans)}app-aiyo-round-actions .round-actions-left>button.round-action,app-aiyo-round-actions .round-actions-right>button.round-action{--round-action-radius: 999px}app-aiyo-round-actions .round-actions app-ui-button{--ui-button-radius: 14px;--ui-button-min-height: 2.6rem;--ui-button-padding: .55rem .95rem;--ui-button-font-size: var(--aiyo-control-font-size);flex:0 0 auto}app-aiyo-round-actions .round-actions app-ui-button.round-danger-btn,app-aiyo-round-actions .round-actions app-ui-button.round-cancel-btn{min-width:10.5rem;--ui-button-width: 100%}app-aiyo-round-actions .round-actions-left>button.round-cancel-btn,app-aiyo-round-actions .round-actions-right>button.round-cancel-btn{border:1px solid rgba(226,226,226,.16);background:#ffffff0f;color:#e8e8e8;border-radius:var(--round-action-radius, 14px);text-transform:none;padding:.48rem .9rem}@media(max-width:980px){app-aiyo-round-actions.choice-round-actions .round-actions.round-actions-primary-only,app-aiyo-round-actions.cards-round-actions .round-actions.round-actions-primary-only{justify-content:center}app-aiyo-round-actions.choice-round-actions .round-actions.round-actions-primary-only .round-actions-right,app-aiyo-round-actions.cards-round-actions .round-actions.round-actions-primary-only .round-actions-right{flex:1 1 100%;width:100%;justify-content:center;margin-left:0}app-aiyo-round-actions.choice-round-actions .round-actions.round-actions-primary-only .round-actions-right app-ui-button-primary-v1,app-aiyo-round-actions.cards-round-actions .round-actions.round-actions-primary-only .round-actions-right app-ui-button-primary-v1{flex:0 0 auto;width:min(100%,26rem);max-width:26rem;margin-inline:auto}}@media(max-width:640px){app-aiyo-round-actions .round-actions-left>button,app-aiyo-round-actions .round-actions-right>button{width:100%}app-aiyo-round-actions .round-actions app-ui-button{width:100%;--ui-button-width: 100%}app-aiyo-round-actions .round-next-btn{margin-left:0}app-aiyo-round-actions .round-actions{align-items:stretch;flex-direction:column}app-aiyo-round-actions.choice-round-actions .round-actions,app-aiyo-round-actions.cards-round-actions .round-actions{flex-direction:column-reverse}app-aiyo-round-actions .round-actions-left,app-aiyo-round-actions .round-actions-right{width:100%}app-ui-panel.mobile-toolbar-host-panel{display:contents}app-ui-panel.mobile-toolbar-host-panel .ui-panel{display:contents;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar,app-aiyo-round-actions.choice-round-actions .round-actions.round-actions-mobile-toolbar,app-aiyo-round-actions.cards-round-actions .round-actions.round-actions-mobile-toolbar{position:fixed;left:0;right:0;bottom:0;z-index:110;box-sizing:border-box;width:100%;margin:0;padding:10px max(12px,12px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,12px + env(safe-area-inset-left));border:1px solid rgba(155,81,224,.3);border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(170deg,#4a2c7840,#26438338),#0c0b12e6;box-shadow:0 -16px 36px #06091c52;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:8px}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-actions-left,app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-actions-right{width:auto;gap:8px;flex-wrap:nowrap}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-actions-left{flex:0 1 auto;max-width:100%}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-actions-right{flex:1 1 8rem;justify-content:flex-end;margin-left:0}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .danger,app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-cancel-btn,app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-danger-btn{min-width:0}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-actions-left>button,app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-actions-right>button{width:auto;min-height:48px;min-width:0;padding:.58rem .82rem;border-radius:18px;font-size:.72rem;line-height:1.1;white-space:normal}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-actions-right>button{flex:1 1 auto;min-width:min(9rem,100%)}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar app-ui-button{width:auto;min-width:0;--ui-button-width: auto;--ui-button-min-height: 48px;--ui-button-padding: .58rem .82rem;--ui-button-radius: 18px;--ui-button-font-size: .72rem}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar .round-actions-right app-ui-button{flex:1 1 auto;min-width:min(9rem,100%);--ui-button-width: 100%}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar.round-actions-primary-only{justify-content:center}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar.round-actions-primary-only .round-actions-right{flex:1 1 100%;width:100%;max-width:100%;justify-content:center}app-aiyo-round-actions .round-actions.round-actions-mobile-toolbar.round-actions-primary-only .round-actions-right app-ui-button-primary-v1{flex:0 0 auto;width:min(100%,26rem);max-width:26rem;margin-inline:auto}app-aiyo-round-actions.terminate-confirm-active .round-actions.round-actions-mobile-toolbar{flex-wrap:nowrap}app-aiyo-round-actions.terminate-confirm-active .round-actions.round-actions-mobile-toolbar .round-actions-right{display:none}app-aiyo-round-actions.terminate-confirm-active .round-actions.round-actions-mobile-toolbar .round-actions-left{flex:1 1 100%}app-aiyo-round-actions.terminate-confirm-active .round-actions.round-actions-mobile-toolbar .round-actions-left>button,app-aiyo-round-actions.terminate-confirm-active .round-actions.round-actions-mobile-toolbar .round-actions-left app-ui-button{flex:1 1 0;min-width:0;width:100%;--ui-button-width: 100%}}button.reveal-action-btn{border-radius:999px;border-width:1.5px;min-height:2.2rem;padding:.36rem .78rem;box-shadow:none;background:#f2f2f2;color:var(--brand-black)}button.reveal-action-btn:hover:not(:disabled){background:#fff;border-color:#fff;box-shadow:none}:where(body:not(.aiyo-deck-surface-route)) input{width:100%;border:var(--control-border-width) solid #4b4b4b;background:var(--brand-black);color:var(--ink);padding:.68rem .74rem;border-radius:var(--control-radius);min-height:3.05rem;outline:none;transition:border-color .14s ease}:where(body:not(.aiyo-deck-surface-route)) .deck-select{width:100%;border:var(--control-border-width) solid #4b4b4b;border-radius:var(--control-radius);background-color:var(--brand-black);color:var(--ink);padding:.68rem 2.5rem .68rem .74rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.25L7 7.25L13 1.25' stroke='%23f2f2f2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.8rem;line-height:1.2;min-height:3.05rem;outline:none;transition:border-color .14s ease}:where(body:not(.aiyo-deck-surface-route)) .deck-select::-ms-expand{display:none}:where(body:not(.aiyo-deck-surface-route)) input:focus,:where(body:not(.aiyo-deck-surface-route)) input:focus-visible,:where(body:not(.aiyo-deck-surface-route)) .deck-select:focus,:where(body:not(.aiyo-deck-surface-route)) .deck-select:focus-visible{border-color:#f2f2f2}:where(body:not(.aiyo-deck-surface-route)) label{display:grid;gap:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.11em;font-family:var(--font-body);color:var(--ink-soft);font-weight:600}.frame{position:relative;z-index:1}.aiyo-card{border:2px solid currentColor;border-radius:var(--card-radius);padding:1rem;min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem;line-height:1.24;font-weight:700;letter-spacing:-.01em}.aiyo-card p{margin:0}.aiyo-card.response{background:var(--response-card-bg);color:var(--response-card-fg)}.aiyo-card.prompt{background:var(--brand-black);color:#fff;border-color:#f6f6f6}.aiyo-card-footer{--aiyo-chip-padding-y: .17rem;--aiyo-chip-padding-x: .35rem;--aiyo-chip-min-height: 14px;--aiyo-chip-bg: #2b3342;--aiyo-chip-border-color: #5b6576;--aiyo-chip-blur: 1px;--aiyo-chip-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .08);--aiyo-chip-align-self: flex-start;--aiyo-chip-margin-bottom: 0;--aiyo-chip-opacity: .92;--aiyo-chip-logo-width: clamp(38px, 5.8vw, 56px);--aiyo-chip-logo-pad-y: .03rem;--aiyo-chip-logo-pad-x: .08rem;margin-top:auto;display:inline-flex;justify-content:center;padding:var(--aiyo-chip-padding-y) var(--aiyo-chip-padding-x);width:fit-content;max-width:100%;align-self:var(--aiyo-chip-align-self);border-radius:999px;background:var(--aiyo-chip-bg);border:1px solid var(--aiyo-chip-border-color);box-shadow:var(--aiyo-chip-box-shadow);backdrop-filter:blur(var(--aiyo-chip-blur));-webkit-backdrop-filter:blur(var(--aiyo-chip-blur));align-items:center;min-height:var(--aiyo-chip-min-height);margin-bottom:var(--aiyo-chip-margin-bottom);opacity:var(--aiyo-chip-opacity);line-height:0}.aiyo-card .aiyo-image-card-title-label{box-sizing:border-box;display:block;width:auto;max-width:100%;margin:0;padding:var(--aiyo-image-card-title-padding);border-radius:var(--aiyo-image-card-title-radius);background:var(--aiyo-image-card-title-bg);box-shadow:var(--aiyo-image-card-title-shadow);color:var(--aiyo-image-card-title-fg);overflow:hidden;overflow-wrap:anywhere;word-break:normal;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.aiyo-logo{display:block;width:var(--aiyo-chip-logo-width);padding:var(--aiyo-chip-logo-pad-y) var(--aiyo-chip-logo-pad-x);max-width:100%;height:auto}.status{border:1px solid;padding:.52rem .65rem;font-size:.84rem;font-family:var(--font-body);margin:0}app-ui-panel.aiyo-message-panel{--ui-panel-align-content: center;--ui-panel-justify-items: center}app-ui-panel.aiyo-message-panel .ui-panel{min-height:160px;text-align:center}app-ui-panel.aiyo-message-panel h2,app-ui-panel.aiyo-message-panel p{margin:0}app-ui-panel.aiyo-message-panel p{max-width:34rem;color:#d8d2eb;font-family:var(--font-body);line-height:1.45}.aiyo-skeleton{position:relative;display:block;overflow:hidden;background:#ffffff14;border:1px solid rgba(226,226,226,.1)}.aiyo-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-110%);background:linear-gradient(90deg,transparent 36%,rgba(255,255,255,.13) 50%,transparent 64%);animation:aiyo-skeleton-shimmer 1.25s ease-in-out infinite}.aiyo-skeleton-label{width:min(10rem,58%);height:.8rem;border-radius:999px}.aiyo-skeleton-line{width:66%;height:1.05rem;border-radius:999px}.aiyo-skeleton-line-wide{width:84%}.aiyo-skeleton-icon{width:4.2rem;height:4.2rem;border-radius:18px;flex:0 0 auto}.aiyo-skeleton-input,.aiyo-skeleton-button{height:3rem;border-radius:999px}.aiyo-skeleton-button{width:min(11rem,58%)}.aiyo-skeleton-pin{width:100%;height:clamp(5.2rem,12vw,6.8rem);border-radius:26px;background:linear-gradient(90deg,#ffffff14,#3081ed1f)}.aiyo-deck-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:.5rem}.aiyo-deck-filter-skeleton{width:clamp(48px,13vw,92px);height:26px;border:1px solid rgba(226,226,226,.16);border-radius:999px;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%),linear-gradient(180deg,#ffffff21,#ffffff0f);background-size:240% 100%,100% 100%;background-position:160% 0,0 0;box-shadow:inset 0 1px #ffffff1f;animation:aiyo-deck-skeleton-shimmer 2.4s ease-in-out infinite}.aiyo-deck-skeleton-tile{--skeleton-base: rgba(255, 255, 255, .1);--skeleton-highlight: rgba(255, 255, 255, .26);position:relative;aspect-ratio:4/3;width:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:linear-gradient(112deg,transparent 38%,var(--skeleton-highlight) 50%,transparent 62%),radial-gradient(circle at 24% 18%,rgba(255,255,255,.16),transparent 30%),linear-gradient(146deg,#ffffff1f,#9b51e024 52%,#3081ed1f);background-size:240% 100%,100% 100%,100% 100%;background-position:160% 0,0 0;box-shadow:inset 0 1px #ffffff2e,inset 0 -30px 80px #ffffff0d,0 20px 50px #0708142e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:aiyo-deck-skeleton-shimmer 2.4s ease-in-out infinite}.aiyo-deck-skeleton-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 42%,rgba(255,255,255,.05));pointer-events:none}.aiyo-deck-skeleton-chip,.aiyo-deck-skeleton-title,.aiyo-deck-skeleton-meta{background:linear-gradient(180deg,rgba(255,255,255,.15),var(--skeleton-base));box-shadow:inset 0 1px #ffffff1a}.aiyo-deck-skeleton-chip{position:absolute;left:14px;top:14px;width:92px;height:28px;border-radius:999px}.aiyo-deck-skeleton-lock{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.aiyo-deck-skeleton-title{position:absolute;left:14%;right:14%;top:42%;height:22%;border-radius:14px}.aiyo-deck-skeleton-meta{position:absolute;left:24%;right:24%;bottom:14px;height:14px;border-radius:999px}@keyframes aiyo-skeleton-shimmer{to{transform:translate(110%)}}@keyframes aiyo-deck-skeleton-shimmer{0%{background-position:160% 0,0 0,0 0}to{background-position:-70% 0,0 0,0 0}}@media(prefers-reduced-motion:reduce){.aiyo-deck-filter-skeleton,.aiyo-deck-skeleton-tile{animation:none}}@media(max-width:680px){.aiyo-deck-skeleton-grid{gap:.7rem}.aiyo-deck-skeleton-tile{border-radius:14px;--skeleton-highlight: rgba(255, 255, 255, .18);box-shadow:inset 0 1px #ffffff29,inset 0 -16px 42px #ffffff0a,0 12px 28px #07081429}.aiyo-deck-skeleton-chip{left:10px;top:10px;width:min(70px,42%);height:20px}.aiyo-deck-skeleton-lock{right:10px;top:10px;width:24px;height:24px}.aiyo-deck-skeleton-title{left:16%;right:16%;top:43%;height:16%;border-radius:10px}.aiyo-deck-skeleton-meta{left:28%;right:28%;bottom:10px;height:9px}}@media(min-width:768px){.aiyo-deck-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:1024px){.aiyo-deck-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.app-button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:app-button-spin .8s linear infinite;flex:0 0 auto}@keyframes app-button-spin{to{transform:rotate(360deg)}}app-landing-page{display:block;min-height:100%}app-landing-page .app-page{position:relative;min-height:100dvh;overflow:hidden;color:#fff;font-family:var(--font-sans);background:transparent}app-landing-page .app-page *{box-sizing:border-box}app-landing-page .app-page a,app-landing-page .app-page button{font:inherit}app-landing-page .app-page :where(button){appearance:none;text-transform:none;letter-spacing:normal;border:0;background:transparent;box-shadow:none;min-height:0;padding:0;color:inherit;cursor:pointer}app-landing-page .app-container{position:relative;z-index:1;width:min(100%,var(--app-content-max-width));margin:0 auto;box-sizing:border-box;padding:0 var(--app-inline-space) 16px}app-landing-page .brand{text-decoration:none;display:inline-flex;align-items:center;line-height:0}app-landing-page .brand-logo{display:block;width:104px;height:auto}app-landing-page .main-nav{display:flex;flex:1 0 100%;order:3;justify-content:center;align-items:center;gap:34px;flex-wrap:wrap}app-landing-page .main-nav a{position:relative;padding-bottom:2px;text-decoration:none;color:#bcbcbc;font-size:12px!important;line-height:22px!important;font-weight:500!important;letter-spacing:.125em;text-transform:uppercase;transition:color .2s ease}app-landing-page .main-nav a:hover,app-landing-page .main-nav a.active{color:#fff}app-landing-page .main-nav a.active{background:linear-gradient(96deg,#9b51e0,#3081ed);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}app-landing-page .main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:999px;background:linear-gradient(96deg,#9b51e0,#3081ed)}app-landing-page .top-actions{display:flex;align-items:center;gap:14px}app-landing-page .language-select-wrap{display:inline-grid;width:min(420px,100%)}app-landing-page .language-label{margin:0;color:#d7d7d7db;font-size:18px;letter-spacing:.02em}app-landing-page .language-select{border:0;border-radius:14px;background:#777dff38;color:#fff;min-height:64px;padding:14px 52px 14px 18px;font-size:20px;letter-spacing:.01em;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M2 2L9 10L16 2' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}app-landing-page .top-action{font-size:12px!important;line-height:22px!important;font-weight:500!important;letter-spacing:.125em;text-transform:uppercase;color:#bcbcbc;display:inline-flex;align-items:center;justify-content:center;min-width:126px;min-height:45px;padding:11px 24px;border-radius:10px;border:1px solid #d7d7d7;transition:border-color .2s ease,color .2s ease}app-landing-page .top-action.sign-in{border-color:transparent;min-width:66px;min-height:45px;padding:11px 0}app-landing-page .top-action:hover{color:#fff;border-color:#fff}app-landing-page .top-action.sign-in:hover{border-color:transparent}app-landing-page .hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 505px;gap:58px;align-items:start;margin-bottom:56px}app-landing-page .hero+.section{margin-top:40px}app-landing-page .hero-copy h1{margin:0;max-width:640px;font-size:clamp(44px,5vw,72px);line-height:1.12;letter-spacing:-.028em;font-weight:600}app-landing-page .auth-conversation{display:grid;align-content:start;gap:14px;height:228px;max-width:640px;overflow:hidden;overflow-wrap:anywhere}app-landing-page .hero-copy .auth-conversation-greeting{margin:0;max-width:640px;font-size:64px;line-height:1.08;letter-spacing:0;font-weight:600}app-landing-page .hero-copy .auth-conversation-line{margin:0;max-width:620px;color:#e2e2e2;font-size:24px;line-height:1.34;letter-spacing:0}app-landing-page .hero-copy .auth-conversation-fit-compact .auth-conversation-greeting{font-size:58px}app-landing-page .hero-copy .auth-conversation-fit-compact .auth-conversation-line{font-size:21px;line-height:1.28}app-landing-page .hero-copy .auth-conversation-fit-tight .auth-conversation-greeting{font-size:52px;line-height:1.04}app-landing-page .hero-copy .auth-conversation-fit-tight .auth-conversation-line{font-size:19px;line-height:1.22}app-landing-page .auth-typing-text{display:inline;max-width:100%;white-space:normal;overflow-wrap:anywhere;border-right:.08em solid currentColor;animation:aiyo-auth-caret .78s steps(2,start) infinite}@keyframes aiyo-auth-caret{50%{border-color:transparent}}@media(prefers-reduced-motion:reduce){app-landing-page .auth-typing-text{border-right:0;animation:none}}app-landing-page .hero-copy p{margin:32px 0 0;max-width:640px;color:#e2e2e2;font-size:24px;line-height:1.5;letter-spacing:.02em}app-landing-page .hero-actions{margin-top:48px;display:flex;gap:20px;flex-wrap:wrap}app-landing-page .cta{display:inline-flex;align-items:center;justify-content:center;min-width:218px;min-height:60px;padding:12px 24px;border-radius:16px;font-size:24px;line-height:1.5;font-weight:600;letter-spacing:-.04em;text-align:center}app-landing-page .cta-primary{background:linear-gradient(132deg,#9b51e0 21%,#3081edcc);color:#fff}app-landing-page .cta-ghost{border:1px solid #d7d7d7;color:#d7d7d7}app-landing-page .featured-card{border:0;border-radius:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}app-landing-page .featured-art{width:100%;height:372px;background:transparent;border-radius:20px;display:grid;place-items:center;overflow:visible}app-landing-page .featured-stage{position:relative;width:100%;height:100%;padding:14px 16px}app-landing-page .showcase-card{position:absolute;width:42%;max-width:247px;min-width:200px;aspect-ratio:5/7;border-radius:var(--card-radius);border-width:2px;padding:1rem;min-height:0;box-shadow:0 14px 34px #060a1657}app-landing-page .showcase-image-card{--aiyo-image-card-title-radius: 0 0 14px 14px;padding:0;overflow:hidden;justify-content:flex-start;border-color:#f2f2f2d1;color:var(--response-card-fg);background:var(--response-card-bg)}app-landing-page .showcase-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}app-landing-page .showcase-question>p{position:relative;z-index:1;margin:0;font-family:var(--font-body);font-style:normal;font-weight:700;line-height:1.24;letter-spacing:-.01em;text-transform:uppercase}app-landing-page .showcase-text{position:relative;z-index:1;font-weight:700;line-height:1.24;letter-spacing:-.01em;text-transform:uppercase;max-height:38%;margin:.56rem .56rem 0;padding:.38rem .44rem;border-radius:10px;background:var(--response-image-overlay-bg);color:var(--response-image-overlay-fg)}app-landing-page .showcase-footer-row{position:relative;z-index:1;margin:auto .56rem .56rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.45rem;min-width:0}app-landing-page .showcase-footer-row-single{justify-content:flex-start}app-landing-page .showcase-pegi-badge{width:1.85rem;height:auto;display:block;border:1px solid rgba(244,244,244,.75);border-radius:2px}app-landing-page .showcase-response{left:7%;top:8%;transform:rotate(-11deg);z-index:2}app-landing-page .showcase-prompt{left:47%;top:14%;transform:rotate(7deg);z-index:1}app-landing-page .showcase-question{background:linear-gradient(132deg,#9b51e0 21%,#3081edcc);color:#fff;border-color:#f0f0f5f2}app-landing-page .showcase-question .showcase-footer-row{position:absolute;left:.56rem;bottom:.56rem;margin:0;justify-content:flex-start}app-landing-page .section{margin-top:84px}app-landing-page .section-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:33px}app-landing-page .section h2{margin:0;font-size:clamp(36px,4vw,48px);line-height:1.15;font-weight:500;letter-spacing:-.02em}app-landing-page .view-all{display:inline-flex;align-items:center;gap:10px;color:#d7d7d7;text-decoration:none;font-size:24px;line-height:1.5;letter-spacing:-.04em;font-weight:600}app-landing-page .view-all img{width:24px;height:24px;object-fit:contain;display:block}app-landing-page .cards-grid{display:grid;gap:32px 33px}app-landing-page .hot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}app-landing-page .market-card{min-width:0}app-landing-page .card-image{width:100%;height:313px;border-radius:10px;display:block;object-fit:cover}app-landing-page .card-main-row,app-landing-page .card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px}app-landing-page .card-main-row{margin-top:14px}app-landing-page .card-main-row p,app-landing-page .card-main-row span,app-landing-page .card-meta-row small{margin:0;font-size:16px;line-height:1.5;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}app-landing-page .card-main-row span,app-landing-page .card-meta-row small{font-weight:500}app-landing-page .card-main-row p{font-weight:600;color:#fff;max-width:62%}app-landing-page .card-divider{margin-top:12px;width:100%;height:1px;background:#e2e2e2b8}app-landing-page .card-meta-row{margin-top:14px}app-landing-page .card-meta-row small{color:#bcbcbc;letter-spacing:.02em}app-landing-page .card-meta-row button{border:1px solid #e2e2e2;border-radius:8px;color:#e2e2e2;display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:34px;padding:0 16px;font-size:16px;line-height:1.5;font-weight:500;white-space:nowrap}app-landing-page .getting-started{text-align:center}app-landing-page .section-sub{margin:24px auto 0;max-width:670px;color:#e2e2e2;font-size:24px;line-height:1.5;letter-spacing:.02em}app-landing-page .steps-grid{margin-top:60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}app-landing-page .step-card{display:grid;justify-items:center;gap:24px}app-landing-page .step-icon-wrap{width:150px;height:138px;display:block}app-landing-page .step-icon-wrap .ui-panel{width:100%;height:100%;padding:0;place-items:center}app-landing-page .step-material-icon{font-size:56px;line-height:1;color:#f4f4f4;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 48}app-landing-page .step-card p{margin:0;max-width:210px;color:#fff;font-size:16px;line-height:1.5}app-landing-page .discover{margin-top:102px}app-landing-page .discover-head{align-items:flex-end}app-landing-page .discover-filters{display:flex;align-items:center;gap:26px;flex-wrap:wrap}app-landing-page .filter-chip,app-landing-page .filter-btn{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:24px;line-height:1.5;font-weight:500;letter-spacing:-.04em}app-landing-page .filter-chip.active{color:#fff}app-landing-page .filter-value{font-weight:500}app-landing-page .control-icon{font-size:24px;line-height:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}app-landing-page .control-icon.chevron{font-size:20px}app-landing-page .filter-btn{border-radius:10px;min-width:167.5px;min-height:48px;justify-content:center;padding:6px 20px;background:linear-gradient(102deg,#9b51e0 3%,#3081ed 99%)}app-landing-page .discover-filter-dialog-backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:#0a09149e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}app-landing-page .discover-filter-dialog{width:min(100%,25rem);display:grid;gap:1rem;border:1px solid rgba(226,226,226,.18);border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(155,81,224,.2),transparent 42%),linear-gradient(145deg,#2a1648f5,#101230f5);box-shadow:inset 0 1px #ffffff1f,0 28px 80px #0507166b;padding:1rem;color:#fff}app-landing-page .discover-filter-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .15rem .35rem}app-landing-page .discover-filter-dialog-head h3{margin:0;font-family:var(--font-title);font-size:clamp(1.35rem,3vw,1.75rem);line-height:1;letter-spacing:0}app-landing-page .discover-filter-dialog-close{width:2.35rem;height:2.35rem;min-height:2.35rem;display:inline-grid;place-items:center;border:1px solid rgba(226,226,226,.2);border-radius:999px;background:#ffffff14;color:#fff;font-size:0;line-height:1;cursor:pointer}app-landing-page .discover-filter-dialog-close app-aiyo-icon{font-size:1rem}app-landing-page .discover-filter-options{display:grid;gap:.55rem}app-landing-page .discover-filter-option{width:100%;min-height:3.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(226,226,226,.16);border-radius:14px;background:#ffffff0f;color:#ffffffdb;padding:.75rem .9rem;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0;text-align:left;cursor:pointer}app-landing-page .discover-filter-option.selected{border-color:#58a6ffa8;background:linear-gradient(102deg,#9b51e066,#3081ed57);color:#fff}app-landing-page .discover-filter-language-label{display:inline-flex;align-items:center;gap:.75rem;min-width:0}app-landing-page .discover-language-flag{flex:0 0 auto;width:32px;height:22px;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px #ffffff57}app-landing-page .discover-language-flag.flag-pt{background:radial-gradient(circle at 40% 50%,#ffd100 0 12%,transparent 13%),linear-gradient(90deg,#046a38 0 40%,#da291c 40% 100%)}app-landing-page .discover-language-flag.flag-us{background:linear-gradient(90deg,#3c3b6e 0 40%,transparent 40% 100%),repeating-linear-gradient(180deg,#b22234 0 7.7%,#fff 7.7% 15.4%)}app-landing-page .discover-filter-selected-badge{flex:0 0 auto;border:1px solid rgba(226,226,226,.24);border-radius:999px;background:#ffffff1a;color:#ffffffe6;padding:.25rem .55rem;font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase}app-landing-page .label-mobile{display:none}app-landing-page .discover-title-compact{display:none}app-landing-page .discover-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:46px}app-landing-page .discover-deck-card{container-type:inline-size;text-align:left;width:100%;aspect-ratio:5/7;min-height:230px;position:relative;overflow:hidden;gap:.5rem}app-landing-page .discover-empty-slot{aspect-ratio:3/4;border-style:dashed;border-color:#f2f2f261;background:linear-gradient(145deg,#ffffff14,#ffffff05),#ffffff0a;color:#ffffffb8}app-landing-page .discover-empty-slot.aiyo-deck-empty-slot{aspect-ratio:4/3;min-height:0}app-landing-page .discover-skeleton-grid{padding-block:0}app-landing-page .discover-empty-state{min-height:clamp(220px,28vw,320px);display:grid;place-items:center;align-content:center;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid rgba(226,226,226,.18);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(155,81,224,.18),transparent 38%),linear-gradient(145deg,#ffffff14,#ffffff08);box-shadow:inset 0 1px #ffffff1f,0 24px 70px #05071629;text-align:center}app-landing-page .discover-empty-icon{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:18px;background:linear-gradient(135deg,#9b51e0e6,#3081edd1);color:#fff;font-size:1.85rem;box-shadow:0 18px 40px #3081ed38;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}app-landing-page .discover-empty-copy{max-width:34rem;display:grid;gap:.35rem}app-landing-page .discover-empty-copy strong{color:#fff;font-family:var(--font-title);font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:850;letter-spacing:0;line-height:1.05}app-landing-page .discover-empty-copy p{margin:0;color:#ffffffb8;font-family:var(--font-body);font-size:clamp(.95rem,1.8vw,1.08rem);line-height:1.35}app-landing-page .discover-empty-action{min-height:44px;border:0;border-radius:12px;padding:.7rem 1.05rem;background:linear-gradient(102deg,#9b51e0 3%,#3081ed 99%);color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:750;letter-spacing:0;cursor:pointer}app-landing-page .load-more-wrap{margin-top:56px;display:flex;justify-content:center}app-landing-page app-ui-button-secondary-v1.load-more{flex:0 0 auto;min-width:min(100%,218px)}app-landing-page .footer{margin-top:120px;display:grid;grid-template-columns:455px 704px;column-gap:121px;align-items:start}app-landing-page .footer-left{display:grid;align-content:start;gap:36px}app-landing-page .footer-copy{margin:0;max-width:455px;font-size:40px;line-height:1.3;font-weight:500;letter-spacing:-.02em;color:#fff}app-landing-page .footer-language-block{display:grid;gap:14px}app-landing-page .footer-columns{display:grid;grid-template-columns:254px 203px 166px;column-gap:40px;align-items:start}app-landing-page .footer-columns h3{margin:0 0 60px;font-size:40px;line-height:1;font-weight:400;color:#fff}app-landing-page .footer-columns a{display:block;text-decoration:none;color:#d7d7d7;font-size:24px;line-height:1;letter-spacing:.03em;margin-top:0}app-landing-page .footer-columns a+a{margin-top:44px}app-landing-page .sub-footer{margin-top:74px;padding-top:38px;border-top:1px solid rgba(130,130,130,.55);display:flex;align-items:center;justify-content:space-between;gap:16px}app-landing-page .socials{display:inline-flex;align-items:center;gap:24px}app-landing-page .socials a{display:inline-flex;width:32px;height:32px}app-landing-page .socials img{width:28px;height:28px;object-fit:contain}app-landing-page .sub-footer p{margin:0;color:#828282;font-size:24px;line-height:1;letter-spacing:.03em}app-landing-page .copyright-link{color:inherit;text-decoration:none}app-landing-page .copyright-link:hover{text-decoration:underline}app-landing-page .app-page :is(button,a):focus-visible{outline:2px solid #9b51e0;outline-offset:3px;border-radius:10px}@media(max-width:1200px){app-landing-page .hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:40px}app-landing-page .hero-copy p,app-landing-page .section-sub,app-landing-page .footer-columns a,app-landing-page .sub-footer p{font-size:18px}app-landing-page .cta{min-width:180px;font-size:20px}app-landing-page .card-image{height:240px}app-landing-page .footer-copy,app-landing-page .footer-columns h3{font-size:32px}app-landing-page .footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px}app-landing-page .footer-left{gap:24px}app-landing-page .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}app-landing-page .footer-columns h3{margin-bottom:36px}app-landing-page .footer-columns a+a{margin-top:28px}}@media(max-width:980px){app-landing-page .main-nav{justify-content:flex-start;gap:20px}app-landing-page .top-actions{gap:10px}app-landing-page .top-action{min-width:78px;min-height:32px;padding:6px 10px;font-size:9px!important}app-landing-page .top-action.sign-in{min-width:68px;padding:6px 9px}app-landing-page .hero{grid-template-columns:1fr;margin-bottom:20px}app-landing-page .hero+.section{margin-top:12px}app-landing-page .hero-copy p{margin-top:20px}app-landing-page .hero-actions{margin-top:28px}app-landing-page .featured-card{max-width:560px}app-landing-page .featured-art{height:300px}app-landing-page .hot-grid,app-landing-page .discover-grid,app-landing-page .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-landing-page .discover{margin-top:74px}app-landing-page .section{margin-top:64px}app-landing-page .discover-head{align-items:flex-start;flex-direction:column}app-landing-page .authenticated-landing .discover-head{align-items:center;flex-direction:row;justify-content:space-between}app-landing-page .authenticated-landing .section h2{font-size:clamp(30px,6vw,40px);line-height:1.12}app-landing-page .authenticated-landing .discover-title-default{display:none}app-landing-page .authenticated-landing .discover-title-compact{display:inline}app-landing-page .footer{margin-top:80px;grid-template-columns:1fr;gap:36px}app-landing-page .language-select{min-height:54px;font-size:18px}}@media(max-width:640px){app-landing-page .app-container{width:100%;padding-inline:var(--app-inline-space-mobile);padding-top:0;padding-bottom:12px}app-landing-page .brand{line-height:0}app-landing-page .brand-logo{width:96px}app-landing-page .main-nav{justify-content:center;gap:12px;width:100%}app-landing-page .main-nav a,app-landing-page .top-action{font-size:10px}app-landing-page app-ui-button-secondary-v1.load-more{min-width:min(100%,190px)}app-landing-page .top-action{min-width:64px;min-height:30px;padding:5px 8px}app-landing-page .top-action.sign-in{min-width:62px;padding:5px 7px}app-landing-page .hero-copy h1{font-size:clamp(36px,12vw,52px)}app-landing-page .authenticated-landing .hero-copy h1{font-size:clamp(38px,10vw,46px);line-height:1.08}app-landing-page .authenticated-landing .hero-copy p{margin-top:16px;font-size:18px;line-height:1.35}app-landing-page .authenticated-landing .auth-conversation{gap:10px;height:174px;max-width:100%}app-landing-page .authenticated-landing .hero-copy .auth-conversation-greeting{font-size:40px;line-height:1.08;max-width:100%}app-landing-page .authenticated-landing .hero-copy .auth-conversation-line{margin:0;max-width:100%;font-size:17px;line-height:1.32}app-landing-page .authenticated-landing .hero-copy .auth-conversation-fit-compact .auth-conversation-greeting{font-size:36px}app-landing-page .authenticated-landing .hero-copy .auth-conversation-fit-compact .auth-conversation-line{font-size:15px;line-height:1.26}app-landing-page .authenticated-landing .hero-copy .auth-conversation-fit-tight .auth-conversation-greeting{font-size:32px}app-landing-page .authenticated-landing .hero-copy .auth-conversation-fit-tight .auth-conversation-line{font-size:14px;line-height:1.2}app-landing-page .authenticated-landing .hero-actions{margin-top:24px;margin-bottom:21px;gap:16px}app-landing-page .authenticated-landing .discover{margin-top:44px}app-landing-page .authenticated-landing .section h2{font-size:clamp(28px,8.5vw,36px);line-height:1.12}app-landing-page .hero-copy p,app-landing-page .section-sub,app-landing-page .view-all,app-landing-page .filter-chip,app-landing-page .filter-btn,app-landing-page .footer-columns a,app-landing-page .sub-footer p{font-size:16px}app-landing-page .cta{width:100%;min-width:0}app-landing-page .featured-card{padding:16px;border-radius:24px}app-landing-page .authenticated-landing .featured-card{display:none}app-landing-page .featured-art{height:236px}app-landing-page .hero{margin-bottom:12px}app-landing-page .hero+.section{margin-top:8px}app-landing-page .showcase-card{max-width:171px;min-width:139px}app-landing-page .hot-grid,app-landing-page .steps-grid,app-landing-page .footer-columns{grid-template-columns:1fr}app-landing-page .footer-columns{row-gap:22px}app-landing-page .footer-columns section+section{margin-top:8px}app-landing-page .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}app-landing-page .discover-deck-card{padding:.72rem;min-height:168px;gap:.38rem}app-landing-page .card-image{height:240px}app-landing-page .card-main-row p,app-landing-page .card-main-row span,app-landing-page .card-meta-row small,app-landing-page .card-meta-row button,app-landing-page .step-card p{font-size:14px}app-landing-page .section-head{align-items:flex-start;flex-direction:column}app-landing-page .authenticated-landing .discover-head{align-items:center;flex-direction:row;justify-content:space-between}app-landing-page .discover-filters{gap:6px;flex-wrap:nowrap;width:100%;overflow:hidden}app-landing-page .authenticated-landing .discover-filters{margin-left:auto;width:auto}app-landing-page .filter-chip,app-landing-page .filter-btn{font-size:16px;white-space:nowrap;flex:0 1 auto}app-landing-page .filter-btn{min-width:auto;min-height:36px;padding:6px 9px;margin-left:auto}app-landing-page .filter-reset-action{margin-left:auto}app-landing-page .filter-chip{gap:4px}app-landing-page .fake-filter{font-size:16px;line-height:1.5}app-landing-page .label-desktop{display:none}app-landing-page .label-mobile{display:inline}app-landing-page .control-icon,app-landing-page .view-all img{font-size:14px}app-landing-page .fake-filter .control-icon{font-size:16px}app-landing-page .control-icon.chevron{font-size:12px}app-landing-page .fake-filter .control-icon.chevron{font-size:16px}app-landing-page .step-icon-wrap{width:68px;height:62px}app-landing-page .step-material-icon{font-size:25px;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}app-landing-page .footer-copy,app-landing-page .footer-columns h3{font-size:32px}app-landing-page .language-label{font-size:16px}app-landing-page .language-select{min-height:48px;font-size:16px}app-landing-page .footer-columns h3{margin-bottom:16px}app-landing-page .footer-columns a{margin-top:12px}app-landing-page .footer-columns a+a{margin-top:12px}app-landing-page .sub-footer{margin-top:42px;padding-top:24px;flex-direction:column;align-items:flex-start}app-landing-page .socials{gap:16px}}.game-topbar-meta{display:flex;align-items:center;gap:.7rem;margin-top:.28rem;width:min(100%,25rem)}.close-leave-btn app-aiyo-icon,.game-menu-btn app-aiyo-icon{font-size:1.25rem}.game-round-progress{position:relative;flex:1 1 auto;min-width:8rem;height:.78rem;overflow:hidden;border:1px solid rgba(226,226,226,.16);border-radius:999px;background:#ffffff1f}.game-round-progress-fill{position:absolute;inset:0 auto 0 0;width:var(--game-round-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#7ee58f,#62c9ff);box-shadow:0 0 18px #7ee58f3d;transition:width .22s ease}.game-topbar-mobile{display:none!important}.game-action-menu{position:relative}.game-action-menu-panel{position:absolute;z-index:150;top:calc(100% + 10px);right:0;display:grid;gap:6px;min-width:180px;border:1px solid rgba(215,215,215,.22);border-radius:14px;background:#1b1129f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 16px 40px #080a1c73;padding:8px}.game-action-menu-item{width:100%;min-height:36px;border:0;border-radius:10px;background:transparent;color:#efeefe;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;padding:8px 10px;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-sans);font-size:13px;font-weight:500}.game-action-menu-item:hover,.game-action-menu-item:focus-visible{background:#ffffff17}@media(max-width:680px){.game-topbar-desktop{display:none!important}.game-topbar-mobile{display:block!important}app-aiyo-topbar.game-topbar-mobile .aiyo-topbar{display:grid;grid-template-columns:5rem minmax(0,1fr) 5rem;align-items:center;gap:.65rem;width:100%}app-aiyo-topbar.game-topbar-mobile .aiyo-topbar-main{justify-items:center;text-align:center}app-aiyo-topbar.game-topbar-mobile .aiyo-topbar-leading,app-aiyo-topbar.game-topbar-mobile .aiyo-topbar-side{width:100%;min-width:0}app-aiyo-topbar.game-topbar-mobile .aiyo-topbar-side:empty{display:none}app-aiyo-topbar.game-topbar-mobile .aiyo-topbar-side,app-aiyo-topbar.game-topbar-mobile [aiyoTopbarActions]{justify-content:flex-end}app-aiyo-topbar.game-topbar-mobile .aiyo-topbar-main h1{display:none;max-width:100%;text-align:center}.game-topbar-meta{gap:.5rem;width:100%;max-width:none;margin-top:0}.game-round-progress{width:100%;min-width:0;height:.62rem}.game-action-menu-panel{width:min(18rem,100vw - 2rem);min-width:0}.game-action-menu-item{min-height:46px;border-radius:14px;padding:.75rem .9rem;font-size:.95rem;font-weight:700}}app-game-page,app-tv-display-page{display:block;min-height:100%}app-game-page .game-frame,app-tv-display-page .game-frame{width:min(1280px,100vw - 48px);margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 0 calc(40px + env(safe-area-inset-bottom));display:grid;gap:18px;overflow-anchor:none}app-game-page .words-frame,app-tv-display-page .words-frame{width:min(1280px,100vw - 48px);height:100svh;max-height:100svh;margin:0 auto;padding:calc(24px + env(safe-area-inset-top)) 0 calc(24px + env(safe-area-inset-bottom));display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;overflow:hidden;overflow-anchor:none}app-game-page .words-frame .game-words-round,app-tv-display-page .words-frame .game-words-round{min-height:0;height:100%;overflow:hidden}@media(min-width:681px){app-game-page app-game-words-puzzle-play .words-play-area.words-play-area-feedback,app-tv-display-page app-game-words-puzzle-play .words-play-area.words-play-area-feedback{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);grid-template-rows:minmax(0,1fr)}}app-game-page app-game-words-puzzle-play .letter-stage.letter-stage-feedback,app-tv-display-page app-game-words-puzzle-play .letter-stage.letter-stage-feedback{--words-actions-width: 100%}app-game-page app-game-words-puzzle-play .letter-stage.letter-stage-feedback app-aiyo-round-actions.words-letter-actions .round-actions.round-actions-primary-only .round-actions-right,app-tv-display-page app-game-words-puzzle-play .letter-stage.letter-stage-feedback app-aiyo-round-actions.words-letter-actions .round-actions.round-actions-primary-only .round-actions-right{grid-template-columns:var(--words-side-utility-size) var(--words-wheel-size) var(--words-side-utility-size)}app-game-page app-game-words-puzzle-play .words-stage-feedback-state,app-tv-display-page app-game-words-puzzle-play .words-stage-feedback-state{grid-column:2;justify-self:center;display:grid;place-items:center;align-content:center;gap:.85rem;width:min(100%,var(--words-wheel-size),24rem);min-height:min(var(--words-feedback-size, var(--words-wheel-size)),13rem);padding:clamp(.75rem,2.8vw,1.25rem);box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 8px 24px rgba(5,12,24,.32);animation:words-stage-feedback-pop .34s cubic-bezier(.2,1.25,.35,1) both}app-game-page app-game-words-puzzle-play .words-stage-feedback-success,app-tv-display-page app-game-words-puzzle-play .words-stage-feedback-success{text-shadow:0 8px 24px rgba(5,12,24,.28)}app-game-page app-game-words-puzzle-play .words-stage-feedback-icon,app-tv-display-page app-game-words-puzzle-play .words-stage-feedback-icon{display:grid;place-items:center;width:var(--words-timer-size);aspect-ratio:1}app-game-page app-game-words-puzzle-play .words-stage-feedback-success-icon,app-tv-display-page app-game-words-puzzle-play .words-stage-feedback-success-icon{color:#7eecb9;font-size:clamp(3rem,8vw,4.2rem)}app-game-page app-game-words-puzzle-play .words-stage-feedback-winner-icon,app-tv-display-page app-game-words-puzzle-play .words-stage-feedback-winner-icon{color:#ffd166;font-size:clamp(2.6rem,7vw,3.8rem);filter:drop-shadow(0 10px 24px rgba(5,12,24,.32))}app-game-page app-game-words-puzzle-play .words-stage-feedback-state p,app-tv-display-page app-game-words-puzzle-play .words-stage-feedback-state p{max-width:min(16rem,100%);margin:0;white-space:pre-line;font:900 clamp(1.1rem,3vw,1.65rem)/1.1 var(--font-sans)}app-game-page app-game-words-puzzle-play .words-stage-feedback-winner p,app-tv-display-page app-game-words-puzzle-play .words-stage-feedback-winner p{max-width:min(18rem,100%);font:900 clamp(1.05rem,2.8vw,1.55rem)/1.08 var(--font-sans)}@media(max-width:680px){app-game-page app-game-words-puzzle-play .words-play-area-continue-visible,app-tv-display-page app-game-words-puzzle-play .words-play-area-continue-visible{--words-mobile-bottom-clearance: var(--aiyo-mobile-toolbar-clearance);--words-mobile-wheel-area: clamp(270px, 34svh, 320px);--words-mobile-board-size: min(88vw, calc(var(--words-mobile-board-area) - .25rem), 350px)}app-game-page app-game-words-puzzle-play .letter-stage-feedback.letter-stage-continue-visible,app-tv-display-page app-game-words-puzzle-play .letter-stage-feedback.letter-stage-continue-visible{--words-feedback-size: min(var(--words-wheel-size), calc(var(--words-mobile-wheel-area) - 8.75rem))}app-game-page app-game-words-puzzle-play .letter-stage-feedback.letter-stage-continue-visible app-aiyo-round-actions.words-letter-actions .round-actions,app-game-page app-game-words-puzzle-play .letter-stage-feedback.letter-stage-continue-visible app-aiyo-round-actions.words-letter-actions .round-actions.round-actions-primary-only .round-actions-right,app-tv-display-page app-game-words-puzzle-play .letter-stage-feedback.letter-stage-continue-visible app-aiyo-round-actions.words-letter-actions .round-actions,app-tv-display-page app-game-words-puzzle-play .letter-stage-feedback.letter-stage-continue-visible app-aiyo-round-actions.words-letter-actions .round-actions.round-actions-primary-only .round-actions-right{place-items:center}}@keyframes words-stage-feedback-pop{0%{opacity:0;transform:scale(.88)}62%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}app-game-page .blocking-overlay,app-tv-display-page .blocking-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#0a0914b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem}app-game-page .blocking-overlay-card,app-tv-display-page .blocking-overlay-card{min-width:min(90vw,300px);border:1px solid rgba(226,226,226,.22);border-radius:20px;background:linear-gradient(180deg,#29263ff5,#1c1b2cfa);box-shadow:0 22px 58px #07081457;display:grid;justify-items:center;gap:.75rem;padding:1rem 1.2rem;text-align:center}app-game-page .blocking-overlay-card p,app-tv-display-page .blocking-overlay-card p{margin:0;color:#f3f3f3;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}app-game-page .blocking-spinner,app-tv-display-page .blocking-spinner{width:1.65rem;height:1.65rem;border:2px solid #4a4a4a;border-top-color:#f5f5f5;border-radius:999px;animation:action-spin .8s linear infinite}@keyframes action-spin{to{transform:rotate(360deg)}}app-game-page h2,app-tv-display-page h2{margin:0 0 .7rem;text-transform:var(--type-label-transform);font-size:.8rem;letter-spacing:var(--type-label-letter-spacing);color:#b9b1d7;font-weight:var(--type-label-weight)}app-game-page .top-bar,app-tv-display-page .top-bar{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:22px 22px 58px}app-game-page .top-main,app-tv-display-page .top-main{display:grid;gap:.18rem;min-width:0;flex:1 1 auto}app-game-page .top-right,app-tv-display-page .top-right{display:flex;align-items:flex-start;margin-left:auto}app-game-page .top-actions,app-tv-display-page .top-actions{display:flex;align-items:center;gap:.4rem}app-game-page .nav-btn,app-tv-display-page .nav-btn{border:1px solid rgba(226,226,226,.28);background:#ffffff0f;color:#f4f4f4;box-shadow:none;border-radius:999px;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center}app-game-page .nav-icon,app-tv-display-page .nav-icon{width:1.2rem;height:1.2rem;display:block;fill:currentColor}app-game-page .nav-btn:hover:not(:disabled),app-tv-display-page .nav-btn:hover:not(:disabled){background:#ffffff1f}app-game-page .nav-btn.leave,app-tv-display-page .nav-btn.leave{border-color:#ff8c8c57;color:#ffe7e7;background:#5e212a57}app-game-page .nav-btn.leave:hover:not(:disabled),app-tv-display-page .nav-btn.leave:hover:not(:disabled){background:#7c2a3670}app-game-page .label,app-tv-display-page .label{margin:0;text-transform:var(--type-label-transform);font-size:var(--type-label-size);color:#b9b1d7;letter-spacing:var(--type-label-letter-spacing);font-weight:var(--type-label-weight)}app-game-page h1,app-tv-display-page h1{margin:.18rem 0 0;font-size:clamp(2rem,4.8vw,3.1rem);letter-spacing:var(--type-title-letter-spacing);text-transform:none;font-weight:var(--type-title-weight)}app-game-page .status-chip,app-tv-display-page .status-chip{border:1px solid rgba(226,226,226,.18);background:#ffffff14;color:#f6f5ff;padding:.32rem .68rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;border-radius:999px;white-space:nowrap}app-game-page .subtext,app-tv-display-page .subtext{margin:0 0 .75rem;color:#c8c3dd;line-height:1.55}app-game-page .prompt-card,app-game-page .prompt-card.aiyo-card.prompt,app-tv-display-page .prompt-card,app-tv-display-page .prompt-card.aiyo-card.prompt{position:relative;min-height:220px;font-size:clamp(1.2rem,2.2vw,1.56rem);line-height:1.16;box-shadow:0 14px 34px #060a1657;border-color:#f2f2f2d1;background:linear-gradient(132deg,#9b51e0 21%,#3081edcc);color:#fff}app-game-page .prompt-card p,app-tv-display-page .prompt-card p{margin:0;text-transform:uppercase;padding-right:4.9rem}app-game-page .content-flag-button,app-tv-display-page .content-flag-button{position:absolute;top:.62rem;right:.62rem;z-index:4;display:inline-grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:linear-gradient(135deg,#9b51e09e,#3081ed8f);color:#ffffffe6;box-shadow:0 8px 18px #060a162e,0 8px 18px #3081ed29;cursor:pointer;line-height:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}app-game-page .content-flag-button:hover,app-tv-display-page .content-flag-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#9b51e0c7,#3081edb8);color:#fff;box-shadow:0 10px 22px #060a163d,0 10px 24px #3081ed3d}app-game-page .content-flag-button:focus-visible,app-tv-display-page .content-flag-button:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:3px}app-game-page .content-flag-button:disabled,app-tv-display-page .content-flag-button:disabled{cursor:wait;opacity:.64;transform:none}app-game-page .content-flag-button app-aiyo-icon,app-tv-display-page .content-flag-button app-aiyo-icon{display:inline-flex;font-size:.98rem;align-items:center;justify-content:center;width:1em;height:1em}app-game-page .prompt-card.image-prompt-card,app-game-page .prompt-card.aiyo-card.prompt.image-prompt-card,app-tv-display-page .prompt-card.image-prompt-card,app-tv-display-page .prompt-card.aiyo-card.prompt.image-prompt-card{min-height:0;padding:.75rem;gap:0;background:#050507;overflow:hidden}app-game-page .prompt-card-image,app-tv-display-page .prompt-card-image{display:block;width:100%;max-height:min(58vh,580px);border-radius:calc(var(--card-radius) - .35rem);object-fit:contain;background:#050507}app-game-page .prompt-card.image-prompt-card .aiyo-card-footer,app-tv-display-page .prompt-card.image-prompt-card .aiyo-card-footer{position:absolute;left:1rem;bottom:1rem;margin:0}app-game-page .prompt-timer-text,app-tv-display-page .prompt-timer-text{margin:.58rem 0 0;text-align:right;font-family:var(--font-body);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}app-game-page .prompt-timer-badge,app-tv-display-page .prompt-timer-badge{--round-progress: 0;position:absolute;right:.62rem;bottom:.62rem;width:66px;height:66px;border-radius:50%;padding:5px;display:grid;place-items:center;overflow:hidden;background:#ffffff3d;border:0;box-shadow:0 16px 34px #0506116b,0 4px 12px #05061147,inset 0 0 16px #ffffff24}app-game-page .prompt-card>app-round-timer-badge,app-tv-display-page .prompt-card>app-round-timer-badge{display:contents}app-game-page .prompt-timer-badge:before,app-tv-display-page .prompt-timer-badge:before{content:"";position:absolute;inset:6px;z-index:1;border-radius:50%;background:#1a0b2e;border:0;box-shadow:0 8px 18px #05061147,inset 0 0 14px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}app-game-page .prompt-timer-badge:after,app-tv-display-page .prompt-timer-badge:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:conic-gradient(from 0deg,rgba(155,81,224,.78) 0turn,rgba(155,81,224,.78) calc(var(--round-progress) * 1turn),transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px))}app-game-page .prompt-timer-badge-value,app-tv-display-page .prompt-timer-badge-value{position:relative;z-index:2;color:#f7f7f7;line-height:1;display:grid;width:2.16rem;height:2.16rem;place-items:center}app-game-page .prompt-timer-badge-value app-hourglass-animation,app-tv-display-page .prompt-timer-badge-value app-hourglass-animation{width:100%;height:100%}app-game-page .tv-timer-hourglass,app-tv-display-page .tv-timer-hourglass{display:inline-grid;place-items:center;width:clamp(2.4rem,4vw,3.5rem);height:clamp(2.4rem,4vw,3.5rem);border:0;border-radius:999px;background:#1a0b2e;box-shadow:0 16px 34px #0506116b,0 4px 12px #05061147,inset 0 0 14px #ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}app-game-page .tv-timer-hourglass app-hourglass-animation,app-tv-display-page .tv-timer-hourglass app-hourglass-animation{width:86%;height:86%}app-game-page .card-grid,app-tv-display-page .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,245px));gap:.7rem}app-game-page .hand-grid,app-tv-display-page .hand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1320px){app-game-page .hand-grid,app-tv-display-page .hand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){app-game-page .hand-grid,app-tv-display-page .hand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}app-game-page .white-card,app-tv-display-page .white-card{text-align:left;width:100%;aspect-ratio:5/7;min-height:230px;box-shadow:0 14px 34px #060a1647;cursor:pointer;position:relative;border-radius:24px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}app-game-page .white-card.card-selected,app-tv-display-page .white-card.card-selected{border-color:#6db6ff;border-width:3px;box-shadow:0 0 0 3px #62b5ff6b,0 14px 34px #060a1647}app-game-page .white-card:disabled,app-tv-display-page .white-card:disabled{opacity:.72;cursor:not-allowed}app-game-page .white-card.card-selected:disabled,app-tv-display-page .white-card.card-selected:disabled{opacity:1}app-game-page .card-hold-overlay,app-tv-display-page .card-hold-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;border-radius:inherit;background:#0d1b2a75;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);pointer-events:none}app-game-page .card-hold-countdown,app-tv-display-page .card-hold-countdown{--hold-progress: 0;position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7de0ff calc(var(--hold-progress) * 1turn),#f2f2f23d 0);box-shadow:0 0 0 1px #f2f2f23d,0 10px 26px #0409125c;padding:6px}app-game-page .card-hold-countdown:before,app-tv-display-page .card-hold-countdown:before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background:#0a1424d6;border:1px solid rgba(242,242,242,.22)}app-game-page .card-hold-countdown-value,app-tv-display-page .card-hold-countdown-value{position:relative;z-index:1;font-family:var(--font-body);font-size:1rem;font-weight:700;color:#f7f7f7;letter-spacing:.03em;line-height:1}app-game-page .white-card.image-card,app-tv-display-page .white-card.image-card{--aiyo-image-card-title-radius: 0 0 16px 16px;padding:0;overflow:hidden;color:var(--response-card-fg);background:var(--response-card-bg);border-color:#f2f2f2d1;justify-content:flex-start}app-game-page .white-card.image-card .card-image,app-tv-display-page .white-card.image-card .card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}app-game-page .white-card.image-card .card-text,app-tv-display-page .white-card.image-card .card-text{position:relative;z-index:1;align-self:stretch;flex:0 0 auto;max-height:38%;margin:.56rem .56rem 0;border-radius:var(--aiyo-image-card-title-radius)}app-game-page .white-card.image-card .aiyo-card-footer,app-tv-display-page .white-card.image-card .aiyo-card-footer{position:relative;z-index:1;margin:auto .56rem .56rem;width:fit-content;min-height:0}app-game-page .hand-top,app-tv-display-page .hand-top{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;flex-wrap:wrap}app-game-page .hand-selection-count,app-tv-display-page .hand-selection-count{margin-left:auto;text-align:right}app-game-page .selection-count,app-tv-display-page .selection-count{margin:0;color:#c8c3dd;font-size:.82rem;line-height:1.3}app-game-page button.submit-cards-btn,app-tv-display-page button.submit-cards-btn{border-radius:14px;border:0;min-height:2.7rem;padding:.52rem 1rem;box-shadow:none;background:linear-gradient(102deg,#9b51e0 3%,#3081ed 99%);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none}app-game-page .answer-grid,app-tv-display-page .answer-grid{margin-top:.15rem;align-items:stretch}app-game-page .answer-card-item,app-tv-display-page .answer-card-item{display:grid;gap:.45rem;align-content:start}app-game-page .round-winner-note,app-tv-display-page .round-winner-note{margin:0 0 .58rem;border:1px solid rgba(103,237,149,.45);background:linear-gradient(180deg,#10381f9e,#0c26169e);color:#e8fff0;border-radius:10px;padding:.42rem .62rem;font-family:var(--font-body);text-transform:none;letter-spacing:.03em;font-size:.74rem;font-weight:600;line-height:1.35}app-game-page .answer-grid.has-winner .answer-card:not(.answer-winner),app-tv-display-page .answer-grid.has-winner .answer-card:not(.answer-winner){opacity:.86;filter:saturate(.88)}app-game-page .answer-card,app-tv-display-page .answer-card{cursor:default;position:relative;padding-top:.75rem;overflow:hidden;gap:.34rem;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}app-game-page .winner-modal-submission-card .answer-card,app-tv-display-page .winner-modal-submission-card .answer-card{aspect-ratio:5/7;min-height:230px}app-game-page .submitted-preview-card,app-tv-display-page .submitted-preview-card{cursor:default;opacity:.98}app-game-page .answer-owner,app-tv-display-page .answer-owner{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;color:var(--ink-soft);display:inline-block;margin:0}app-game-page .answer-card-lines,app-tv-display-page .answer-card-lines{display:grid;gap:.34rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:#7e7e7e #dadada}app-game-page .answer-card .aiyo-card-footer,app-tv-display-page .answer-card .aiyo-card-footer{margin-top:.28rem}app-game-page .answer-card-footer-row,app-tv-display-page .answer-card-footer-row{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:.45rem;min-width:0}app-game-page .answer-text-line,app-tv-display-page .answer-text-line{margin:0;font-size:clamp(.92rem,1.55vw,1.02rem);line-height:1.24;word-break:break-word}app-game-page .answer-card.card-selected,app-tv-display-page .answer-card.card-selected{border-color:#62b5ff;border-width:3px;box-shadow:0 0 0 3px #62b5ff6b,0 12px 28px #24588242}app-game-page .answer-winner,app-tv-display-page .answer-winner{border-color:#67ed95;border-width:3px;box-shadow:0 0 0 3px #67ed9585,0 12px 28px #1e6b393d;opacity:1!important;filter:none!important}app-game-page .skipped-answer-card,app-tv-display-page .skipped-answer-card{border-style:dashed;border-color:#7a7a7a;background:#ddd}app-game-page .card-text,app-tv-display-page .card-text{display:block;flex:1;font-size:clamp(.96rem,1.8vw,1.08rem);line-height:1.24;overflow-wrap:anywhere;text-transform:uppercase}app-game-page .card-image,app-tv-display-page .card-image{width:100%;border-radius:10px;border:1px solid rgba(13,27,42,.2);object-fit:cover;aspect-ratio:4/3;background:#d8d8d8}app-game-page .answer-card-image,app-tv-display-page .answer-card-image{border-color:#0d1b2a40}app-game-page .submissions-top,app-tv-display-page .submissions-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}app-game-page .host-state-list,app-tv-display-page .host-state-list{margin:0;padding:0;list-style:none;border:1px solid rgba(226,226,226,.16);border-radius:18px;background:#ffffff0d;overflow:hidden}app-game-page .host-state-list li,app-tv-display-page .host-state-list li{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;border-bottom:1px solid rgba(226,226,226,.1)}app-game-page .host-state-list li:last-child,app-tv-display-page .host-state-list li:last-child{border-bottom:0}app-game-page .host-player-name,app-tv-display-page .host-player-name{font-weight:700;line-height:1.2}app-game-page .state-pill,app-tv-display-page .state-pill{border:1px solid rgba(226,226,226,.16);border-radius:999px;padding:.18rem .52rem;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;white-space:nowrap;color:#ddd}app-game-page .state-pill.waiting,app-tv-display-page .state-pill.waiting{border-color:#585858;color:#d5d5d5}app-game-page .state-pill.answered,app-tv-display-page .state-pill.answered{border-color:#7cff9f;color:#7cff9f}app-game-page .state-pill.left,app-tv-display-page .state-pill.left{border-color:#ff9d9d;color:#ff9d9d}app-game-page .state-pill.judge,app-tv-display-page .state-pill.judge{border-color:#ffd27e;color:#ffe9b8}app-game-page .submission-card-item,app-tv-display-page .submission-card-item{display:grid;gap:.45rem;align-content:start}app-game-page .submission-card-item .answer-card.card-selectable,app-tv-display-page .submission-card-item .answer-card.card-selectable{cursor:pointer}app-game-page .submission-owner,app-tv-display-page .submission-owner{margin:0;color:var(--ink-soft);font-size:.62rem}app-game-page .pick-winner-btn,app-tv-display-page .pick-winner-btn{white-space:nowrap;min-height:2.6rem;border-radius:14px;border:0;background:linear-gradient(102deg,#9b51e0 3%,#3081ed 99%);color:#fff;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;font-size:.78rem;padding:.48rem .9rem;box-shadow:none}app-game-page .round-actions,app-tv-display-page .round-actions{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.88rem;padding-top:.8rem;border-top:1px solid rgba(226,226,226,.1)}app-game-page .round-actions-left,app-game-page .round-actions-right,app-tv-display-page .round-actions-left,app-tv-display-page .round-actions-right{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;min-width:0}app-game-page .round-actions-right,app-tv-display-page .round-actions-right{justify-content:flex-end;margin-left:auto}app-game-page .round-next-btn,app-tv-display-page .round-next-btn{margin-left:0}app-game-page .round-actions-left>button,app-game-page .round-actions-right>button,app-tv-display-page .round-actions-left>button,app-tv-display-page .round-actions-right>button{border-radius:14px;min-height:2.6rem;padding:.48rem .9rem;border-width:1px;box-shadow:none;text-transform:none;font-family:var(--font-sans)}app-game-page button.round-cancel-btn,app-tv-display-page button.round-cancel-btn{border:1px solid rgba(226,226,226,.16);background:#ffffff0f;color:#e8e8e8;border-radius:14px;text-transform:none;padding:.48rem .9rem}app-game-page .score-list,app-tv-display-page .score-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}app-game-page .score-list li,app-tv-display-page .score-list li{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(226,226,226,.14);border-radius:22px;background:linear-gradient(170deg,#ffffff0f,#0e121e24);color:#f1f1f1;padding:.78rem .9rem;gap:.6rem}app-game-page .score-meta,app-tv-display-page .score-meta{display:inline-flex;align-items:center;gap:.6rem;min-width:0}app-game-page .rank-number,app-tv-display-page .rank-number{width:1.8rem;height:1.8rem;border-radius:999px;border:1px solid rgba(226,226,226,.18);display:inline-grid;place-items:center;font-size:.72rem;flex:0 0 1.8rem}app-game-page .score-name,app-tv-display-page .score-name{font-weight:700;line-height:1.2}app-game-page .score-value,app-tv-display-page .score-value{border:1px solid rgba(226,226,226,.18);border-radius:999px;padding:.24rem .58rem;text-transform:none;letter-spacing:.03em;font-size:.68rem;white-space:nowrap}app-game-page .game-loading-skeleton,app-tv-display-page .game-loading-skeleton{display:grid;gap:18px}app-game-page .game-loading-skeleton.words-loading,app-tv-display-page .game-loading-skeleton.words-loading{min-height:0;height:100%;place-items:center}app-game-page .game-loading-skeleton.words-loading app-action-blocking-overlay .blocking-overlay.preview,app-tv-display-page .game-loading-skeleton.words-loading app-action-blocking-overlay .blocking-overlay.preview{min-height:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}app-game-page .skeleton-label,app-game-page .skeleton-line,app-game-page .skeleton-prompt-card,app-game-page .skeleton-card,app-game-page .skeleton-choice,app-game-page .skeleton-image,app-tv-display-page .skeleton-label,app-tv-display-page .skeleton-line,app-tv-display-page .skeleton-prompt-card,app-tv-display-page .skeleton-card,app-tv-display-page .skeleton-choice,app-tv-display-page .skeleton-image{position:relative;display:block;overflow:hidden;background:#ffffff14;border:1px solid rgba(226,226,226,.1)}app-game-page .skeleton-label:after,app-game-page .skeleton-line:after,app-game-page .skeleton-prompt-card:after,app-game-page .skeleton-card:after,app-game-page .skeleton-choice:after,app-game-page .skeleton-image:after,app-tv-display-page .skeleton-label:after,app-tv-display-page .skeleton-line:after,app-tv-display-page .skeleton-prompt-card:after,app-tv-display-page .skeleton-card:after,app-tv-display-page .skeleton-choice:after,app-tv-display-page .skeleton-image:after{content:"";position:absolute;inset:0;transform:translate(-110%);background:linear-gradient(90deg,transparent 36%,rgba(255,255,255,.13) 50%,transparent 64%);animation:game-skeleton-shimmer 1.25s ease-in-out infinite}app-game-page .skeleton-label,app-tv-display-page .skeleton-label{width:min(10rem,58%);height:.8rem;margin-bottom:.9rem;border-radius:999px}app-game-page .skeleton-line,app-tv-display-page .skeleton-line{width:66%;height:1.1rem;border-radius:999px}app-game-page .skeleton-line-wide,app-tv-display-page .skeleton-line-wide{width:84%}app-game-page .skeleton-prompt-card,app-tv-display-page .skeleton-prompt-card{min-height:220px;border-radius:24px;padding:1.2rem;display:grid;align-content:start;gap:.8rem;background:linear-gradient(132deg,#9b51e057 21%,#3081ed38)}app-game-page .skeleton-card-grid,app-tv-display-page .skeleton-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}app-game-page .skeleton-card,app-tv-display-page .skeleton-card{min-height:220px;border-radius:20px;background:#ffffffb8}app-game-page .skeleton-choice-grid,app-tv-display-page .skeleton-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:1rem}app-game-page .skeleton-choice,app-tv-display-page .skeleton-choice{min-height:4.25rem;border-radius:18px;background:#ffffff14}app-game-page app-ui-panel.loading-guess-panel .ui-panel,app-tv-display-page app-ui-panel.loading-guess-panel .ui-panel{justify-items:center}app-game-page .skeleton-question,app-tv-display-page .skeleton-question{width:min(28rem,88%);height:1.7rem;margin-inline:auto}app-game-page .skeleton-image,app-tv-display-page .skeleton-image{inline-size:min(100%,28rem);max-inline-size:100%;aspect-ratio:16/9;justify-self:center;border-radius:22px;background:#ffffff1a}app-game-page .loading-guess-panel .skeleton-choice-grid,app-game-page .loading-quiz-panel .skeleton-choice-grid,app-tv-display-page .loading-guess-panel .skeleton-choice-grid,app-tv-display-page .loading-quiz-panel .skeleton-choice-grid{width:100%;justify-self:stretch}@keyframes game-skeleton-shimmer{to{transform:translate(110%)}}@media(max-width:680px){app-game-page .game-frame,app-tv-display-page .game-frame{width:calc(100vw - 24px);padding:calc(76px + env(safe-area-inset-top)) 0 calc(24px + env(safe-area-inset-bottom));gap:14px}app-game-page .words-frame,app-tv-display-page .words-frame{width:calc(100vw - 24px);height:100svh;max-height:100svh;padding:calc(76px + env(safe-area-inset-top)) 0 calc(14px + env(safe-area-inset-bottom));gap:14px}app-game-page .game-loading-skeleton,app-tv-display-page .game-loading-skeleton{gap:14px}app-game-page .skeleton-prompt-card,app-tv-display-page .skeleton-prompt-card{min-height:186px;border-radius:20px}app-game-page .skeleton-card-grid,app-tv-display-page .skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}app-game-page .skeleton-card,app-tv-display-page .skeleton-card{min-height:196px}app-game-page .skeleton-choice-grid,app-tv-display-page .skeleton-choice-grid{grid-template-columns:1fr;gap:.55rem}app-game-page .skeleton-choice,app-tv-display-page .skeleton-choice{min-height:3.85rem}app-game-page .skeleton-image,app-tv-display-page .skeleton-image{inline-size:100%;aspect-ratio:16/10}app-game-page .game-topbar-mobile .game-mobile-topbar-subtitle,app-tv-display-page .game-topbar-mobile .game-mobile-topbar-subtitle{display:block!important;max-width:100%;margin:.1rem 0 0;overflow:hidden;color:#cbc6de;font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}app-game-page .top-bar,app-tv-display-page .top-bar{gap:.6rem;padding:18px 18px 50px}app-game-page .status-chip,app-tv-display-page .status-chip{font-size:.66rem;padding:.24rem .52rem}app-game-page .prompt-card,app-tv-display-page .prompt-card{min-height:186px;font-size:clamp(1.05rem,5vw,1.3rem)}app-game-page .prompt-card p,app-tv-display-page .prompt-card p{padding-right:4.35rem}app-game-page .content-flag-button,app-tv-display-page .content-flag-button{width:32px;height:32px}app-game-page .prompt-timer-badge,app-tv-display-page .prompt-timer-badge{width:58px;height:58px}app-game-page .prompt-timer-badge:before,app-tv-display-page .prompt-timer-badge:before{inset:6px}app-game-page .prompt-timer-badge-value,app-tv-display-page .prompt-timer-badge-value{width:1.8rem;height:1.8rem}app-game-page .card-grid,app-tv-display-page .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}app-game-page .white-card,app-tv-display-page .white-card{min-height:196px;border-radius:20px}app-game-page .white-card.image-card,app-tv-display-page .white-card.image-card{--aiyo-image-card-title-padding: .5rem .58rem .44rem;--aiyo-image-card-title-radius: 0 0 12px 12px}app-game-page .white-card.image-card .card-text,app-tv-display-page .white-card.image-card .card-text{margin:.38rem .38rem 0}app-game-page .host-state-list li,app-tv-display-page .host-state-list li{flex-direction:row;align-items:center;gap:.6rem}app-game-page .pick-winner-btn,app-game-page .round-actions-left>button,app-game-page .round-actions-right>button,app-tv-display-page .pick-winner-btn,app-tv-display-page .round-actions-left>button,app-tv-display-page .round-actions-right>button{width:100%}app-game-page .round-next-btn,app-tv-display-page .round-next-btn{margin-left:0}app-game-page .round-actions,app-tv-display-page .round-actions{align-items:stretch;flex-direction:column}app-game-page .round-actions-left,app-game-page .round-actions-right,app-tv-display-page .round-actions-left,app-tv-display-page .round-actions-right{width:100%}app-game-page button.submit-cards-btn,app-tv-display-page button.submit-cards-btn{width:100%}}app-results-page .results-topbar-mobile{display:none!important}@media(max-width:680px){app-results-page .results-topbar-desktop{display:none!important}app-results-page .results-topbar-mobile{display:block!important}app-results-page .results-topbar-mobile .aiyo-topbar{display:grid;grid-template-columns:5rem minmax(0,1fr) 5rem;align-items:center;gap:.65rem}app-results-page .results-topbar-mobile .aiyo-topbar-main{justify-items:center;text-align:center}app-results-page .results-topbar-mobile .aiyo-topbar-leading,app-results-page .results-topbar-mobile .aiyo-topbar-side{width:100%;min-width:0}app-results-page .results-topbar-mobile .aiyo-topbar-side,app-results-page .results-topbar-mobile [aiyoTopbarActions]{justify-content:flex-end}app-results-page .results-topbar-mobile h1{max-width:100%;text-align:center}app-results-page .results-topbar-mobile .results-mobile-topbar-subtitle{display:block!important;max-width:100%;margin:.1rem 0 0;overflow:hidden;color:#cbc6de;font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}}app-game-entry-create-modal .aiyo-create-stepper{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}app-game-entry-create-modal .aiyo-create-step{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;border-radius:999px;background:#ffffff0f;color:#b9b1d7;font-size:12px;font-weight:800;flex:1 1 0}app-game-entry-create-modal .aiyo-create-step strong{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#ffffff1a;color:#fff;font-size:11px}app-game-entry-create-modal .aiyo-create-step.active{background:linear-gradient(135deg,#9b51e059,#3081ed47);color:#fff}app-game-entry-create-modal .aiyo-create-step-divider{width:24px;height:1px;background:#e2e2e23d}app-game-entry-create-modal .aiyo-create-mode-selector{padding:1.25rem 0 1.75rem}@media(max-width:640px){app-game-entry-create-modal .aiyo-create-stepper{gap:.45rem}app-game-entry-create-modal .aiyo-create-step{min-height:34px;gap:.35rem;font-size:10px}app-game-entry-create-modal .aiyo-create-step-divider{width:12px}app-game-entry-create-modal .aiyo-create-mode-selector{padding:.75rem 0 1.25rem}}app-tv-display-page .tv-frame{width:min(1600px,100vw - 48px);min-height:0;height:100vh;height:100dvh;max-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 0 calc(16px + env(safe-area-inset-bottom));gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}app-tv-display-page .tv-frame .aiyo-topbar-panel{--ui-panel-padding: 0}app-tv-display-page .tv-frame .aiyo-topbar{padding:12px 18px 14px}app-tv-display-page .tv-frame .aiyo-topbar h1{font-size:clamp(1.58rem,2.35vw,2.15rem);margin-top:.06rem}app-tv-display-page .tv-frame .aiyo-topbar .label{font-size:.64rem;letter-spacing:.16em}app-tv-display-page .tv-results-frame{max-height:none;overflow:visible;width:min(1280px,100vw - 48px);padding:calc(18px + env(safe-area-inset-top)) 0 calc(30px + env(safe-area-inset-bottom))}@media(max-width:1199px){app-tv-display-page .tv-frame,app-tv-display-page .tv-results-frame{width:calc(100vw - 24px);height:100vh;height:100dvh;max-height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;padding:calc(12px + env(safe-area-inset-top)) 0 calc(14px + env(safe-area-inset-bottom))}}.daily-shimmer{position:relative;display:block;overflow:hidden;border-radius:999px;background:#ffffff17}.daily-shimmer:after{content:"";position:absolute;inset:0;transform:translate(-110%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:daily-shimmer 1.25s ease-in-out infinite}@keyframes daily-shimmer{to{transform:translate(110%)}}.daily-challenges-skeleton-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:1.8rem 2rem 1.55rem}.daily-challenges-skeleton-copy{display:grid;justify-items:start;gap:.75rem}.daily-skeleton-title{width:min(28rem,82%);height:clamp(2rem,3.4vw,2.75rem);border-radius:16px}.daily-challenges-skeleton-renewal{display:grid;justify-items:end;gap:.45rem}.daily-challenges-skeleton-renewal span:first-child{width:8rem;height:1rem}.daily-challenges-skeleton-renewal strong{width:7rem;height:2rem;border-radius:14px}.daily-challenge-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.55rem 2rem 1.45rem}.daily-challenge-skeleton-card{min-height:17.5rem;display:grid;grid-template-rows:auto 1fr auto auto;gap:1rem;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(180deg,#ffffff1c,#ffffff0f);padding:1.35rem}.daily-social-skeleton-card{min-height:8rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(11rem,20rem);grid-template-rows:1fr;align-items:center}.daily-skeleton-card-topline,.daily-skeleton-card-body{display:flex;align-items:center;justify-content:space-between;gap:1rem}.daily-skeleton-card-body{justify-content:flex-start}.daily-skeleton-card-topline span:first-child{width:8rem;height:.85rem}.daily-skeleton-card-topline span:last-child{width:5.8rem;height:1.8rem}.daily-skeleton-icon{width:4.2rem;aspect-ratio:1;border-radius:18px}.daily-skeleton-card-copy{display:grid;flex:1;gap:.55rem}.daily-skeleton-card-copy span:first-child{width:70%;height:1.4rem;border-radius:12px}.daily-skeleton-card-copy span:last-child{width:90%;height:1rem}.daily-skeleton-meter{width:100%;height:.38rem}.daily-skeleton-button{width:100%;height:2.35rem}@media(max-width:980px){.daily-challenge-skeleton-grid,.daily-social-skeleton-card{grid-template-columns:1fr}}@media(max-width:640px){.daily-challenges-skeleton-header{gap:.75rem;padding:1.35rem 1.35rem 1.4rem}.daily-challenges-skeleton-copy{gap:.58rem}.daily-skeleton-title{width:min(20rem,92%);height:clamp(1.55rem,7vw,1.76rem)}.daily-challenges-skeleton-renewal strong{width:5.8rem;height:1.38rem}.daily-challenge-skeleton-grid{gap:.9rem;padding:.9rem 1.35rem 1rem}.daily-challenge-skeleton-card{min-height:13.5rem;gap:.72rem;padding:1rem}.daily-skeleton-icon{width:3rem;border-radius:14px}.daily-skeleton-card-copy span:first-child{height:1.1rem}.daily-skeleton-card-copy span:last-child{height:.8rem}.daily-skeleton-button{height:31px}}@media(prefers-reduced-motion:reduce){.daily-shimmer:after{animation:none;transform:none}}@media(max-width:768px){#CookiebotWidget{bottom:var(--aiyo-mobile-toolbar-clearance)!important;left:max(16px,env(safe-area-inset-left))!important}}body.aiyo-hide-cookiebot-widget #CookiebotWidget{display:none!important}
