body.sponsor-dialog-open{overflow:hidden!important}.sponsor-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:flex;align-items:center;justify-content:center;padding:24px}.sponsor-canvas-blur-host{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.sponsor-canvas-blur{position:fixed;overflow:hidden;pointer-events:none}.sponsor-canvas-blur img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(8px);-webkit-filter:blur(8px);transform:scale(1.08)}.sponsor-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;margin:0;cursor:default;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sponsor-dialog-card{position:relative;z-index:2;width:min(100%,340px);background:rgb(var(--v-theme-surface));color:rgb(var(--v-theme-on-surface));border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));border-radius:16px;box-shadow:0 12px 40px #00000059;overflow:hidden}.sponsor-dialog-header{padding:20px 20px 8px;text-align:center}.sponsor-dialog-title{margin:0;font-size:1.15rem;font-weight:700}.sponsor-dialog-hint{margin:6px 0 0;font-size:.9rem;color:rgba(var(--v-theme-on-surface),.68)}.sponsor-dialog-body{display:flex;justify-content:center;padding:8px 20px 4px}.sponsor-qr{display:block;width:100%;max-width:260px;height:auto;border-radius:12px}.sponsor-dialog-actions{display:flex;justify-content:center;padding:12px 20px 20px}.sponsor-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:8px 20px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.12)}.sponsor-dialog-close:hover{background:rgba(var(--v-theme-primary),.2)}:root{--app-bar-height: 64px;--app-bar-outer-height: 58px ;--app-bar-icon-size: 36px;--app-bar-edge-inset: calc((var(--app-bar-outer-height) - var(--app-bar-icon-size)) / 2);--app-bottom-nav-height: 0px}@media(max-width:959.98px){:root{--app-bottom-nav-height: 56px}html{overflow-y:auto!important}}@media(min-width:960px){html{overflow-y:hidden!important}}.app-main{height:calc(100dvh - var(--app-bar-height) - var(--app-bottom-nav-height));overflow:hidden}.app-bar :deep(.v-toolbar__content){width:100%;padding-inline:16px}.app-bar-inner{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.app-bar-brand{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;overflow:hidden;padding-left:var(--app-bar-edge-inset)}.app-title-text{line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bar-actions{display:flex;align-items:center;flex:0 0 auto;flex-shrink:0}@media(max-width:768px){.app-title-text{font-size:.94rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.app-bar-actions{gap:0;padding-right:2px}}@media(min-width:960px){.app-bar :deep(.v-toolbar__content){padding-inline:16px}.app-bar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:16px;align-items:center}.app-bar-brand{justify-self:start;flex:initial}.app-bar-tabs{justify-self:center;flex-shrink:0}.app-bar-actions{justify-self:end;padding-right:var(--app-bar-edge-inset)}}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px);position:relative;z-index:8;transform:translateZ(0)}.locale-btn,.sponsor-btn{min-width:0!important}.sponsor-btn :deep(.v-icon){color:#e2566a}.tab-with-step{display:inline-flex;align-items:center;gap:7px}.tab-with-step--compact{flex-direction:column;gap:2px}.tab-step{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:600;line-height:1;flex-shrink:0;background:rgba(var(--v-theme-on-surface),.08);color:rgba(var(--v-theme-on-surface),.55);border:1px solid rgba(var(--v-theme-on-surface),.14);transition:background-color .2s,color .2s,border-color .2s}.tab-label{line-height:1.2}.tab-tooltip-wrap{display:inline-flex;align-items:center}.app-bar-tabs :deep(.v-tab--selected) .tab-step,.bottom-nav :deep(.v-btn--selected) .tab-step{background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary));border-color:transparent}
