:root{--black: #000;--white: #fff;--g700: #85939f;--g750: #5b6b77;--g775: #465562;--g800: #2f3f4c;--g850: #212e38;--g200: #d7e1ea;--green300: #5dd6ce;--green500: #0eb0a4;--green600: #18a59b;--green700: #00857b;--green900: #00423d;--red: #fd3f48;--font: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font);font-size:14px;line-height:20px;overflow:hidden;-webkit-font-smoothing:antialiased}.bg{position:fixed;inset:0;background:var(--black);overflow:hidden;pointer-events:none;z-index:0}.neb{position:absolute;border-radius:50%}.neb1{top:-25%;right:-20%;width:1100px;height:1100px;background:radial-gradient(circle,rgba(0,133,123,1) 0%,rgba(0,133,123,.4) 30%,transparent 60%);filter:blur(140px);animation:floatTR 14s ease-in-out infinite}.neb2{bottom:-25%;left:-20%;width:1000px;height:1000px;background:radial-gradient(circle,rgba(14,176,164,1) 0%,rgba(14,176,164,.35) 30%,transparent 60%);filter:blur(130px);animation:floatBL 16s ease-in-out infinite;animation-delay:6s}@keyframes floatTR{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(-15%,10%) scale(1.05);opacity:.55}}@keyframes floatBL{0%,to{transform:translate(0) scale(1);opacity:.28}50%{transform:translate(10%,-10%) scale(1.1);opacity:.5}}@media(prefers-reduced-motion:reduce){.neb1,.neb2{animation:none}}.page{position:relative;z-index:1;height:100vh;overflow:hidden}.topline{position:absolute;top:0;left:0;right:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 24px 0;min-height:32px}.logo{grid-column:2;display:flex;align-items:center;gap:14px;line-height:0}.brandsep{width:1px;height:26px;background:var(--g775);flex:none}.brandloc{font-size:22px;font-weight:400;line-height:26px;color:var(--white);white-space:nowrap}.logo svg{height:32px;width:auto;display:block}.topbar{grid-column:3;justify-self:end;height:32px;display:flex;align-items:center;gap:14px}.stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.stage.auth{justify-content:center}.count{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.count .d{font-size:14px;font-weight:700;line-height:20px}.count .l{font-size:12px;line-height:18px;color:var(--g700)}.avatar,.photo{background:var(--g800);color:var(--g750);font-weight:700;letter-spacing:.02em;display:grid;place-items:center;flex:none}.avatar{width:40px;height:40px;border-radius:50%;border:1px solid var(--g775);cursor:pointer;overflow:hidden}.photo svg{width:78%;height:78%;display:block}.avatar svg{width:88%;height:88%;display:block}.avatar img,.photo img{display:block;width:100%;height:100%;object-fit:cover}.avatar:hover{border-color:var(--green500)}.avatar:focus-visible{outline:2px solid var(--green500);outline-offset:2px}.menu{position:absolute;top:64px;right:24px;width:184px;background:var(--g850);border:1px solid var(--g775);border-radius:12px;padding:6px;z-index:40;box-shadow:0 16px 32px #00000080}.menu button{display:block;width:100%;text-align:left;background:none;border:0;color:var(--white);font-family:var(--font);font-size:14px;padding:9px 12px;border-radius:8px;cursor:pointer}.menu button:hover{background:var(--g800)}.menu button:disabled{color:var(--g775);cursor:not-allowed;background:none}.card{width:800px;border-radius:32px;overflow:hidden;background:var(--g850);border:1px solid var(--g775);box-shadow:0 20px 40px #00000080;margin:0;flex:0 1 auto;min-height:0;max-height:calc(100vh - 240px);display:flex;flex-direction:column;position:relative}.card.auth{width:400px;flex:0 1 auto}.card.auth .form{width:100%;padding:32px 24px;overflow-y:auto}.card.auth .btnrow{margin-top:0;padding-top:0;padding-bottom:0}.prog{position:absolute;top:24px;left:24px;width:352px;z-index:10}.topfade{position:absolute;top:0;left:0;width:400px;height:112px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,var(--g850) 0%,var(--g850) 58%,rgba(33,46,56,0) 100%)}.segs{display:flex;gap:4px;margin-bottom:20px}.segs i{flex:1;height:2px;border-radius:1px;background:var(--g775)}.segs i.on{background:var(--white)}.prog .row{display:flex;align-items:baseline;gap:10px}.prog .name{flex:1}.chev{background:none;border:0;padding:0;margin:0;color:var(--g700);cursor:pointer;line-height:0;align-self:center;flex:none}.chev:hover{color:var(--white)}.chev:focus-visible{outline:2px solid var(--green500);outline-offset:3px;border-radius:2px}.prog .name{font-size:16px;font-weight:700;line-height:20px;margin:0}.prog .of{font-size:12px;line-height:20px;color:var(--g700);white-space:nowrap;margin:0}.row2{display:flex;flex:1;min-height:0;overflow:hidden}.row2.solo .form{width:100%;flex:1}.row2.solo~.prog,.prog.wide{width:calc(100% - 48px)}.form{width:400px;padding:96px 24px 0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;flex:none}.form.nopad{padding-top:24px}.form::-webkit-scrollbar{width:6px}.form::-webkit-scrollbar-thumb{background:var(--g775);border-radius:3px}.testi{flex:1;position:relative;overflow:hidden;min-width:0;background:var(--g850)}.testi img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease-in-out}.testi .grad{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 32.692%,#00000054 65.865%)}.testi .txt{position:absolute;bottom:0;left:0;right:0;padding:32px;color:var(--white);display:flex;flex-direction:column;gap:12px;transition:opacity .5s ease-in-out}.testi .q{font-size:20px;font-weight:700;line-height:28px}.testi .au{font-size:14px;font-weight:700;line-height:20px}.testi.fade img,.testi.fade .txt{opacity:0}.pwr{flex:none;width:100%;max-width:800px;padding:0;display:flex;flex-direction:column;align-items:center;gap:18px}.pwr .pl{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--g750)}.pwr .mask{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14%,#000 86%,transparent 100%)}.pwr .track{display:flex;gap:40px;width:max-content;animation:marquee 34s linear infinite}.pwr:hover .track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pwr .track{animation:none}}.pwr .lg{height:22px;padding:0 12px;border-radius:4px;background:var(--g800);color:var(--g700);font-size:11px;font-weight:700;letter-spacing:.06em;display:grid;place-items:center;white-space:nowrap;opacity:.7}h1{font-size:28px;font-weight:700;line-height:34px;margin:0 0 8px}.sub{font-size:14px;color:var(--g700);margin:0 0 24px}.fld{margin-bottom:20px}.fld label,.lb{display:block;font-size:12px;line-height:18px;font-weight:400;color:var(--white);margin-bottom:8px}.hint{font-size:12px;line-height:18px;color:var(--g700);margin:6px 0 0}.hint .ok{color:var(--green500);font-weight:700}.err{font-size:12px;line-height:18px;color:var(--red);margin:6px 0 0}.err.top{margin:0 0 20px}.err .tlink{color:inherit;text-decoration:underline;font-size:inherit;line-height:inherit}.err .tlink:hover{color:var(--white)}input[type=text],input[type=email],input[type=password],input[type=date],input[type=tel],select,textarea{width:100%;background:var(--g800);color:var(--white);border:1px solid transparent;border-radius:8px;height:40px;padding:0 12px;font-family:var(--font);font-size:14px}textarea{height:104px;min-height:104px;padding:10px 12px;line-height:20px;resize:none;overflow:hidden}input::placeholder,textarea::placeholder{color:var(--g700)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--green500)}input:disabled,select:disabled,textarea:disabled{color:var(--g750);cursor:not-allowed}select:disabled{background-image:linear-gradient(45deg,transparent 50%,var(--g775) 50%),linear-gradient(135deg,var(--g775) 50%,transparent 50%)}.fld.off>label,.fld.off .lb{color:var(--g700)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g700) 50%),linear-gradient(135deg,var(--g700) 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.btn{width:100%;height:40px;border:0;border-radius:8px;background:var(--green500);color:var(--white);font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer}.btn:hover{background:var(--green600)}.btn:disabled{background:var(--g800);color:var(--g750);cursor:not-allowed}.btn.ghost{background:var(--g800);color:var(--green300)}.gbtn{width:100%;height:40px;border-radius:8px;cursor:pointer;background:#131314;border:1px solid #8e918f;color:#e3e3e3;font-family:Roboto,var(--font);font-size:14px;font-weight:500;letter-spacing:.25px;display:flex;align-items:center;justify-content:center;gap:10px}.gbtn:hover{background:#1c1c1d}.gbtn svg{flex:none}.legal{font-size:12px;line-height:18px;color:var(--g700);margin:12px 0 0}.legal a{color:var(--green300);text-decoration:none}.legal a:hover{text-decoration:underline}.flink{display:block;margin-top:6px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font);font-size:12px;color:var(--green300)}.flink:hover{text-decoration:underline}.btn.ghost:hover{background:var(--g775)}.btnrow{padding-bottom:24px;margin-top:auto;padding-top:4px;display:flex;flex-direction:column;gap:10px}.actions{display:flex;gap:10px}.actions .btn{flex:1}.modal.info{max-width:560px;padding:0;position:relative}.modal.info .tabs{display:flex;border-bottom:1px solid var(--g775);padding-right:48px}.modal.info .tabs button{background:none;border:0;padding:0 16px;height:48px;flex:none;position:relative;font-family:var(--font);font-size:12px;line-height:18px;color:var(--g700);cursor:pointer}.modal.info .tabs button:hover{color:var(--white)}.modal.info .tabs button.on{color:var(--green300)}.modal.info .tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--green500)}.modal.info .x{position:absolute;top:14px;right:16px;background:none;border:0;color:var(--g700);cursor:pointer;line-height:0;padding:0;z-index:2}.modal.info .x:hover{color:var(--white)}.modal.info .pane{padding:20px}.modal.info h3{font-size:16px;line-height:24px;font-weight:700;margin:0 0 16px}.modal.info .desc{font-size:14px;line-height:1.6;color:var(--g700);margin:0 0 16px;max-width:none}.scrim.top{z-index:60;background:#0000008c}.toast{position:fixed;left:50%;bottom:32px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;background:var(--green900);border:1px solid var(--green700);color:var(--white);font-size:14px;line-height:20px;font-weight:700;box-shadow:0 12px 28px #00000080}.toast svg{color:var(--green500);flex:none}.card.vouch{width:460px}.vhead{text-align:center;margin-bottom:28px}.vhead .pic{width:64px;height:64px;border-radius:50%;overflow:hidden;margin:0 auto 14px;background:var(--g800);display:grid;place-items:center;color:var(--g700)}.vhead .pic img{width:100%;height:100%;object-fit:cover;display:block}.vhead .pic svg{width:34px;height:34px}.vhead h1{font-size:18px;line-height:26px;font-weight:700;margin:0 0 6px;text-wrap:balance}.vhead .ed{font-size:13px;line-height:19px;color:var(--g700);margin:0}.vend{text-align:center;padding:8px 0}.vend .badge{width:48px;height:48px;border-radius:50%;background:var(--green500);display:grid;place-items:center;margin:0 auto 20px;color:#0d1b24}.vend h1{font-size:18px;line-height:26px;font-weight:700;margin:0 0 10px;text-wrap:balance}.vend p{font-size:14px;line-height:22px;color:var(--g700);margin:0}.modal.help{max-width:420px}.modal.help p{font-size:14px;line-height:22px;color:var(--white);margin:0}.modal.dlg{max-width:400px;padding:28px;text-align:center}.modal.dlg h2{margin:0 0 12px;font-size:18px;line-height:26px}.modal.dlg p{font-size:14px;line-height:22px;color:var(--g700);margin:0 0 24px;max-width:none;text-align:center}.modal.dlg .badge{width:48px;height:48px;border-radius:50%;background:var(--green500);display:grid;place-items:center;margin:0 auto 20px;color:#0d1b24}.modal.dlg .fld{text-align:left;margin-bottom:20px}.modal.dlg .row{display:flex;gap:10px}.modal.dlg .row .btn{flex:1}.modal.iv{max-width:480px;padding:24px;position:relative}.modal.iv.wide{max-width:800px}.screen169{position:relative;aspect-ratio:16/9;background:#000;border:1px solid var(--g775);border-radius:12px;overflow:hidden;display:grid;place-items:center}.screen169 .lbl{font-size:12px;color:#3f5163;letter-spacing:.07em;text-transform:uppercase}.modal.iv h3{font-size:16px;line-height:24px;font-weight:700;margin:0 0 16px}.modal.iv p{font-size:14px;line-height:1.6;color:var(--white);margin:0 0 16px;max-width:none}.modal.iv .note{color:var(--g700)}.modal.iv ul{margin:0 0 16px;padding-left:18px;font-size:14px;line-height:1.6}.modal.iv li{margin-bottom:6px}.modal.iv .x{position:absolute;top:20px;right:20px;background:none;border:0;color:var(--g700);cursor:pointer;line-height:0;padding:0;z-index:2}.modal.iv .x:hover{color:var(--white)}.modal.iv.wide{padding:0;overflow:hidden}.ivstage{position:relative;width:100%;height:450px;background:#000;display:grid;place-items:center}.ivstage .cam{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#3f5163}.ivpill{position:absolute;top:16px;left:16px;z-index:2;background:#0009;padding:8px 16px;border-radius:8px;font-size:14px;line-height:20px;font-weight:700;color:#fff}.ivpill.right{left:auto;right:16px;display:flex;align-items:center;gap:8px;white-space:nowrap}.ivpill .cd{display:inline-block;width:10px;text-align:center}.ivpill .cc{display:inline-block;width:5px;text-align:center}.ivpill.right.urgent{box-shadow:inset 0 0 0 2px var(--red)}.ivpill.right.urgent .t{animation:blink 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ivpill.right.urgent .t{animation:none}}.recdot{width:12px;height:12px;border-radius:50%;background:var(--red);flex:none;animation:blink 1.5s ease-in-out infinite}@keyframes blink{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.recdot{animation:none}}.ivplay{position:relative;z-index:2;width:80px;height:80px;border-radius:50%;background:var(--green500);border:0;display:grid;place-items:center;cursor:pointer;color:#fff}.ivplay:hover{background:var(--green600)}.ivcount{position:absolute;inset:0;z-index:3;background:#000000b3;display:grid;place-items:center;font-size:120px;line-height:1;font-weight:700;color:#fff}.ivsend{position:absolute;z-index:3;bottom:24px;left:50%;transform:translate(-50%);width:auto;padding:0 24px}.ivfoot{padding:20px;background:var(--g850);border-top:1px solid var(--g775);font-size:14px;line-height:1.6;color:var(--g700)}.ivfoot p{margin:0 0 16px;color:var(--g700);font-size:14px}.ivchecks{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:12px;color:var(--white);font-size:14px}.ivchecks span{display:flex;align-items:center;gap:8px}.ivchecks svg{color:var(--green500)}.ivscript{padding:20px;background:var(--g850);border-top:1px solid var(--g775);font-size:16px;line-height:24px;font-weight:700;color:var(--white)}.modal.refs{max-width:480px;padding:24px;position:relative}.modal.refs h3{font-size:16px;line-height:24px;font-weight:700;margin:0 0 20px}.modal.refs h4{font-size:14px;line-height:20px;font-weight:700;margin:0 0 16px}.modal.refs .x{position:absolute;top:20px;right:20px;background:none;border:0;color:var(--g700);cursor:pointer;line-height:0;padding:0}.modal.refs .x:hover{color:var(--white)}.reflist{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.refrow{display:flex;align-items:center;gap:12px;background:var(--g800);border:1px solid var(--g775);border-radius:8px;padding:8px}.refrow .who{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.refrow .nm{font-size:12px;line-height:18px;font-weight:700;color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refrow .st{font-size:12px;line-height:18px;color:var(--g700);white-space:nowrap}.refrow .st.ok{color:var(--green300)}.refrow button{background:none;border:0;color:var(--g700);cursor:pointer;line-height:0;padding:4px}.refrow button:hover{color:var(--red)}.refrow .ok{color:var(--green500);line-height:0;padding:4px;flex:none}.modal.success{max-width:480px;padding:32px 28px 28px;text-align:center}.modal.success h2{margin:0 0 20px;font-size:22px;line-height:30px}.modal.success p{font-size:14px;line-height:22px;color:var(--g700);margin:0 0 14px;max-width:none;text-align:center}.modal.success p:last-of-type{margin-bottom:28px}.cheer{position:relative;width:76px;height:76px;margin:0 auto 22px}.cheer svg{width:76px;height:76px;display:block;position:relative;z-index:2}.ring{transform-origin:38px 38px;animation:pop .5s cubic-bezier(.2,1.6,.45,1) .12s both}.glow{transform-origin:38px 38px;animation:glow .9s ease-out .2s both}.tick{fill:none;stroke:#0d1b24;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:draw .38s ease-out .46s both}.sp{position:absolute;left:50%;top:50%;width:3px;height:9px;margin:-4.5px 0 0 -1.5px;border-radius:2px;background:var(--green300);opacity:0;animation:spark .6s ease-out both}@keyframes pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes glow{0%{transform:scale(.4);opacity:0}45%{opacity:.5}to{transform:scale(1.5);opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes spark{0%{transform:rotate(var(--a)) translateY(-20px) scale(.3);opacity:0}30%{opacity:1}to{transform:rotate(var(--a)) translateY(-42px) scale(.85);opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes popin{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.scrim{animation:fadein .25s ease-out both}.modal.success{animation:popin .38s cubic-bezier(.2,.9,.3,1) both}.modal.success h2{animation:rise .42s ease-out .58s both}.modal.success p:nth-of-type(1){animation:rise .42s ease-out .7s both}.modal.success p:nth-of-type(2){animation:rise .42s ease-out .8s both}.modal.success .btn{animation:rise .42s ease-out .92s both}@media(prefers-reduced-motion:reduce){.scrim,.modal.success,.modal.success h2,.modal.success p,.modal.success .btn,.ring,.glow,.tick,.sp{animation:none;opacity:1;transform:none;stroke-dashoffset:0}}.modal.loading{max-width:300px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 32px;text-align:center}.modal.loading p{font-size:14px;color:var(--g700);margin:0}.spin{width:28px;height:28px;border-radius:50%;border:2px solid var(--g775);border-top-color:var(--green500);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.lbrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.lbrow>label,.lbrow>.lb{margin-bottom:0}.photorow{display:flex;align-items:flex-end;gap:14px}.tlink{background:none;border:0;padding:0;margin:0;font-family:var(--font);font-size:12px;line-height:18px;color:var(--green300);cursor:pointer;text-align:left}.tlink:hover{text-decoration:underline}.tlink:focus-visible{outline:2px solid var(--green500);outline-offset:2px;border-radius:2px}.sep{display:flex;align-items:center;gap:10px;color:var(--g700);font-size:12px;margin:14px 0}.sep:before,.sep:after{content:"";flex:1;height:1px;background:var(--g775)}.radios{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 28px}.radio{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;color:var(--white);cursor:pointer}.radio input{appearance:none;width:18px;height:18px;border-radius:50%;flex:none;margin:0;border:1px solid var(--g775);background:var(--g800);display:grid;place-items:center;cursor:pointer}.radio input:checked{border-color:var(--green500)}.radio input:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--green500)}.radio input:focus-visible{outline:2px solid var(--green500);outline-offset:2px}.radio:has(input:disabled){color:var(--g750);cursor:default}.radio:has(input:disabled) input{opacity:.45;cursor:default}.radio .rg{font-size:12px;line-height:18px;color:var(--g700)}.radio:has(input:disabled) .rg{color:var(--g750)}.tip{position:relative;display:block}.tip[data-tip]:after{content:attr(data-tip);position:absolute;left:12px;top:calc(100% + 6px);z-index:30;background:var(--g800);border:1px solid var(--g775);border-radius:8px;padding:8px 10px;font-size:12px;line-height:17px;color:var(--white);width:max-content;max-width:250px;white-space:normal;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none;box-shadow:0 8px 20px #00000080}.tip[data-tip]:hover:after{opacity:1;visibility:visible}.banner{background:var(--g800);border-left:2px solid var(--green500);border-radius:0 8px 8px 0;padding:10px 12px;font-size:13px;line-height:19px;color:var(--white);margin-bottom:20px}.banner.warn{border-left-color:var(--red)}.banner.warn b{color:var(--red)}.banner b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--green300);margin-bottom:3px}.tag{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--green300);background:var(--green900);padding:2px 6px;border-radius:4px;margin-left:7px;vertical-align:2px}.prog .name .tag{margin-left:8px}.file{display:flex;align-items:center;gap:10px;background:var(--g800);border-radius:8px;padding:9px 12px;margin-top:8px}.file .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font);font-size:13px;color:var(--white)}.file .nm:hover{color:var(--green300);text-decoration:underline}.file .sz{font-size:11px;color:var(--g700);white-space:nowrap}.file button{background:none;border:0;color:var(--g700);cursor:pointer;font-size:16px;line-height:1;padding:0 2px}.file button:hover{color:var(--red)}.drop{border:1px dashed var(--g775);border-radius:8px;padding:20px 14px;text-align:center;color:var(--g700);font-size:13px;cursor:pointer}.drop:hover{border-color:var(--green500);color:var(--green300)}.photo{width:64px;height:64px;border-radius:8px;font-size:24px;overflow:hidden}.gotit{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:8px 12px;background:var(--green900);border:1px solid rgba(0,133,123,.5);border-radius:8px;font-size:14px;line-height:20px;font-weight:700;color:var(--white);text-align:center}.gotit svg{flex:none}.bhead{text-align:center;margin-bottom:20px}.bhead h2{font-size:20px;line-height:28px;font-weight:700;margin:0;text-wrap:balance}.boost{display:flex;flex-direction:column;gap:12px}.bcard{display:flex;align-items:stretch;background:var(--g800);border:1px solid var(--g775);border-radius:16px;overflow:hidden;flex:none}.bcard .body{flex:1;padding:16px;display:flex;flex-direction:column;min-width:0}.bcard h3{font-size:16px;line-height:24px;font-weight:700;margin:0 0 8px}.bcard p{font-size:14px;line-height:1.6;color:var(--g700);margin:0 0 16px}.bcard .pic{width:200px;flex:none;align-self:stretch;position:relative;overflow:hidden}.bcard .pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bcard .cta{align-self:flex-start;background:var(--green500);color:var(--white);border:0;border-radius:4px;padding:4px 12px;font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.bcard .cta:hover{background:var(--green600)}.bstate{display:flex;align-items:center;gap:12px;margin-top:auto}.bstate .txt{font-size:14px;font-weight:700;color:var(--white)}.bstate .lnk{background:none;border:0;padding:0;font-family:var(--font);font-size:14px;color:var(--green300);text-decoration:underline;cursor:pointer}.bstate .lnk:hover{color:var(--green500)}.bstate .prg{flex:none;line-height:0;color:#ffb800}.scrim{position:fixed;inset:0;background:#000000a6;z-index:50;display:grid;place-items:center;padding:24px}.modal{width:100%;max-width:520px;max-height:80vh;overflow-y:auto;background:var(--g850);border:1px solid var(--g775);border-radius:20px;padding:28px}.modal h2{font-size:20px;font-weight:700;line-height:28px;margin:0 0 6px}.modal .mp{font-size:13px;line-height:19px;color:var(--g700);margin:0 0 20px}.modal .close{float:right;background:none;border:0;color:var(--g700);font-size:20px;cursor:pointer;line-height:1;margin:-4px -4px 0 0}.modal .close:hover{color:var(--white)}.kv{display:grid;grid-template-columns:130px 1fr;gap:9px 14px;font-size:13px;line-height:19px}.kv dt{color:var(--g700)}.kv dd{margin:0}.appbox{background:var(--g800);border-radius:12px;padding:16px;margin-bottom:12px}.appbox:first-of-type{margin-top:20px}.appbox:last-child{margin-bottom:0}.appbox h3{font-size:15px;font-weight:700;margin:0 0 3px}.appbox .meta{font-size:12px;color:var(--g700);margin:0}@media(max-width:768px){.topline{padding:20px 20px 0;min-height:28px;grid-template-columns:auto 1fr}.logo{grid-column:1;gap:10px}.topbar{grid-column:2}.topline.solo{grid-template-columns:1fr auto 1fr}.topline.solo .logo{grid-column:2}.logo svg{height:28px}.brandsep{height:22px}.brandloc{font-size:19px;line-height:22px}.topbar{height:28px;gap:10px}.count .d{font-size:12px}.count .l{display:none}.avatar{width:34px;height:34px}.menu{top:60px;right:20px}.stage{justify-content:flex-start;gap:14px;padding:82px 0 0}.gotit{max-width:calc(100% - 40px);justify-content:flex-start;text-align:left;font-size:13px;line-height:18px;padding:10px 14px}.stage.auth{justify-content:center;padding:68px 0 20px}.card{width:100%;max-width:400px;flex:1;min-height:0;max-height:none;border-radius:32px 32px 0 0;box-shadow:none}.card.auth{width:calc(100% - 40px);max-width:400px;flex:0 1 auto;border-radius:32px;box-shadow:0 20px 40px #00000080}.form{width:100%;flex:1;padding:96px 20px 0}.prog{left:20px;width:calc(100% - 40px)}.topfade{width:100%}.testi{display:none}.pwr{padding-bottom:16px;gap:0}.pwr .pl{display:none}.bcard{border-radius:12px;padding:12px;gap:12px;align-items:flex-start}.bcard .body{padding:0;gap:0}.bcard .pic{width:64px;height:64px;flex:none;border-radius:8px;align-self:flex-start}.bcard h3{font-size:14px;line-height:20px;margin:0 0 4px}.bcard p{font-size:12px;line-height:18px;margin:0 0 12px}.bcard .cta{font-size:13px}.bstate{margin-top:0}.bhead h2{font-size:18px;line-height:26px}.scrim{padding:16px}.modal.info .tabs{flex-wrap:wrap}.modal.info .tabs button{padding:0 14px;height:44px}.modal{max-height:88vh}.ivstage{height:min(460px,54vh)}.ivsend{bottom:16px}.ivfoot,.ivscript{padding:16px}.ivchecks{gap:8px 16px;margin-bottom:10px}.modal.iv{padding:20px}}.ivvideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#000}.ivvideo.mirror{transform:scaleX(-1)}.ivsending{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-size:14px;line-height:20px}button.drop{display:block;width:100%;background:none;font-family:var(--font)}button.drop:disabled,.tlink:disabled{cursor:progress;opacity:.7}.file a.nm,.file span.nm,a.tlink{text-decoration:none}a.tlink:hover{text-decoration:underline}a.gbtn,a.btn{text-decoration:none;display:grid;place-items:center}a.gbtn{display:flex}.pwr .lgimg{height:22px;width:auto;flex:none;opacity:.7}.file .tlink{flex:none}.boot{min-height:100vh;background:var(--black)}.suggest-field{position:relative}.suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:6px;list-style:none;background:var(--g850);border:1px solid var(--g775);border-radius:12px;box-shadow:0 16px 32px #00000080;max-height:240px;overflow-y:auto}.suggest li{padding:9px 12px;border-radius:8px;font-size:14px;line-height:20px;color:var(--white);cursor:pointer}.suggest li:hover,.suggest li.on{background:var(--g800)}
