@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+20BD}:root{--bg: #f4f4f1;--surface: #ffffff;--surface-2: #f3f3f0;--surface-3: #e8e8e4;--text: #17181c;--muted: #5f626a;--border: #e4e4df;--border-strong: #c6c6c0;--accent: #1e2432;--accent-text: #ffffff;--accent-2: #4b556b;--success: #1b7347;--success-bg: #e6f4ec;--success-text: #124a2f;--warning: #8a5a00;--warning-bg: #fdf2d8;--warning-text: #5e3d00;--error: #b42318;--error-bg: #fdecea;--error-text: #7a1810;--info: #24518f;--info-bg: #e9f0fa;--info-text: #183a68;--sp-0: 0;--sp-25: 2px;--sp-50: 4px;--sp-75: 8px;--sp-100: 12px;--sp-200: 16px;--sp-300: 24px;--sp-400: 32px;--sp-500: 40px;--sp-600: 48px;--sp-700: 64px;--sp-800: 80px;--sp-900: 96px;--r-sm: 2px;--r: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--r-3xl: 24px;--r-full: 9999px;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .2s;--t-color: .3s;--t-move: .5s;--font: "Manrope", ui-sans-serif, system-ui, sans-serif;--heading-1: 600 3.75rem/3.75rem var(--font);--heading-2: 600 3rem/3rem var(--font);--heading-3: 600 2.25rem/2.5rem var(--font);--heading-4: 600 1.875rem/2.25rem var(--font);--heading-5: 600 1.5rem/2rem var(--font);--heading-6: 600 1.25rem/1.75rem var(--font);--title-1: 500 1.25rem/1.75rem var(--font);--title-2: 500 1.125rem/1.75rem var(--font);--title-3: 500 1rem/1.5rem var(--font);--title-4: 500 .875rem/1.25rem var(--font);--title-5: 500 .75rem/1rem var(--font);--body-1: 600 1rem/1.5rem var(--font);--body-2: 500 1rem/1.5rem var(--font);--body-3: 400 1rem/1.5rem var(--font);--body-4: 600 .875rem/1.25rem var(--font);--body-5: 500 .875rem/1.25rem var(--font);--body-6: 400 .875rem/1.25rem var(--font);--button-lg: 600 1.125rem/1.75rem var(--font);--button-md: 600 1rem/1.5rem var(--font);--button-sm: 600 .875rem/1.25rem var(--font);--button-xsm: 600 .75rem/1rem var(--font);--caption-1: 500 .875rem/1.25rem var(--font);--caption-2: 400 .875rem/1.25rem var(--font);--caption-3: 600 .75rem/1rem var(--font);--caption-4: 500 .75rem/1rem var(--font);--caption-5: 400 .75rem/1rem var(--font);color-scheme:light}.heading-1{font:var(--heading-1)}.heading-2{font:var(--heading-2)}.heading-3{font:var(--heading-3)}.heading-4{font:var(--heading-4)}.heading-5{font:var(--heading-5)}.heading-6{font:var(--heading-6)}.title-1{font:var(--title-1)}.title-2{font:var(--title-2)}.title-3{font:var(--title-3)}.title-4{font:var(--title-4)}.title-5{font:var(--title-5)}.body-1{font:var(--body-1)}.body-2{font:var(--body-2)}.body-3{font:var(--body-3)}.body-4{font:var(--body-4)}.body-5{font:var(--body-5)}.body-6{font:var(--body-6)}.button-lg{font:var(--button-lg)}.button-md{font:var(--button-md)}.button-sm{font:var(--button-sm)}.button-xsm{font:var(--button-xsm)}.caption-1{font:var(--caption-1)}.caption-2{font:var(--caption-2)}.caption-3{font:var(--caption-3)}.caption-4{font:var(--caption-4)}.caption-5{font:var(--caption-5)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--sp-800)}body{margin:0;background:var(--bg);color:var(--text);font:var(--body-3);font-style:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,dl,dd,ul,ol,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}h1,h2,h3,legend{text-wrap:balance}p,li,dd,dt,label{text-wrap:pretty}em,i,cite,address{font-style:normal}a{color:color-mix(in srgb,var(--accent) 82%,#000);text-underline-offset:var(--sp-25)}a:hover{text-decoration-thickness:var(--sp-25)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--sp-25) solid var(--accent);outline-offset:var(--sp-25)}[hidden]{display:none!important}.icon{flex-shrink:0;display:block}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.muted{color:var(--muted)}.small{font:var(--caption-2)}.center{text-align:center}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.skip-link{position:fixed;top:var(--sp-75);left:var(--sp-75);z-index:20;padding:var(--sp-75) var(--sp-100);border-radius:var(--r-lg);background:var(--accent);color:var(--accent-text);font:var(--button-sm);text-decoration:none;opacity:0;pointer-events:none;transform:translateY(calc(-1 * var(--sp-800)));transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.topbar{position:sticky;top:var(--sp-75);z-index:10;padding:var(--sp-75) var(--sp-200) var(--sp-0)}.topbar-inner{max-width:640px;margin:0 auto;min-height:var(--sp-600);padding:var(--sp-50) var(--sp-75) var(--sp-50) var(--sp-100);display:flex;align-items:center;gap:var(--sp-100);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:var(--r-full);box-shadow:0 8px 24px -16px #17181c40}.topbar-inner.is-wide,.main.is-wide{max-width:896px}.brand{display:inline-flex;align-items:center;gap:var(--sp-75);font:var(--title-3);color:var(--text);text-decoration:none;border-radius:var(--r-full);padding-right:var(--sp-75);transition:transform var(--t-fast) var(--ease)}.brand:active{transform:scale(.98)}.brand-mark{width:var(--sp-400);height:var(--sp-400);display:grid;place-items:center;border-radius:var(--r-full);background:var(--accent);color:var(--accent-text)}.topbar-nav{margin-left:auto;display:flex;align-items:center;gap:var(--sp-50);min-width:0}.topbar-name{font:var(--caption-1);color:var(--muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--sp-0) var(--sp-75)}.topbar-link{position:relative;display:inline-flex;align-items:center;gap:var(--sp-50);min-height:var(--sp-500);padding:var(--sp-75) var(--sp-100);border:0;border-radius:var(--r-full);background:transparent;font:var(--button-sm);color:var(--text);text-decoration:none;cursor:pointer;transition:transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.topbar-link[aria-current=page]{background:var(--surface-2)}.topbar-link:disabled{opacity:.6;cursor:default}.main{width:100%;max-width:calc(640px + 2 * var(--sp-200));margin:0 auto;flex:1;padding:var(--sp-300) var(--sp-200) var(--sp-600);display:flex;flex-direction:column;gap:var(--sp-200);animation:rise var(--t-move) var(--ease) both}.main.is-wide{max-width:calc(896px + 2 * var(--sp-200))}.main:focus{outline:none}.main.is-loading{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(var(--sp-200))}to{opacity:1;transform:none}}.enter{animation:rise var(--t-move) var(--ease) both}.footer{padding:var(--sp-0) var(--sp-200) var(--sp-400);text-align:center;font:var(--caption-2)}.footer a{color:var(--muted)}.back-link{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-50);min-height:var(--sp-400);padding:var(--sp-50) var(--sp-75) var(--sp-50) var(--sp-0);border-radius:var(--r-lg);font:var(--caption-1);color:var(--muted);text-decoration:none;transition:transform var(--t-fast) var(--ease)}.back-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-0) var(--sp-200)}.back-link-aside{margin-left:auto;padding:var(--sp-50) var(--sp-0) var(--sp-50) var(--sp-75)}.back-link-aside:hover .icon{transform:none}.back-link .icon{transition:transform var(--t-color) var(--ease)}.back-link:hover{color:var(--text)}.back-link:hover .icon{transform:translate(calc(-1 * var(--sp-25)))}.back-link:active{transform:scale(.98)}.page-title{font:var(--heading-5)}.lead{color:var(--muted);font:var(--body-3);max-width:680px}.page-head{display:grid;gap:var(--sp-75)}.section{margin-top:var(--sp-200);display:flex;flex-direction:column;gap:var(--sp-100)}.section-title{font:var(--heading-6)}.code{font:var(--body-4);word-break:break-all;background:var(--surface-2);padding:var(--sp-25) var(--sp-75);border-radius:var(--r)}.btn,.tile,.doc,.topbar-link,.copy-btn,.link-btn,.choice{position:relative}.btn:after,a.tile:after,.doc:after,.topbar-link:after,.copy-btn:after,.choice:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--t-color) var(--ease)}@media(hover:hover){.btn:hover:not(:disabled):after,.topbar-link:hover:not(:disabled):after,.copy-btn:hover:after{opacity:.1}a.tile:hover:after,.doc:hover:after,.choice:hover:after{opacity:.04}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3xl);padding:var(--sp-200);display:flex;flex-direction:column;gap:var(--sp-200)}.card-title{font:var(--heading-6)}.card-subtitle{font:var(--body-4);color:var(--muted)}.card-head{display:grid;gap:var(--sp-50)}.block{display:grid;gap:var(--sp-100)}.list{display:grid;gap:var(--sp-75)}.tile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-100);padding:var(--sp-200);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2xl);color:inherit;text-decoration:none;transition:transform var(--t-fast) var(--ease)}a.tile:active{transform:scale(.98)}a.tile .tile-caret{color:var(--muted);transition:transform var(--t-color) var(--ease)}a.tile:hover .tile-caret{transform:translate(var(--sp-50))}.tile-main{flex:1 1 180px;min-width:0;display:grid;gap:var(--sp-50);justify-items:start}.tile-title{font:var(--body-1)}.tile-sub{color:var(--muted);font:var(--caption-2)}.tile .badge{margin-top:var(--sp-50)}.sk{display:block;background:var(--surface-3);border-radius:var(--r-lg);animation:pulse 1.2s var(--ease) infinite alternate}.sk-line{height:var(--sp-200)}.sk-line-sm{height:var(--sp-100)}.sk-title{height:var(--sp-400);width:60%}.sk-hero{height:192px;border-radius:var(--r-3xl)}.sk-btn{height:var(--sp-600)}.sk-pill{height:var(--sp-300);width:var(--sp-900);border-radius:var(--r-full)}.w-25{width:25%}.w-40{width:40%}.w-60{width:60%}.w-80{width:80%}@keyframes pulse{0%{opacity:1}to{opacity:.45}}.empty{align-items:center;text-align:center;padding:var(--sp-400) var(--sp-200);gap:var(--sp-100)}.empty-mark{width:var(--sp-700);height:var(--sp-700);display:grid;place-items:center;border-radius:var(--r-2xl);background:var(--surface-2);color:var(--text)}.empty-title{font:var(--heading-6)}.empty .btn{margin-top:var(--sp-75)}.notfound{align-items:center;text-align:center;padding:var(--sp-600) var(--sp-200);gap:var(--sp-100)}.notfound-code{font:var(--heading-1);color:var(--surface-3)}.badge{display:inline-flex;align-items:center;gap:var(--sp-50);font:var(--caption-3);padding:var(--sp-50) var(--sp-75);border-radius:var(--r-full)}.badge-success{background:var(--success-bg);color:var(--success-text)}.badge-warning{background:var(--warning-bg);color:var(--warning-text)}.badge-info{background:var(--info-bg);color:var(--info-text)}.badge-muted{background:var(--surface-2);color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-75);min-height:var(--sp-600);padding:var(--sp-75) var(--sp-100);border-radius:var(--r-lg);border:1px solid transparent;font:var(--button-md);text-align:center;text-decoration:none;cursor:pointer;transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.btn:active:not(:disabled),.topbar-link:active:not(:disabled),.copy-btn:active,.link-btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default}.btn[aria-busy=true]{opacity:.8}.btn-primary{background:var(--accent);color:var(--accent-text)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-ghost{background:transparent;color:var(--muted)}.btn-block{display:flex;width:100%}.btn-sm{min-height:var(--sp-500);font:var(--button-sm)}.actions{display:grid;gap:var(--sp-75)}.actions-row{display:flex;flex-direction:row-reverse;gap:var(--sp-75)}.actions-row .btn-primary{flex:1}.actions-row .btn-ghost{width:auto;padding-left:var(--sp-200);padding-right:var(--sp-200)}@media(max-width:639px){.actions-row{position:sticky;bottom:var(--sp-0);z-index:1;margin:var(--sp-0) calc(-1 * var(--sp-75)) calc(-1 * var(--sp-75));padding:var(--sp-75);background:var(--surface);border-radius:var(--r-2xl);box-shadow:0 -12px 16px -8px var(--surface)}}.link-btn{align-self:center;display:inline-flex;align-items:center;gap:var(--sp-50);min-height:var(--sp-500);background:none;border:0;border-radius:var(--r-lg);padding:var(--sp-75);font:var(--body-5);color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:var(--sp-25);transition:transform var(--t-fast) var(--ease)}.link-btn:hover{color:var(--text)}.copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--sp-50);min-height:var(--sp-400);background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--r-md);font:var(--button-xsm);padding:var(--sp-50) var(--sp-75);cursor:pointer;transition:transform var(--t-fast) var(--ease)}.copy-btn.is-copied{background:var(--success-bg);border-color:var(--success-bg);color:var(--success-text)}.copy-btn .icon{animation:pop var(--t-color) var(--ease) both}@keyframes pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.dots{display:inline-flex;align-items:center;gap:var(--sp-50)}.dots span{width:var(--sp-50);height:var(--sp-50);border-radius:var(--r-full);background:currentColor;animation:pulse .6s var(--ease) infinite alternate}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}.waiting{display:flex;align-items:center;justify-content:center;gap:var(--sp-75);color:var(--muted);font:var(--caption-1)}.progress{height:var(--sp-75);border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.progress span{display:block;height:100%;border-radius:var(--r-full);background:var(--accent);transform:scaleX(var(--p, 0));transform-origin:left;transition:transform var(--t-color) var(--ease)}.notice{display:flex;gap:var(--sp-100);border-radius:var(--r-xl);padding:var(--sp-100);font:var(--body-6)}.card .notice{border-radius:var(--r-lg)}.notice>.icon{margin-top:var(--sp-0)}.notice-content{flex:1;min-width:0;display:grid;gap:var(--sp-25)}.notice-title{font:var(--body-4)}.notice-info{background:var(--info-bg);color:var(--info-text)}.notice-success{background:var(--success-bg);color:var(--success-text)}.notice-warning{background:var(--warning-bg);color:var(--warning-text)}.notice-error{background:var(--error-bg);color:var(--error-text)}.notice a{color:inherit;font-weight:600}.notice-actions{margin-top:var(--sp-75)}.notice-actions .btn{min-height:var(--sp-500);font:var(--button-sm)}.form{display:grid;gap:var(--sp-200)}.field{display:grid;gap:var(--sp-75)}.field-label{font:var(--body-4)}legend.field-label{margin-bottom:var(--sp-75)}.field-optional,.field-hint{font:var(--caption-2);color:var(--muted)}.field-error{display:flex;align-items:flex-start;gap:var(--sp-50);font:var(--caption-1);color:var(--error)}.input{width:100%;min-height:var(--sp-600);padding:var(--sp-100);font:var(--body-3);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);-moz-appearance:none;appearance:none;-webkit-appearance:none}.input::placeholder{color:color-mix(in srgb,var(--muted) 70%,var(--surface))}.input:hover{border-color:var(--muted)}.input:focus-visible{border-color:var(--accent);outline-offset:var(--sp-0)}.select{position:relative;display:block}.select .input{padding-right:var(--sp-500)}.select .icon{position:absolute;right:var(--sp-100);top:50%;margin-top:calc(-1 * var(--sp-75));color:var(--muted);pointer-events:none}textarea.input{min-height:var(--sp-900);resize:vertical}.input-lg{font:var(--title-1)}.field-invalid .input{border-color:var(--error)}.choices{display:grid;gap:var(--sp-75)}.choices-row{grid-template-columns:1fr 1fr}.choice{display:flex;align-items:center;gap:var(--sp-100);min-height:var(--sp-600);padding:var(--sp-100);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;font:var(--body-3);transition:transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent}.choice:active{transform:scale(.98)}.choice-top{align-items:flex-start}.choice>span{position:relative;z-index:1;min-width:0}.control{position:relative;z-index:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:var(--sp-25) var(--sp-0);display:grid;place-content:center;border:var(--sp-25) solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer}.control[type=radio]{border-radius:var(--r-full)}.control:before{content:"";width:var(--sp-100);height:var(--sp-100);background:var(--accent-text);clip-path:polygon(12% 52%,0 66%,38% 100%,100% 22%,86% 10%,37% 72%);opacity:0;transform:scale(.4);transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.control[type=radio]:before{width:var(--sp-75);height:var(--sp-75);clip-path:none;border-radius:var(--r-full)}.control:checked{background:var(--accent);border-color:var(--accent)}.control:checked:before{opacity:1;transform:none}.choice:has(.control:checked),.choice.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}@supports selector(:has(*)){.choice:has(.control:focus-visible){outline:var(--sp-25) solid var(--accent);outline-offset:var(--sp-25)}.choice .control:focus-visible{outline:none}}.field-invalid .choice{border-color:var(--error)}.divider{display:flex;align-items:center;gap:var(--sp-100);color:var(--muted);font:var(--caption-2)}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-choice .divider{margin:var(--sp-50) var(--sp-0)}.tg-wait{align-items:stretch;text-align:center}.tg-wait-title{font:var(--heading-6)}.tg-wait .qr{align-self:center;border-radius:var(--r-lg);border:1px solid var(--border);padding:var(--sp-100);background:#fff}.login{display:flex;flex-direction:column;gap:var(--sp-200)}.howto{list-style:none;display:grid;gap:var(--sp-100);padding:var(--sp-75) var(--sp-200)}.howto li{display:flex;align-items:flex-start;gap:var(--sp-100);font:var(--body-6);color:var(--muted)}.howto-num{flex-shrink:0;width:var(--sp-300);height:var(--sp-300);margin-top:calc(-1 * var(--sp-25));display:grid;place-items:center;border-radius:var(--r-full);background:var(--surface-3);color:var(--text);font:var(--caption-3)}.call-card{text-align:center}.call-target{display:grid;gap:var(--sp-50);padding:var(--sp-200) var(--sp-0) var(--sp-75)}.call-step{color:var(--muted);font:var(--body-6)}.call-number{justify-self:center;font:var(--heading-4);font-variant-numeric:tabular-nums;color:var(--text);text-decoration:none;border-radius:var(--r-lg)}.kv{display:grid;gap:var(--sp-75)}.kv-row{display:grid;grid-template-columns:minmax(96px,2fr) 3fr;gap:var(--sp-100);align-items:baseline}.kv dt{color:var(--muted);font:var(--body-6)}.kv dd{font:var(--body-2);overflow-wrap:anywhere}.kv-empty{color:var(--muted);font:var(--body-3)}.kv-stack{gap:var(--sp-100)}.kv-stack .kv-row{grid-template-columns:1fr;gap:var(--sp-25)}.checklist{list-style:none;display:grid;gap:var(--sp-75)}.checklist li{display:flex;align-items:flex-start;gap:var(--sp-75);font:var(--body-2)}.checklist .icon{margin-top:var(--sp-25);color:var(--success)}.event-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-3xl);overflow:hidden}.event-cover{background:var(--cover, var(--accent));color:#fff;padding:var(--sp-300) var(--sp-200);display:grid;gap:var(--sp-75);justify-items:start;text-shadow:0 1px 12px rgba(0,0,0,.25)}.event-cover-title{font:var(--heading-4);max-width:680px}.event-cover-sub{display:flex;flex-wrap:wrap;gap:var(--sp-50) var(--sp-200);font:var(--body-2)}.event-cover-meta{display:inline-flex;align-items:center;gap:var(--sp-50)}.event-cover-link{display:inline-flex;align-items:center;gap:var(--sp-50);min-height:var(--sp-400);color:#fff;font:var(--body-4);border-radius:var(--r)}.event-cover :focus-visible{outline-color:#fff}.cover-badge{display:inline-flex;align-items:center;gap:var(--sp-50);margin-top:var(--sp-75);padding:var(--sp-50) var(--sp-100);border-radius:var(--r-full);font:var(--caption-1);background:#fffffff0;color:#17181c;text-shadow:none}.event-hero-foot{padding:var(--sp-200) var(--sp-75)}.wizard{display:flex;flex-direction:column;gap:var(--sp-200)}.wizard-head{display:grid;gap:var(--sp-100)}.wizard-steps{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--sp-50)}.wizard-step{display:grid;gap:var(--sp-75);font:var(--caption-4);color:var(--muted)}.wizard-step:before{content:"";height:var(--sp-50);border-radius:var(--r-full);background:var(--surface-3)}.wizard-step.is-done:before,.wizard-step.is-current:before{background:var(--accent)}.wizard-step.is-current{color:var(--text);font:var(--caption-3)}.wizard-caption{font:var(--caption-1);color:var(--muted)}.step-title{font:var(--heading-5)}.paper{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-100);display:grid;gap:var(--sp-100)}.paper-title{font:var(--body-1)}.docs{list-style:none;display:grid;gap:var(--sp-75)}.doc{display:flex;align-items:center;gap:var(--sp-100);padding:var(--sp-75);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);text-decoration:none;background:var(--surface);transition:transform var(--t-fast) var(--ease)}.doc:active{transform:scale(.98)}.doc-icon{flex-shrink:0;width:var(--sp-500);height:var(--sp-500);display:grid;place-items:center;border-radius:var(--r-md);background:var(--surface-2);color:var(--text)}.doc-title{flex:1;min-width:0;font:var(--body-5)}.doc-action{display:inline-flex;align-items:center;gap:var(--sp-50);padding-right:var(--sp-50);font:var(--button-xsm);color:var(--muted)}.stepper{list-style:none;display:grid;grid-template-columns:repeat(4,1fr)}.step{position:relative;display:grid;justify-items:center;align-content:start;gap:var(--sp-75);padding:var(--sp-0) var(--sp-50);text-align:center;font:var(--caption-4);color:var(--muted)}.step:not(:last-child):after{content:"";position:absolute;top:calc(var(--sp-200) - 1px);left:calc(50% + var(--sp-300));right:calc(-50% + var(--sp-300));height:var(--sp-25);border-radius:var(--r-full);background:var(--surface-3)}.step-done:not(:last-child):after{background:var(--accent)}.step-dot{width:var(--sp-400);height:var(--sp-400);border-radius:var(--r-full);display:grid;place-items:center;font:var(--caption-3);background:var(--surface-2);border:var(--sp-25) solid var(--surface-3);color:var(--muted)}.step-done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.step-current .step-dot{border-color:var(--accent);color:var(--text);background:var(--surface);box-shadow:0 0 0 var(--sp-50) color-mix(in srgb,var(--accent) 14%,transparent)}.step-current,.step-error{color:var(--text);font:var(--caption-3)}.step-error .step-dot{border-color:var(--error);background:var(--error);color:#fff}.pay-sum{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-75) var(--sp-100)}.amount-value{font:var(--heading-3);font-variant-numeric:tabular-nums}.pay-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-75)}.details{display:grid;gap:var(--sp-50)}.details-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-100);padding:var(--sp-75) var(--sp-100);background:var(--surface-2);border-radius:var(--r-lg)}.details-text{min-width:0;display:grid;gap:var(--sp-25)}.details dt{font:var(--caption-5);color:var(--muted)}.details-value{font:var(--body-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.upload{display:grid;gap:var(--sp-100)}.dropzone{display:grid;justify-items:center;gap:var(--sp-100);padding:var(--sp-200) var(--sp-100);border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center}.dropzone-hint{font:var(--body-6);color:var(--muted);max-width:320px}.upload-buttons{width:100%;display:grid;gap:var(--sp-75)}.file-chip{display:flex;align-items:center;gap:var(--sp-100);padding:var(--sp-75) var(--sp-100);background:var(--surface-2);border-radius:var(--r-lg)}.file-chip-text{flex:1;min-width:0;display:grid}.file-name{font:var(--body-4);overflow-wrap:anywhere}.file-chip .link-btn{align-self:center}@media(hover:hover)and (pointer:fine){.only-touch{display:none!important}}.success-card{align-items:center;text-align:center;padding-top:var(--sp-300);padding-bottom:var(--sp-300);gap:var(--sp-100)}.success-mark{width:var(--sp-700);height:var(--sp-700);border-radius:var(--r-full);display:grid;place-items:center;background:var(--success-bg);color:var(--success)}.success-card .btn{margin-top:var(--sp-75)}.qr-card{align-items:center;text-align:center}.qr-frame{padding:var(--sp-200);background:#fff;border:1px solid var(--border);border-radius:var(--r-lg)}.qr{display:block;width:min(240px,60vw);height:auto}.qr-code-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-75);font:var(--caption-2);color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-75)}.stat{display:grid;gap:var(--sp-25);padding:var(--sp-100);background:var(--surface-2);border-radius:var(--r-lg);font:var(--caption-4);color:var(--muted)}.stat b{font:var(--heading-6);font-variant-numeric:tabular-nums;color:var(--text)}.scanner{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--r-lg);background:#000}.checkin-name{font:var(--heading-5)}.checkin-ok{border-color:var(--success)}.checkin-warn{border-color:var(--error)}.prose{display:grid;gap:var(--sp-200)}.prose section{display:grid;gap:var(--sp-75)}.prose h2{font:var(--heading-6);margin-top:var(--sp-75)}.prose p{max-width:680px}@media(min-width:640px){.main{padding-top:var(--sp-400)}.page-title{font:var(--heading-4)}.card{padding:var(--sp-300)}.event-cover{padding:var(--sp-400) var(--sp-300)}.event-cover-title{font:var(--heading-3)}.event-hero-foot{padding:var(--sp-300) var(--sp-200)}.upload-buttons{grid-template-columns:1fr 1fr}.upload-buttons>:only-child,.upload-buttons>:first-child:has(+.only-touch){grid-column:1 / -1}.step,.wizard-step{font:var(--caption-1)}.step-current,.step-error,.wizard-step.is-current{font:var(--body-4)}.btn-inline-wide{align-self:center}}@media(max-width:479px){.tile-static .btn{width:100%}.wizard-step span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.main,.enter,.copy-btn .icon{animation-name:fade}.btn:active:not(:disabled),.topbar-link:active:not(:disabled),.copy-btn:active,.link-btn:active,.choice:active,.doc:active,.brand:active,.back-link:active,a.tile:active{transform:none;opacity:.85}a.tile:hover .tile-caret,.back-link:hover .icon{transform:none}.control:before{transform:none}.skip-link{transform:none}.progress span{transition:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.pay-qr{margin:var(--sp-200, 16px) 0;display:grid;justify-items:center;gap:var(--sp-75, 8px);text-align:center}.pay-qr img{width:220px;height:220px;background:#fff;border:1px solid var(--line, #e5e5e5);border-radius:12px;padding:8px;image-rendering:pixelated}
