@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);:root{--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}body,html{margin:0}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(1rem + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#root,body,html{background-color:#f8f8f8;height:-webkit-fill-available;width:-webkit-fill-available}html{font-size:10px}p{margin:0}.centered-wrapper{align-items:center;display:FLEX;justify-content:center}.flex-col-hstart-vstart{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.flex-row,.flex-row-vcenter-hcenter{display:flex;flex-direction:row}.flex-row-vcenter-hcenter{align-items:center;justify-content:center}.flex-row-hcenter{align-items:center;display:flex;flex-direction:row}.flex-row-vcenter-hbottom{align-items:end;display:flex;flex-direction:row;justify-content:center}.flex-row-vstart-hcenter{display:flex}.flex-row-vstart-hcenter,.inline-flex-row-start-hcenter{align-items:center;flex-direction:row;justify-content:flex-start}.inline-flex-row-start-hcenter{display:inline-flex;flex-wrap:nowrap}.flex-col{display:flex;flex-direction:column!important}.flex-row-vstart-hstart,.flex-row-vstart-hstart-wrap{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start}.flex-row-vstart-hstart-wrap{flex-wrap:wrap}.flex-col-space-between{display:flex;flex-direction:column;justify-content:space-between}.flex-col-end{align-items:flex-end;display:flex;flex-direction:column}.flex-row-vcenter,.flex-row-vend{align-items:center;display:flex;flex-direction:row}.flex-row-vend{justify-content:flex-end}.flex-hcenter{justify-content:center}.flex-row-space-around,.flex-row-space-around-hcenter{display:flex;flex-direction:row;justify-content:space-around}.flex-row-space-around-hcenter{align-items:center}.flex-row-space-between,.flex-row-space-between-hcenter{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.flex-col-hcenter{align-items:center}.flex-col-hcenter,.flex-last-align-end{display:flex;flex-direction:column}.flex-last-align-end:last-child{align-self:flex-end}.flex-col-vcenter-hcenter{align-items:center}.flex-col-vcenter-hcenter,.flex-col-vstart-hcenter{display:flex;flex-direction:column;justify-content:center}.flex-col-vstart-hcenter{align-items:start}.flex-hend{justify-content:flex-end}.max-width-100{max-width:100%}.width-p-100{width:100%}.width-p-90{width:90%}.width-p-85{width:85%}.width-p-80{width:80%}.width-p-70{width:70%}.width-p-60{width:80%}.width-p-50{width:50%}.width-p-40{width:40%}.width-p-30{width:30%}.width-p-20{width:20%}.width-p-15{width:15%}.width-p-10{width:10%}.width-a-20{width:20rem}.width-a-25{width:25rem}.width-a-30{width:30rem}.height-p-100{height:100%}.height-p-80{height:80%}.height-p-70{height:70%}.height-p-50{height:50%}.height-p-20{height:20%}.height-a-1{height:1rem}.height-a-2{height:2rem}.height-a-3{height:3rem}.height-a-4{height:4rem}.height-a-5{height:5rem}.height-a-7{height:7rem}.height-a-20{height:20rem}.height-a-30{height:30rem}.height-a-40{height:40rem}.height-a-15{height:15rem}.height-fit-content{height:-webkit-fit-content;height:fit-content}.p-1{padding:1rem}.f-s-1{font-size:1rem}.f-s-2{font-size:2rem}.f-s-3{font-size:3rem}.m-r-1{margin-right:1rem}.m-r-2{margin-right:2rem}.m-l-1{margin-left:1rem}.m-l-2{margin-left:2rem}.m-b-1{margin-bottom:1rem}.m-t-1{margin-top:1rem}.clip-contents{overflow:hidden}.overflow-x{overflow-x:auto}.overflow-y{overflow-y:auto}.text-align-center{text-align:center}.hint-text{font-size:1.5rem;font-style:italic;line-height:120%}.full-screen{background-color:#292929d9;position:fixed;z-index:1}.full-screen,.overlay{bottom:0;left:0;right:0;top:0}.overlay{background-color:#2929298f;position:absolute}.bgCoverImage{background-blend-mode:multiply;background-color:#d9d9d9;background-position:50%;background-repeat:no-repeat;background-size:cover}.black-button{background-color:#28262c}.black-button,.blue-button{align-items:center;border-radius:5px;box-sizing:border-box;display:flex;height:4.3rem;justify-content:center;padding:8px 4.6rem 6px 4.5rem;width:100%}.blue-button{background-color:#003aac}.red-button{background-color:#a30000}.red-button,.yellow-button{align-items:center;border-radius:5px;box-sizing:border-box;display:flex;height:4.3rem;justify-content:center;padding:8px 4.6rem 6px 4.5rem;width:100%}.yellow-button{background-color:#c4bc1b}.light-blue-button{background-color:#01a69c}.green-button,.light-blue-button{align-items:center;border-radius:5px;box-sizing:border-box;display:flex;height:4.3rem;justify-content:center;padding:8px 4.6rem 6px 4.5rem;width:100%}.green-button{background-color:#338700}.disable-button{background-color:#878787;height:4.3rem;justify-content:center;padding:8px 4.6rem 6px 4.5rem;width:100%}.code,.disable-button{align-items:center;border-radius:5px;box-sizing:border-box;display:flex}.code{color:#fefefe;font-size:1.3rem;height:100%;justify-content:space-between;margin-bottom:.4rem;margin-right:.2rem;max-width:9rem;padding:.3rem 1rem;width:32%}.code,.code.correct{background-color:#57886c}.code.incorrect{background:#dc5252}.codes{display:flex;flex-wrap:wrap;height:-webkit-fill-available;padding:1rem 0;width:-webkit-fill-available}.param-value-row{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:600;line-height:110%}.param-value-row .param{font-size:1.6rem;font-weight:500}.white-container{background-color:#fff;height:-webkit-fit-content;height:fit-content;margin-bottom:2rem;padding:2rem}.team-user-list,.white-container{border-radius:5px;box-shadow:0 4px 4px #00000026;box-sizing:border-box}.team-user-list{background-color:#fefefe;height:20.8rem;padding:0 0 10.8rem}.team-user-item{border:1px solid #ddddddb3;border-radius:3px;box-sizing:border-box;height:100%;margin-right:1.1rem;padding:8px 8px 7px 9px}.txt-1021{word-wrap:break-word;color:#000;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500;text-align:center}.team-user-item-1{border:1px solid #ddddddb3;border-radius:3px;box-sizing:border-box;height:100%;padding:8px 1.2rem 7px 8px}.txt-226{margin-right:1rem;text-align:center}.txt-226,.txt-626{word-wrap:break-word;color:#000;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:500}.group-325{background:linear-gradient(0deg,#3b82f6,#3b82f6),url(https://firebasestorage.googleapis.com/v0/b/unify-bc2ad.appspot.com/o/bz1ns6w1gv5-18%3A1390?alt=media&token=967836ab-8573-4288-8668-caef684429ae);background-size:100% 100%;box-sizing:border-box;height:4.3rem;padding:8px 63.2rem 8px 63.4rem;width:100%}.txt-188{word-wrap:break-word;color:#ebebeb;font-family:Montserrat,sans-serif;font-size:2rem;font-weight:500;text-align:center}.team-user-list-wrapper{padding:2rem}.team-button{border-radius:5px;box-shadow:0 4px 4px #00000026;box-sizing:border-box;height:4rem;margin-bottom:1rem;margin-right:1.5rem;width:15rem}.team-header{border-radius:5px;height:3rem;width:3rem}.team-container{background-color:#fff;border-radius:.5rem .5rem 0 0;padding:1rem}.team-container,.team-stat-place-box{font-family:Montserrat,sans-serif;position:relative}.team-stat-place-box{border-radius:5px}.team-stat-place-box-value{font-size:2rem;font-weight:600;line-height:120%}.team-stat-place-box-param{text-wrap:none;font-size:1rem;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.login-page{--navy:#243b82;--navy-2:#1c2e66;--ink:#181a1f;--muted:#4f535d;--line-2:#d9d9d5;--field:#f7f8fb;align-items:center;background:radial-gradient(circle at 28% 18%,#2c4288 0,#1e3168 52%,#14224d 100%);box-sizing:border-box;display:flex;font-family:var(--sans);justify-content:center;min-height:100vh;padding:24px}.login-card{background:#fff;border-radius:18px;box-shadow:0 2px 6px #0a102814,0 26px 60px -20px #0a10288c;box-sizing:border-box;max-width:400px;padding:36px 32px 30px;width:100%}.login-card .brand{color:var(--ink);font-size:26px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px;text-align:center}.login-card .sub{color:var(--muted);font-size:14px;margin:0 0 26px;text-align:center}.login-form{display:flex;flex-direction:column;gap:14px}.login-form .login-input{background:var(--field);border:1px solid var(--line-2);border-radius:10px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:16px;outline:none;padding:13px 14px;transition:border-color .14s,box-shadow .14s,background .14s;width:100%}.login-form .login-input::placeholder{color:#9a9da6}.login-form .login-input:focus{background:#fff;border-color:var(--navy);box-shadow:0 0 0 3px #243b8224}.login-form .login-btn{background:var(--navy);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;margin-top:6px;padding:14px;transition:background .14s,transform .05s}.login-form .login-btn:hover{background:var(--navy-2)}.login-form .login-btn:active{transform:translateY(1px)}.login-card .foot{color:var(--muted);font-size:14px;margin-top:22px;text-align:center}.login-card .foot .link{color:var(--navy);cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:2px}.login-card .foot .link:hover{color:var(--navy-2)}.app-shell .scrim{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1b216b;display:none;inset:0;justify-content:center;overflow-y:auto;padding:40px 24px;position:fixed;z-index:100}@media (min-width:761px){.app-shell .scrim{padding-left:272px}}.app-shell .scrim.show{display:flex}.app-shell .modal{animation:app-modal-rise .26s cubic-bezier(.2,.8,.2,1);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 40px 80px -30px #1416288c;display:flex;flex-direction:column;max-height:calc(100vh - 64px);max-width:760px;width:100%}.app-shell .modal.sm{max-width:460px}.app-shell .modal.lg{max-width:860px}.app-shell .modal.xl{max-width:1060px}.app-shell .modal-head .pl-head .mtitle{font-size:var(--fs-h2)}@keyframes app-modal-rise{0%{transform:translateY(14px)}to{transform:none}}.app-shell .modal-head{align-items:flex-start;display:flex;justify-content:space-between;padding:24px 26px 0}.app-shell .modal-head .mtitle{font-size:20px;font-weight:700;letter-spacing:-.01em}.app-shell .modal-head .mkick{margin-bottom:6px}.app-shell .x-btn{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .14s,color .14s,border-color .14s;width:34px}.app-shell .x-btn:hover{background:#eef0f4;border-color:var(--line-2);color:var(--ink)}.app-shell .x-btn svg{height:16px;width:16px}.app-shell .modal-body{overflow-y:auto;padding:22px 26px}.app-shell .form-grid{grid-gap:18px;display:grid;gap:18px}.app-shell .confirm-msg{color:var(--ink);font-size:var(--fs-body);line-height:1.5}.app-shell .modal-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;margin-top:6px;padding:18px 26px 24px}.app-shell .set-card .lead{color:var(--muted);font-size:15px;margin:-10px 0 20px}.app-shell .set-row2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.app-shell .set-acts{justify-content:flex-end}.app-shell .gm-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.app-shell .gm{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:15px 18px;text-align:left;transition:border-color .14s,background .14s;width:100%}.app-shell .gm.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 32%,#0000)}.app-shell .gm .gic{align-items:center;background:var(--panel);border-radius:10px;color:var(--ink-2);display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.app-shell .gm.on .gic{background:#fff;color:var(--accent)}.app-shell .gm .gic svg{height:20px;width:20px}.app-shell .gm .gtx{flex:1 1 auto;min-width:0}.app-shell .gm .gtx .gn{color:var(--ink);font-size:16px;font-weight:700}.app-shell .gm .gtx .gd{color:var(--muted);font-size:13px;margin-top:2px}.app-shell .gm.on .sw{background:var(--accent)}.app-shell .gm.on .sw:after{left:24px}@media (max-width:1080px){.app-shell .gm-grid{grid-template-columns:repeat(2,1fr)}.app-shell .set-row2{grid-template-columns:1fr}}@media (max-width:600px){.app-shell .gm-grid{grid-template-columns:1fr}}.app-shell .bc-wrap{margin:0 auto;max-width:1080px}.app-shell .bc-title{font-size:24px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0;text-align:center}.app-shell .bc-stats{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:var(--fs-sm);gap:11px;margin-bottom:24px;padding:18px 0}.app-shell .bc-stats svg{color:var(--accent);flex:0 0 auto;height:18px;width:18px}.app-shell .bc-stats b{color:var(--ink)}.app-shell .bc-seg{grid-gap:4px;background:var(--card);border:1px solid var(--line);border-radius:11px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.app-shell .bc-seg .opt{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);gap:9px;justify-content:center;padding:14px;transition:background .14s,color .14s}.app-shell .bc-seg .opt svg{height:18px;width:18px}.app-shell .bc-seg .opt:hover{background:var(--panel)}.app-shell .bc-seg .opt.on{color:var(--navy)}.app-shell .bc-seg .opt.on,.app-shell .bc-seg .opt.on:hover{background:var(--accent-soft)}.app-shell .bc-field{margin-top:18px}.app-shell .bc-counter{color:var(--muted);font-size:var(--fs-badge);margin-top:7px;text-align:right}.app-shell .bc-counter.over{color:var(--red)}.app-shell .bc-drop{align-items:center;border:1.5px dashed var(--line-2);border-radius:11px;color:var(--muted);cursor:pointer;display:flex;font-size:var(--fs-body);gap:11px;justify-content:center;padding:28px;text-align:center;transition:border-color .14s,color .14s}.app-shell .bc-drop:hover{border-color:var(--accent);color:var(--accent)}.app-shell .bc-drop svg{height:18px;width:18px}.app-shell .bc-send{align-items:center;background:var(--line-2);border:0;border-radius:9px;color:var(--faint);cursor:not-allowed;display:flex;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);gap:8px;margin:24px 0 0 auto;padding:12px 26px;transition:background .14s,color .14s;width:-webkit-fit-content;width:fit-content}.app-shell .bc-send svg{height:18px;width:18px}.app-shell .bc-send.ready{background:var(--accent);color:#fff;cursor:pointer}.app-shell .bc-send.ready:hover{filter:brightness(1.06)}.app-shell .bc-files{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:14px}.app-shell .bc-file{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;position:relative}.app-shell .bc-file .thumb{align-items:center;color:var(--faint);display:flex;height:110px;justify-content:center}.app-shell .bc-file .thumb svg{height:40px;width:40px}.app-shell .bc-file audio,.app-shell .bc-file img,.app-shell .bc-file video{display:block;width:100%}.app-shell .bc-file img,.app-shell .bc-file video{height:110px;object-fit:cover}.app-shell .bc-file .meta{background:var(--card);padding:8px 10px}.app-shell .bc-file .fn{color:var(--ink);font-size:var(--fs-badge);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .bc-file .fs{color:var(--muted);font-size:12px}.app-shell .bc-file .rm{align-items:center;background:#181a1f99;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:6px;top:6px;width:24px}.app-shell .bc-file .rm:hover{background:var(--red)}.app-shell .bc-file .rm svg{height:13px;width:13px}@media (max-width:1080px){.app-shell .bc-files{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.app-shell .bc-seg{grid-template-columns:1fr}.app-shell .bc-files{grid-template-columns:repeat(2,1fr)}}.app-shell .tm-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:24px}.app-shell .tm-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-h3);font-weight:var(--fw-semi);gap:9px;margin-bottom:-1px;padding:13px 16px;white-space:nowrap}.app-shell .tm-tab .dot{border-radius:50%;flex:0 0 auto;height:13px;width:13px}.app-shell .tm-tab:hover{color:var(--ink-2)}.app-shell .tm-tab.on{border-color:var(--tc,var(--navy));color:var(--ink)}.app-shell .tm-add{margin-left:auto}.app-shell .tm-color{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.app-shell .tm-swatch{background:none;border:1px solid var(--line-2);border-radius:9px;cursor:pointer;flex:0 0 auto;height:46px;padding:0;width:46px}.app-shell .tm-swatch::-webkit-color-swatch-wrapper{padding:0}.app-shell .tm-swatch::-webkit-color-swatch{border:none;border-radius:8px}.app-shell .tm-acts{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.app-shell .tm-mhead{align-items:center;display:flex;gap:12px;margin-bottom:18px}.app-shell .tm-mhead h2{font-size:22px;letter-spacing:-.01em}.app-shell .tm-count{align-items:center;background:var(--accent);border-radius:14px;color:#fff;display:inline-flex;font-family:var(--mono);font-size:var(--fs-badge);font-weight:var(--fw-semi);height:28px;justify-content:center;min-width:28px;padding:0 9px}.app-shell .mem-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.app-shell .mem{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:13px 16px;text-align:left;transition:border-color .14s,box-shadow .14s;width:100%}.app-shell .mem:hover{border-color:var(--line-2);box-shadow:var(--sh-pop)}.app-shell .mem .av{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 auto;height:46px;justify-content:center;overflow:hidden;width:46px}.app-shell .mem .av svg{display:block;height:26px;width:26px}.app-shell .mem .mn{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.app-shell .mem .mr{color:var(--muted);font-size:var(--fs-badge);margin-top:2px}.app-shell .pl-head{align-items:center;display:flex;gap:15px}.app-shell .pl-av{align-items:center;background:var(--panel);border-radius:50%;color:var(--faint);display:flex;flex:0 0 auto;height:60px;justify-content:center;overflow:hidden;width:60px}.app-shell .pl-av svg{display:block;height:34px;width:34px}.app-shell .pl-name{font-size:var(--fs-h2);font-weight:var(--fw-bold)}.app-shell .pl-room{color:var(--muted);font-size:var(--fs-caption);margin-top:2px}.app-shell .pl-passlabel{align-items:center;color:var(--ink-2);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semi);gap:8px;margin:22px 0 12px}.app-shell .pl-passlabel svg{color:var(--muted);height:16px;width:16px}.app-shell .pl-passrow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto}.app-shell .pl-gtabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:26px;margin:24px 0 22px}.app-shell .pl-gtab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);gap:8px;margin-bottom:-1px;padding:0 0 13px}.app-shell .pl-gtab svg{height:17px;width:17px}.app-shell .pl-gtab.on{border-color:var(--accent);color:var(--accent)}.app-shell .pl-badge{background:#178a4c;border-radius:9px;color:#fff;display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-semi);margin-bottom:20px;padding:11px 20px}.app-shell .pl-badge.muted{background:var(--panel);color:var(--muted)}.app-shell .pl-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.app-shell .pl-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.app-shell .pl-stat .k{color:var(--muted);font-size:var(--fs-caption);margin-bottom:6px}.app-shell .pl-stat .v{color:var(--ink);font-size:24px;font-weight:var(--fw-bold)}.app-shell .pl-editbal{background:#16a394;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);padding:14px;transition:filter .14s;width:100%}.app-shell .pl-editbal:hover{filter:brightness(1.06)}.app-shell .pl-sec{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.app-shell .pl-sec .sh{align-items:center;display:flex;font-size:var(--fs-body);font-weight:var(--fw-bold);gap:10px;margin-bottom:8px}.app-shell .pl-sec .sh .cnt{align-items:center;background:var(--panel);border-radius:12px;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:12px;font-weight:var(--fw-semi);height:24px;justify-content:center;min-width:24px;padding:0 7px}.app-shell .pl-sec .empty{color:var(--muted);font-size:var(--fs-caption)}@media (max-width:1080px){.app-shell .mem-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.app-shell .mem-grid,.app-shell .pl-stats{grid-template-columns:1fr}}.app-shell .ev-stitle{align-items:center;display:flex;font-size:var(--fs-h2);font-weight:var(--fw-bold);gap:11px;margin:0 0 24px}.app-shell .ev-stitle svg{color:var(--accent);height:22px;width:22px}.app-shell .ev-results{grid-gap:26px 44px;display:grid;gap:26px 44px;grid-template-columns:1fr 1fr}.app-shell .ev-res h4{font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0 0 13px}.app-shell .ev-places{display:flex;flex-wrap:wrap;gap:10px}.app-shell .ev-place{align-items:center;display:flex;flex-direction:column;gap:7px}.app-shell .ev-sel{border:2px solid var(--tc,var(--line-2));font-size:var(--fs-body);font-weight:var(--fw-semi)}.app-shell .ev-sel:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--tc) 22%,#0000)}.app-shell .ev-place .lbl{color:var(--ink-2);font-size:var(--fs-badge)}.app-shell .ev-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px}.app-shell .ev-head h2{font-size:22px;letter-spacing:-.01em}.app-shell .ev-day{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semi);margin:24px 0 14px;text-transform:capitalize}.app-shell .ev-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.app-shell .ev-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-card);cursor:pointer;font-family:inherit;overflow:hidden;padding:0;text-align:left;transition:box-shadow .14s,border-color .14s;width:100%}.app-shell .ev-card:hover{border-color:var(--line-2);box-shadow:var(--sh-pop)}.app-shell .ev-poster{align-items:center;aspect-ratio:16/11;background:#e9f0fb;color:#b6c6e6;display:flex;justify-content:center}.app-shell .ev-poster svg{height:42px;width:42px}.app-shell .ev-poster img{height:100%;object-fit:cover;width:100%}.app-shell .ev-body{padding:14px 16px}.app-shell .ev-body .et{color:var(--ink);font-size:var(--fs-body);font-weight:var(--fw-bold)}.app-shell .ev-time{align-items:center;color:var(--muted);display:flex;font-size:var(--fs-caption);gap:7px;margin-top:9px}.app-shell .ev-time svg{height:15px;width:15px}.app-shell .ev-imgbox{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;height:230px;justify-content:center;overflow:hidden;position:relative}.app-shell .ev-imgbox img{height:100%;object-fit:contain;width:100%}.app-shell .ev-imgbox .ph{color:var(--faint)}.app-shell .ev-imgbox .ph svg{height:46px;width:46px}.app-shell .ev-imgbox .del{align-items:center;background:#e8631a;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:10px;width:36px}.app-shell .ev-imgbox .del svg{height:17px;width:17px}.app-shell .ev-tg{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;margin-top:20px;padding:14px 16px}.app-shell .ev-tg .lab{align-items:center;color:var(--ink-2);display:flex;font-size:var(--fs-body);font-weight:var(--fw-semi);gap:11px}.app-shell .ev-tg .lab svg{color:var(--muted);height:18px;width:18px}.app-shell .ev-tg.on .sw{background:var(--accent)}.app-shell .ev-tg.on .sw:after{left:24px}@media (max-width:1080px){.app-shell .ev-results{grid-template-columns:1fr}.app-shell .ev-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.app-shell .ev-grid{grid-template-columns:1fr}}.app-shell .media-tile{align-items:center;background:var(--panel);border:1.5px dashed var(--line-2);border-radius:13px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:11px;padding:24px 14px;transition:border-color .14s,color .14s,background .14s}.app-shell .media-tile:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.app-shell .media-tile svg{height:26px;width:26px}.app-shell .media-tile .ml{font-size:var(--fs-body);font-weight:var(--fw-semi)}.app-shell .media-cap{color:var(--muted);font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.06em;margin-bottom:10px;text-align:center;text-transform:uppercase}.app-shell .media-row{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.app-shell .media-have{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:10px;position:relative}.app-shell .media-have audio{display:block;width:100%}.app-shell .media-have .clr{align-items:center;background:var(--panel);border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:6px;top:6px;width:24px}.app-shell .media-have .clr:hover{background:var(--red-soft);color:var(--red)}.app-shell .media-have .clr svg{height:13px;width:13px}@media (max-width:720px){.app-shell .media-row{grid-template-columns:1fr}}.app-shell .media-prev{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden;position:relative}.app-shell .media-prev img{display:block;max-height:220px;object-fit:contain;width:100%}.app-shell .media-prev video{background:#000;display:block;max-height:240px;width:100%}.app-shell .media-prev audio{display:block;width:100%}.app-shell .media-rm{align-items:center;background:#181a1f99;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:8px;top:8px;width:30px}.app-shell .media-rm:hover{background:var(--red)}.app-shell .media-rm svg{height:15px;width:15px}.app-shell .media-sections{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.app-shell .media-col h5{color:var(--muted);font-family:var(--mono);font-size:var(--fs-badge);font-weight:var(--fw-semi);letter-spacing:.04em;margin:0 0 10px;text-align:center;text-transform:uppercase}.app-shell .media-col .stack{display:flex;flex-direction:column;gap:12px}@media (max-width:720px){.app-shell .media-sections{grid-template-columns:1fr}}.app-shell .sec-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.app-shell .sec-head .left{align-items:baseline;display:flex;gap:12px}.app-shell .sec-head .count{color:var(--muted);font-family:var(--mono);font-size:var(--fs-caption)}.app-shell .round-list{display:flex;flex-direction:column;gap:10px}.app-shell .round{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-card);overflow:hidden;transition:border-color .15s,box-shadow .15s}.app-shell .round:hover{border-color:var(--line-2);box-shadow:var(--sh-pop)}.app-shell .round.open{border-color:var(--navy);box-shadow:0 1px 0 var(--navy) inset,0 6px 24px -16px #202a5280}.app-shell .round-row{grid-gap:14px;align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:16px 48px 1fr auto;padding:16px 18px}.app-shell .round-drag{align-items:center;color:var(--faint);cursor:grab;display:inline-flex;justify-content:center}.app-shell .round-drag:active{cursor:grabbing}.app-shell .round-drag svg{display:block;height:15px;width:15px}.app-shell .badge{align-items:center;background:var(--accent-soft);border-radius:11px;color:var(--accent);display:flex;flex:0 0 auto;font-family:var(--mono);font-size:var(--fs-body);font-weight:var(--fw-semi);height:42px;justify-content:center;width:42px}.app-shell .round .name-block{min-width:0}.app-shell .round .rname{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-h2);font-weight:var(--fw-semi);gap:10px;letter-spacing:-.01em}.app-shell .round .rmeta{align-items:center;color:var(--muted);display:flex;font-family:var(--mono);font-size:var(--fs-caption);gap:8px;margin-top:4px}.app-shell .chip-empty,.app-shell .chip-ok{align-items:center;border-radius:20px;display:inline-flex;font-family:var(--mono);font-size:var(--fs-badge);font-weight:var(--fw-semi);gap:5px;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.app-shell .chip-ok{background:var(--panel);color:var(--ink-2)}.app-shell .chip-ok:before{background:var(--accent);border-radius:50%;content:"";height:5px;width:5px}.app-shell .chip-empty{background:var(--clay-soft);color:var(--clay)}.app-shell .chip-empty:before{background:var(--clay);border-radius:50%;content:"";height:5px;width:5px}.app-shell .actions{align-items:center;display:flex;gap:4px}.app-shell .icon-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .14s,color .14s,border-color .14s,transform .15s;width:34px}.app-shell .icon-btn:hover{background:#eef0f4;color:var(--ink)}.app-shell .icon-btn.danger:hover{background:var(--red-soft);color:var(--red)}.app-shell .icon-btn svg{display:block;height:17px;width:17px}.app-shell .icon-btn.chev svg{transition:transform .2s}.app-shell .round.open .icon-btn.chev svg{transform:rotate(180deg)}.app-shell .icon-btn.chev:hover{background:#eef0f4;color:var(--navy)}.app-shell .icon-btn.sm{height:32px;width:32px}.app-shell .icon-btn.sm svg{height:16px;width:16px}.app-shell .icon-btn.accent{color:var(--accent)}.app-shell .icon-btn.accent:hover{background:var(--accent-soft);color:var(--accent)}.app-shell .detail{display:block}.app-shell .detail-pad{padding:4px 18px 20px 78px}.app-shell .detail-grid{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:28px;padding-top:18px}.app-shell .dcover{flex:0 0 auto}.app-shell .dinfo{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-width:0}.app-shell .field-label{color:var(--muted);font-size:var(--fs-caption);letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.app-shell .field-label,.app-shell .time-big{font-family:var(--mono);font-weight:var(--fw-semi)}.app-shell .time-big{color:var(--ink);font-size:26px;line-height:1}.app-shell .cover{align-items:flex-end;background:repeating-linear-gradient(135deg,#eceef3 0 10px,#f4f6f9 10px 20px);border:1px solid var(--line);border-radius:10px;display:flex;height:124px;overflow:hidden;position:relative;width:200px}.app-shell .cover img{height:100%;object-fit:cover;width:100%}.app-shell .cover .clabel{color:var(--faint);font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.06em;padding:7px 9px;text-transform:uppercase}.app-shell .descr{color:var(--ink-2);font-size:var(--fs-body);line-height:1.55;max-width:62ch}.app-shell .descr.empty{color:var(--faint);font-style:italic}.app-shell .q-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.app-shell .q-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.app-shell .q-title{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:-.01em;margin:0}.app-shell .q-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:13px;box-shadow:var(--sh-card);overflow:hidden}.app-shell .q-table{border-collapse:collapse;font-size:var(--fs-body);width:100%}.app-shell .q-table thead th{background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-semi);letter-spacing:.05em;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.app-shell .q-table tbody td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:14px 16px;vertical-align:middle}.app-shell .q-table tbody tr:last-child td{border-bottom:0}.app-shell .q-table tbody tr:hover{background:var(--panel)}.app-shell .q-table .td-drag{color:var(--faint);cursor:grab;padding-left:14px;padding-right:0;width:20px}.app-shell .q-table .td-drag svg{display:block;height:15px;width:15px}.app-shell .q-table .td-drag:active{cursor:grabbing}.app-shell .q-table tbody tr.dragging{background:var(--accent-soft);box-shadow:var(--sh-card)}.app-shell .q-table .num{color:var(--ink);font-family:var(--mono);font-weight:var(--fw-semi)}.app-shell .q-table .cost{color:var(--ink-2);font-family:var(--mono)}.app-shell .q-cell{max-width:330px;overflow:hidden;text-overflow:ellipsis}.app-shell .q-ans,.app-shell .q-cell{color:var(--ink);font-weight:var(--fw-semi);white-space:nowrap}.app-shell .q-date{color:var(--muted);font-size:var(--fs-caption)}.app-shell .q-date,.app-shell .q-type{font-family:var(--mono);white-space:nowrap}.app-shell .q-type{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--accent);display:inline-flex;font-size:var(--fs-badge);font-weight:var(--fw-semi);padding:3px 10px}.app-shell .q-type.warm{background:var(--clay-soft);color:var(--clay)}.app-shell .td-edit{padding-right:14px;text-align:right;width:48px}.app-shell .q-empty,.app-shell .round-empty{border:1px dashed var(--line-2);border-radius:10px;color:var(--muted);font-size:var(--fs-caption);padding:18px;text-align:center}.app-shell .q-table-wrap{overflow-x:auto}.app-shell .sanc-sec{margin-bottom:30px}.app-shell .sanc-sec:last-child{margin-bottom:0}.app-shell .sanc-sec-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.app-shell .sanc-sec-head h3{align-items:baseline;display:flex;font-size:var(--fs-h3);font-weight:var(--fw-bold);gap:10px;letter-spacing:-.01em;margin:0}.app-shell .sanc-sec-head h3 .c{color:var(--muted);font-family:var(--mono);font-size:var(--fs-badge);font-weight:var(--fw-semi)}.app-shell .sanc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.app-shell .sanc{background:#2a2c33 50%/cover no-repeat;border:1px solid var(--line);border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:space-between;min-height:212px;overflow:hidden;padding:14px;position:relative;text-align:left;transition:transform .14s,box-shadow .14s;width:100%}.app-shell .sanc:before{background:linear-gradient(180deg,#0a0c129e,#0a0c1242 38%,#0a0c12cc);content:"";inset:0;position:absolute;z-index:0}.app-shell .sanc:hover{box-shadow:var(--sh-pop);transform:translateY(-2px)}.app-shell .sanc-top{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.app-shell .sanc-cost{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff29;border:1px solid #ffffff52;border-radius:50%;display:flex;flex:0 0 auto;font-family:var(--mono);font-size:var(--fs-badge);font-weight:var(--fw-semi);height:30px;justify-content:center;width:30px}.app-shell .sanc-name{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.2;text-shadow:0 1px 4px #0000008c}.app-shell .sanc-desc{color:#ffffffed;font-size:var(--fs-caption);line-height:1.42;position:relative;text-shadow:0 1px 4px #0009;z-index:1}.app-shell .sanc-empty{color:var(--muted);font-size:var(--fs-caption);margin-bottom:14px}.app-shell .row-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}@media (max-width:1080px){.app-shell .sanc-grid{grid-template-columns:repeat(3,1fr)}.app-shell .row-3{grid-template-columns:1fr}}@media (max-width:600px){.app-shell .sanc-grid{grid-template-columns:1fr}}.app-shell .shop{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);padding:16px}.app-shell .shop>h4{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0 0 12px}.app-shell .shop-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-top:14px}.app-shell .stab{align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);gap:8px;justify-content:space-between;padding:13px 18px;transition:filter .14s}.app-shell .stab:hover{filter:brightness(1.12)}.app-shell .stab.on{background:#fff;border-color:var(--navy);color:var(--navy)}.app-shell .stab .cnt{background:#fff3;border-radius:6px;flex:0 0 auto;font-family:var(--mono);font-size:var(--fs-badge);padding:2px 9px}.app-shell .stab.on .cnt{background:var(--panel);color:var(--navy)}.app-shell .shop-body{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:5fr 2fr}.app-shell .shop-grid{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.app-shell .carts-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.app-shell .cart,.app-shell .s-card{border-radius:10px;min-height:152px;overflow:hidden;position:relative}.app-shell .s-card{background:linear-gradient(150deg,#1f2c54,#0e1530);border:1px solid var(--line);color:#fff;cursor:grab;display:flex;flex-direction:column;justify-content:space-between;padding:12px;-webkit-user-select:none;user-select:none}.app-shell .mini-card .ill,.app-shell .s-card .ill{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:0}.app-shell .mini-card:after,.app-shell .s-card:after{background:linear-gradient(180deg,#0000004d,#0009);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.app-shell .mini-card .m-top,.app-shell .mini-card .mf,.app-shell .s-card .card-top,.app-shell .s-card .foot{position:relative;z-index:1}.app-shell .s-card .title{font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:1.25;text-shadow:0 1px 2px #00000080}.app-shell .s-card .descr{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:var(--fs-caption);line-height:1.35;margin-top:5px;overflow:hidden;text-shadow:0 1px 2px #00000080}.app-shell .s-card .foot{align-items:flex-end;display:flex;justify-content:space-between}.app-shell .s-card .cost{background:#fff;border-radius:20px;color:var(--navy);font-family:var(--mono);font-size:var(--fs-badge);font-weight:var(--fw-semi);padding:3px 10px;white-space:nowrap}.app-shell .s-card .grip{color:#ffffff73;font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:-2px}.app-shell .s-card.dragging{opacity:.35}.app-shell .cart{background:#eef0f4;border:3px solid var(--tc);display:flex}.app-shell .cart .cart-empty{color:var(--faint);font-family:var(--mono);font-size:12px;line-height:1.5;margin:auto;padding:8px;text-align:center}.app-shell .cart .cart-empty b{color:var(--tc);display:block;font-weight:var(--fw-bold);margin-bottom:3px}.app-shell .mini-card{background:linear-gradient(150deg,#1f2c54,#0e1530);color:#fff;display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;padding:12px;position:relative}.app-shell .mini-card:before{border-color:#0000 var(--tc) #0000 #0000;border-style:solid;border-width:0 18px 18px 0;content:"";position:absolute;right:0;top:0;z-index:2}.app-shell .mini-card .mt{font-size:15px;font-weight:var(--fw-bold);line-height:1.22;padding-right:16px;text-shadow:0 1px 2px #00000080}.app-shell .mini-card .md{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:13px;line-height:1.3;margin-top:4px;overflow:hidden;text-shadow:0 1px 2px #00000080}.app-shell .mini-card .mf{align-items:flex-end;display:flex;justify-content:space-between}.app-shell .mini-card .cost{background:#fff;color:var(--navy);padding:3px 10px}.app-shell .mini-card .cost,.app-shell .mini-card .r{border-radius:20px;font-family:var(--mono);font-size:13px;font-weight:var(--fw-semi)}.app-shell .mini-card .r{background:#0006;color:#fff;padding:3px 9px}.app-shell .mini-card .x{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:15px;line-height:1;position:absolute;right:7px;top:4px;z-index:3}.app-shell .mini-card .x:hover{color:#fff}.app-shell .cart.hover{box-shadow:0 0 0 2px var(--tc) inset}.app-shell .overlay-zones{display:none;grid-template-rows:repeat(8,1fr);inset:0;position:absolute;z-index:8}.app-shell .cart.dragover:not(.blocked) .overlay-zones{display:grid}.app-shell .zone{align-items:center;background:#141e3c66;border-top:1px dashed #ffffff4d;color:#ffffff8c;display:flex;font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-semi);justify-content:flex-end;padding-right:10px}.app-shell .zone:first-child{border-top:0}.app-shell .zone.active{background:var(--tc);color:#fff}.app-shell .blocked-overlay{align-items:center;background:#d24a3b3d;border:2px solid var(--red);border-radius:7px;color:#8a1a1a;display:none;font-family:var(--mono);font-size:12px;font-weight:var(--fw-semi);inset:0;justify-content:center;padding:8px;position:absolute;text-align:center;z-index:9}.app-shell .cart.blocked .blocked-overlay{display:flex}.app-shell .cart-bar{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;padding:14px 16px}.app-shell .cb-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.app-shell .cb-ttl{align-items:center;display:flex;font-size:var(--fs-body);font-weight:var(--fw-bold);gap:9px}.app-shell .cb-ttl .tot{color:var(--muted);font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-med)}.app-shell .cb-acts{display:flex;gap:8px}.app-shell .cb-acts .cbtn{padding:9px 18px}.app-shell .cb-cols{grid-gap:22px;display:grid;gap:22px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.app-shell .tcol{border-left:3px solid var(--tc);min-width:0;padding-left:12px}.app-shell .tcol .tlab{align-items:baseline;color:var(--tc);display:flex;font-size:13px;font-weight:var(--fw-bold);justify-content:space-between;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.app-shell .tcol .tlab .sum{color:var(--navy);font-family:var(--mono);letter-spacing:0;text-transform:none}.app-shell .tcol .row{align-items:center;background:var(--panel);border-radius:7px;color:var(--ink-2);display:flex;font-size:var(--fs-caption);gap:10px;margin-bottom:5px;padding:6px 10px}.app-shell .tcol .row .t{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .tcol .row .r{color:var(--navy);flex:0 0 auto;font-family:var(--mono);font-weight:var(--fw-semi)}.app-shell .tcol .row .x{background:none;border:none;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:15px}.app-shell .tcol .row .x:hover{color:var(--red)}.app-shell .drag-ghost{background:var(--navy);border-radius:8px;box-shadow:var(--sh-pop);color:#fff;font-size:13px;font-weight:var(--fw-semi);max-width:240px;padding:8px 11px;pointer-events:none;position:fixed;z-index:300}.app-shell .drag-ghost .gc{background:#fff3;border-radius:6px;font-family:var(--mono);margin-left:6px;padding:1px 6px}.app-shell .drag-ghost .gh{font-size:12px;font-weight:var(--fw-med);margin-top:4px;opacity:.85}@media (max-width:1080px){.app-shell .shop-tabs{grid-template-columns:repeat(3,1fr)}.app-shell .shop-body{grid-template-columns:1fr}.app-shell .shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.app-shell .carts-grid,.app-shell .shop-grid{grid-template-columns:1fr}}.app-shell .cbtn{border:0;border-radius:9px;color:#fff;cursor:pointer;font-family:var(--sans);font-size:var(--fs-caption);font-weight:var(--fw-semi);line-height:1.25;padding:11px 14px;text-align:center;transition:filter .14s,opacity .14s}.app-shell .cbtn:hover{filter:brightness(1.06)}.app-shell .cbtn:disabled{cursor:not-allowed;filter:none;opacity:.4}.app-shell .cbtn-green{background:#178a4c}.app-shell .cbtn-amber{background:#df8a30}.app-shell .cbtn-blue{background:var(--accent)}.app-shell .cbtn-red{background:#d24a3b}.app-shell .cbtn-ghost{background:var(--card);border:1px solid var(--line-2);color:var(--ink)}.app-shell .cbtn-ghost:hover{background:var(--panel);filter:none}.app-shell .cbtn.tg.on{background:#c2594a;box-shadow:inset 0 1px 3px #0003;color:#fff}.app-shell .cbtn.rbtn{background:var(--panel);color:var(--ink)}.app-shell .cbtn.rbtn:hover{background:var(--line-2);filter:none}.app-shell .cbtn.rbtn.sel{outline:2px solid var(--accent);outline-offset:-2px}.app-shell .cbtn.pending{filter:none}.app-shell .cbtn.pending,.app-shell .cbtn.pending:disabled{cursor:progress;opacity:.8}.app-shell .cbtn-spin{animation:cbtn-spin .7s linear infinite;border:2px solid #ffffff73;border-radius:50%;border-top-color:#fff;display:inline-block;height:13px;margin-right:8px;vertical-align:-2px;width:13px}@keyframes cbtn-spin{to{transform:rotate(1turn)}}.app-shell .mg-info{background:var(--accent-soft);border-radius:12px;color:var(--navy);font-size:var(--fs-sm);padding:14px 18px}.app-shell .mg-info.mg-warn{background:#fdeccd;border:1px solid #f0c477;color:#8a4b08;font-weight:var(--fw-semi);margin-bottom:12px}.app-shell .mg-acts{display:flex;justify-content:flex-end;margin-bottom:14px}.app-shell .ctrl-board{display:flex;flex-direction:column;gap:16px}.app-shell .ctrl-col{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);min-width:0;padding:14px}.app-shell .ctrl-col>h4{font-size:var(--fs-body);font-weight:var(--fw-bold);margin:0 0 12px;text-align:center}.app-shell .cstack{display:flex;flex-direction:column;gap:9px}.app-shell .cstack>.cbtn{width:100%}.app-shell .teams-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.app-shell .teams-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.app-shell .teams-acts .cbtn{padding:11px 16px;width:auto}.app-shell .tcard{border:1px solid var(--line-2);border-radius:12px;cursor:pointer;overflow:hidden;transition:outline-color .14s}.app-shell .tcard.active{outline:2px solid var(--accent);outline-offset:-1px}.app-shell .tcard .thead{color:#fff;font-size:var(--fs-body);font-weight:var(--fw-bold);padding:8px;text-align:center}.app-shell .tcard .tbody{background:var(--card);padding:10px;text-align:center}.app-shell .tcard .tnum{font-size:var(--fs-body);font-weight:var(--fw-bold)}.app-shell .tcard .tmeta{color:var(--muted);font-family:var(--mono);font-size:var(--fs-badge);margin-top:3px}.app-shell .tcard .ttime{color:var(--ink);font-family:var(--mono);font-size:var(--fs-h3);margin:8px 0}.app-shell .tcard .cbtn{font-size:var(--fs-badge);padding:8px 12px;width:100%}.app-shell .tapplied{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:8px}.app-shell .tapplied .ap{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--navy);display:inline-flex;font-family:var(--mono);font-size:12px;gap:5px;padding:2px 7px}.app-shell .tapplied .ap-dur{align-items:center;background:var(--navy);border-radius:8px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:var(--fw-semi);height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px}.app-shell .ctrl-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:7fr 3fr}.app-shell .ctrl-row>.ctrl-col{max-height:64vh;min-height:46vh;overflow-y:auto}.app-shell .qctrl{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.app-shell .qdiv{background:var(--line);height:1px;margin:2px 0 18px}.app-shell .qsub{color:var(--muted);font-family:var(--mono);font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.app-shell .qbig{color:var(--ink);font-size:32px;font-weight:var(--fw-semi);line-height:1.25;margin-bottom:6px}.app-shell .qans{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.app-shell .qans .v{color:var(--ink);font-size:28px;font-weight:var(--fw-semi);line-height:1.25}.app-shell .mg-media{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;margin-top:16px}.app-shell .mg-media .mitem{border:1px solid var(--line-2);border-radius:8px;cursor:pointer;flex:1 1;min-width:0;padding:4px}.app-shell .mg-media .mitem.on{border:2px solid var(--accent)}.app-shell .qlist{display:flex;flex-direction:column;gap:9px}.app-shell .qrow{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-semi);gap:7px;line-height:1.35;padding:12px 36px 12px 13px;position:relative;text-align:left;width:100%}.app-shell .qrow.active{outline:2px solid var(--accent);outline-offset:-1px}.app-shell .qrow .on{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--navy);display:flex;font-family:var(--mono);font-size:12px;font-weight:var(--fw-semi);height:22px;justify-content:center;position:absolute;right:8px;top:8px;width:22px}.app-shell .qrow-tags{display:flex;flex-wrap:wrap;gap:5px}.app-shell .qtag{border-radius:6px;font-family:var(--mono);font-size:13px;font-weight:700;line-height:1.3;padding:3px 8px}.app-shell .qtag.t-img{background:var(--accent-soft);color:var(--navy)}.app-shell .qtag.t-aud{background:#fdeccd;color:#8a4b08}.app-shell .qtag.t-vid{background:#d6f0df;color:#1f7a44}.app-shell .rounds-inner{align-items:stretch;display:flex;gap:16px}.app-shell .rounds-acts{border-right:1px solid var(--line);display:flex;flex:0 0 auto;flex-direction:column;gap:10px;padding-right:16px}.app-shell .rounds-acts .cbtn{min-width:200px;width:100%}.app-shell .rounds-list{align-content:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px}.app-shell .rounds-list .cbtn{width:auto}.app-shell .tsanc-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:8px}.app-shell .tsanc{background:#2a2c33 50%/cover no-repeat;border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:150px;padding:10px;position:relative}.app-shell .tsanc:before{background:linear-gradient(180deg,#0a0c1280,#0a0c12cc);border-radius:10px;content:"";inset:0;position:absolute}.app-shell .tsanc .cbtn,.app-shell .tsanc .meta{position:relative;z-index:1}.app-shell .tsanc .nm{font-size:var(--fs-caption);font-weight:var(--fw-bold);text-align:center}.app-shell .tsanc .lf{font-family:var(--mono);font-size:var(--fs-badge);margin-top:4px;opacity:.9;text-align:center}@media (max-width:1080px){.app-shell .teams-row{grid-template-columns:repeat(2,1fr)}.app-shell .ctrl-row,.app-shell .shop-body{grid-template-columns:1fr}.app-shell .rounds-acts .cbtn{min-width:0}}@media (max-width:600px){.app-shell .teams-row{grid-template-columns:1fr}.app-shell .qctrl{grid-template-columns:repeat(2,1fr)}}.app-shell .bn-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:48rem;padding:26px 28px}.app-shell .bn-desc{color:var(--muted);font-size:var(--fs-sm)}.app-shell .bn-warn{background:var(--clay-soft);border-radius:10px;color:var(--clay);display:flex;font-size:var(--fs-caption);gap:10px;line-height:1.45;padding:13px 16px}.app-shell .bn-warn svg{flex:0 0 auto;height:20px;margin-top:1px;width:20px}.app-shell .bn-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.app-shell .bn-stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px 12px;text-align:center}.app-shell .bn-stat .k{color:var(--muted);font-family:var(--mono);font-size:var(--fs-badge);letter-spacing:.04em;text-transform:uppercase}.app-shell .bn-stat .v{color:var(--ink);font-size:24px;font-weight:var(--fw-bold);margin-top:4px}.app-shell .bn-check{align-items:center;color:var(--muted);display:flex;font-size:var(--fs-caption);gap:10px}.app-shell .bn-note{color:var(--muted);font-size:var(--fs-badge)}@media (max-width:600px){.app-shell .bn-stats{grid-template-columns:repeat(2,1fr)}}.app-shell .teams-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:14px}.app-shell .teams-head .ttl{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.app-shell .teams-head .right{display:flex;flex-wrap:wrap;gap:9px}.app-shell .tcards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.app-shell .tc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.app-shell .tc .th{justify-content:space-between;margin-bottom:14px}.app-shell .tc .nm,.app-shell .tc .th{align-items:center;display:flex;gap:10px}.app-shell .tc .nm{font-size:var(--fs-h3);font-weight:var(--fw-bold);min-width:0}.app-shell .tc .nm .drag{color:var(--faint);cursor:grab;flex:0 0 auto;font-size:16px;line-height:1;touch-action:none;-webkit-user-select:none;user-select:none}.app-shell .tc .nm .drag:active{cursor:grabbing}.app-shell .tc .nm .dot{border-radius:50%;flex:0 0 auto;height:14px;width:14px}.app-shell .tc .nm .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .tc .num{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,#0000);border-radius:20px;color:var(--accent);flex:0 0 auto;font-family:var(--mono);font-size:var(--fs-badge);padding:3px 11px}.app-shell .tc .joincode{align-items:center;background:var(--accent-soft);border:1px dashed color-mix(in srgb,var(--accent) 35%,#0000);border-radius:9px;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.app-shell .tc .joincode .k{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.app-shell .tc .joincode .v{color:var(--accent);flex:1 1;font-family:var(--mono);font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:.12em;text-align:center}.app-shell .tc .joincode .cp{align-items:center;background:none;border:none;color:var(--accent);cursor:pointer;display:flex;flex:0 0 auto;padding:0}.app-shell .tc .joincode .cp svg{height:15px;width:15px}.app-shell .tc .kv{display:flex;font-size:var(--fs-caption);justify-content:space-between;margin-bottom:5px}.app-shell .tc .kv .k{color:var(--muted)}.app-shell .tc .kv .v{color:var(--ink);font-family:var(--mono);font-weight:var(--fw-semi)}.app-shell .tc .editlink{background:none;border:none;color:var(--accent);cursor:pointer;display:inline-block;font-size:var(--fs-caption);font-weight:var(--fw-semi);margin-top:7px;padding:0}.app-shell .tc .editlink:hover{text-decoration:underline}.app-shell .tc .sounds{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.app-shell .tmg-empty{color:var(--muted);font-size:var(--fs-caption);padding:24px;text-align:center}.app-shell .sec-title{margin-bottom:14px}.app-shell .sec-title .kicker{display:block;margin-bottom:5px}.app-shell .sec-title .ttl{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.app-shell .tmg-color{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr}.app-shell .tmg-join{grid-gap:16px;align-items:center;background:var(--panel);border-radius:12px;display:grid;gap:16px;grid-template-columns:1fr auto;margin-top:8px;padding:16px}.app-shell .tmg-join .code{color:var(--ink);font-family:var(--mono);font-size:24px;letter-spacing:.2em}.app-shell .tmg-join .lbl{color:var(--muted);font-size:var(--fs-caption);margin-bottom:4px}.app-shell .tmg-join .url{color:var(--muted);font-size:var(--fs-badge);margin-top:8px;word-break:break-all}.app-shell .tmg-join .acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.app-shell .tmg-join .qr{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}.app-shell .tmg-imp-sec{margin-bottom:14px}.app-shell .tmg-imp-sec h5{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0 0 6px}.app-shell .tmg-imp-sec h5.ok{color:#178a4c}.app-shell .tmg-imp-sec h5.skip{color:var(--clay)}.app-shell .tmg-imp-row{display:flex;font-size:var(--fs-caption);gap:12px;justify-content:space-between;padding:4px 0}.app-shell .tmg-imp-row .s{color:var(--muted)}@media (max-width:760px){.app-shell .tcards,.app-shell .tmg-join{grid-template-columns:1fr}}.app-shell .head-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-card);margin-bottom:18px;padding:22px 26px}.app-shell .fr-hcard{grid-column-gap:18px;grid-row-gap:10px;align-items:center;column-gap:18px;display:grid;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;row-gap:10px}.app-shell .gh-title{grid-column:1;grid-row:1;margin:0}.app-shell .gh-meta{grid-column:1;grid-row:2}.app-shell .gh-gear{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap}.app-shell .gh-gear.btn-primary svg{color:#fff}.app-shell .gh-stat{grid-column:2;grid-row:2;justify-self:end}.app-shell .meta-line{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-caption);gap:9px}.app-shell .meta-line .dot{color:var(--faint)}.app-shell .meta-line b{color:var(--ink);font-weight:var(--fw-semi)}.app-shell .fr-statrow{display:flex;flex-wrap:wrap;gap:10px}.app-shell .fr-st{background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);cursor:pointer;font-family:var(--sans);font-size:var(--fs-caption);font-weight:var(--fw-semi);padding:9px 16px;transition:background .14s,color .14s,border-color .14s}.app-shell .fr-st:hover{background:var(--panel)}.app-shell .fr-st.on{border-color:#0000;color:#fff}.app-shell .fr-st.on[data-fst=dev]{background:#4b4f59}.app-shell .fr-st.on[data-fst=wait]{background:#df8a30}.app-shell .fr-st.on[data-fst=active]{background:#178a4c}.app-shell .fr-st.on[data-fst=done]{background:#d24a3b}.app-shell .bi-list{margin:8px 0 0;padding-left:20px}.app-shell .bi-list li{color:var(--ink);font-size:var(--fs-caption);margin-bottom:8px}.app-shell .bi-list li b{color:var(--ink)}.app-shell .vp-empty{color:var(--muted);font-family:var(--mono);font-size:var(--fs-body);padding:64px 20px;text-align:center}.app-shell .bt-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:28px;margin:0 0 24px}.app-shell .bt-tabs a{border-bottom:2px solid #0000;color:var(--ink-2);cursor:pointer;font-size:17px;font-weight:600;margin-bottom:-1px;padding:0 0 14px}.app-shell .bt-tabs a:hover{color:var(--ink)}.app-shell .bt-tabs a.on{border-color:var(--navy);color:var(--navy)}.app-shell .bt-panel[hidden]{display:none}.app-shell .bt-empty{background:#f7f8fb;border:1px dashed var(--line-2);border-radius:13px;color:var(--muted);font-family:var(--mono);font-size:15px;padding:28px;text-align:center}.app-shell .bdot{border:1px solid #0000001a;border-radius:50%;flex:0 0 auto;height:15px;width:15px}.app-shell .fr-cnt{color:var(--muted);font-family:var(--mono);font-size:14px;font-weight:400;margin-left:2px}.app-shell .tm-divider{background:var(--line);height:1px;margin:26px 0}.app-shell .btn-sm{font-size:14px;padding:7px 12px}.app-shell .btn-ok{background:#178a4c;border-color:#0000;color:#fff}.app-shell .btn-ok:hover{filter:brightness(1.07)}.app-shell .fr-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);margin-bottom:18px;padding:22px 24px}@media (max-width:720px){.app-shell .fr-hcard{grid-template-columns:1fr}.app-shell .gh-gear,.app-shell .gh-stat{grid-column:1;justify-self:start}}.app-shell .kstepper{align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);display:flex;gap:0;justify-content:space-between;padding:26px 30px}.app-shell .kstep{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:13px}.app-shell .kstep .circ{align-items:center;background:#fff;border:1.5px solid var(--line-2);border-radius:50%;color:var(--muted);display:flex;font-family:var(--mono);font-size:var(--fs-body);font-weight:var(--fw-bold);height:42px;justify-content:center;transition:all .16s;width:42px}.app-shell .kstep.done .circ{background:var(--accent-soft);border-color:#0000;color:#0000;font-size:0;position:relative}.app-shell .kstep.done .circ:after{border-bottom:2.5px solid var(--navy);border-left:2.5px solid var(--navy);border-radius:1px;content:"";height:8px;transform:rotate(-45deg) translateY(-2px);width:15px}.app-shell .kstep.active .circ{background:var(--accent);border-color:#0000;box-shadow:0 0 0 4px var(--accent-soft);color:#fff}.app-shell .kstep .kbtn{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semi);min-width:152px;padding:9px 16px;text-align:center;transition:all .14s}.app-shell .kstep.done .kbtn{background:var(--accent-soft);color:var(--navy)}.app-shell .kstep.done .kbtn:hover{filter:brightness(.97)}.app-shell .kstep.active .kbtn{background:var(--accent);color:#fff}.app-shell .kstep.active .kbtn:hover{filter:brightness(1.08)}.app-shell .kstep.lock .kbtn{color:var(--faint);cursor:not-allowed}.app-shell .kconn{background:var(--line);border-radius:2px;flex:1 1 auto;height:2px;margin-top:20px}.app-shell .kconn.done{background:var(--accent)}.app-shell .kgrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin-top:24px}.app-shell .kphoto{align-items:flex-end;aspect-ratio:3/4;background:linear-gradient(160deg,#e9ebf0,#d6dae2);border:1px solid var(--line);border-radius:12px;color:#aeb4c0;display:flex;justify-content:center;overflow:hidden}.app-shell .kphoto svg{height:78%;opacity:.5;width:62%}.app-shell .kphoto img{height:100%;object-fit:cover;width:100%}.app-shell .kname{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:1.3;margin-top:11px;text-align:center}.app-shell .kempty{color:var(--muted);font-size:var(--fs-h3);font-weight:var(--fw-bold);padding:90px 20px;text-align:center}.app-shell .kdel{display:flex;justify-content:center;margin-top:24px}@media (max-width:1080px){.app-shell .kgrid{grid-template-columns:repeat(4,1fr)}.app-shell .kstep .kbtn{min-width:0}}@media (max-width:600px){.app-shell .kgrid{grid-template-columns:repeat(2,1fr)}.app-shell .kstepper{flex-wrap:wrap;gap:18px;justify-content:center}.app-shell .kconn{display:none}}.app-shell .bt-teams{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.app-shell .bt-team{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.app-shell .bt-team .bh{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:13px}.app-shell .bt-team .bn{color:var(--ink);font-size:18px;font-weight:700}.app-shell .bt-sportrow{align-items:center;border:1px solid var(--line);border-radius:10px;display:flex;gap:11px;padding:9px 11px}.app-shell .bt-sportrow+.bt-sportrow{margin-top:8px}.app-shell .bt-sportrow .sico{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--navy);display:flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.app-shell .bt-sportrow .sico svg{height:17px;width:17px}.app-shell .bt-sportrow .st{flex:1 1 auto;min-width:0}.app-shell .bt-sportrow .sl{color:var(--ink);font-size:14px;font-weight:600}.app-shell .bt-sportrow .sm{color:var(--muted);font-family:var(--mono);font-size:13px;margin-top:1px}.app-shell .bt-sportrow .rv{color:var(--ink);flex:0 0 auto;font-family:var(--mono);font-size:18px;font-weight:700}.app-shell .bt-sport{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.app-shell .bt-sp{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:9px;padding:9px 16px;transition:background .14s,color .14s,border-color .14s}.app-shell .bt-sp:hover{background:var(--panel)}.app-shell .bt-sp.on{background:var(--accent-soft);border-color:#0000;color:var(--navy)}.app-shell .bt-sp svg{height:16px;width:16px}.app-shell .bt-sp .c{color:var(--muted);font-family:var(--mono);font-size:13px}.app-shell .bt-sp.on .c{color:var(--navy)}.app-shell .bt-grouplabel{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.app-shell .bt-grouplabel.mt{margin-top:28px}.app-shell .bt-evgrid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.app-shell .bt-ev{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-card);padding:18px 20px}.app-shell .bt-ev.done{box-shadow:none}.app-shell .bt-ev .eh{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-shell .bt-ev .etitle{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:10px;min-width:0}.app-shell .bt-ev .etitle svg{color:var(--muted);flex:0 0 auto;height:18px;width:18px}.app-shell .bt-ev .etitle .tt{align-items:center;display:inline-flex;gap:7px}.app-shell .bt-ev .etitle .tt.win{color:#178a4c}.app-shell .bt-ev .etitle .vs{color:var(--faint);font-family:var(--mono);font-size:14px;font-weight:600;text-transform:lowercase}.app-shell .bt-ev .etitle .scr{color:var(--ink);font-family:var(--mono);font-size:18px;font-weight:700;letter-spacing:.02em;padding:0 2px}.app-shell .bt-ev .edt{align-items:center;color:var(--muted);display:flex;font-family:var(--mono);font-size:14px;gap:7px;margin:13px 0 14px}.app-shell .bt-ev .edt .ci{color:var(--faint);flex:0 0 auto;height:14px;width:14px}.app-shell .bt-badge{border-radius:9px;flex:0 0 auto;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.04em;padding:7px 14px;text-transform:uppercase;white-space:nowrap}.app-shell .bt-badge.active{background:#e7f4ec;color:#178a4c}.app-shell .bt-badge.done{background:var(--red-soft);color:var(--red)}.app-shell .bt-odds{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.app-shell .bt-odd{background:#f7f8fb;border:1px solid var(--line);border-radius:10px;padding:10px 12px;text-align:center}.app-shell .bt-odd .ok{color:var(--muted);font-family:var(--mono);font-size:13px;margin-bottom:5px}.app-shell .bt-odd .ov{color:var(--ink);font-family:var(--mono);font-size:18px;font-weight:700}.app-shell .bt-odd.win{background:#e7f4ec;border-color:#178a4c}.app-shell .bt-odd.win .ok,.app-shell .bt-odd.win .ov{color:#178a4c}.app-shell .bt-acc{margin-top:14px}.app-shell .bt-acc-head{align-items:center;background:none;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font-family:var(--mono);font-size:14px;font-weight:600;gap:8px;padding:6px 0}.app-shell .bt-acc-head:hover{text-decoration:underline}.app-shell .bt-acc-head svg{height:15px;transition:transform .2s;width:15px}.app-shell .bt-acc.open .bt-acc-head svg{transform:rotate(180deg)}.app-shell .bt-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.4,0,.2,1)}.app-shell .bt-acc.open .bt-acc-body{grid-template-rows:1fr}.app-shell .bt-acc-inner{overflow:hidden}.app-shell .bt-acc-pad{padding-top:12px}.app-shell .bt-scores{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.app-shell .bt-score{background:#fff;border:1px solid var(--line);border-radius:9px;padding:9px 6px;text-align:center}.app-shell .bt-score .s{color:var(--ink);font-family:var(--mono);font-size:15px;font-weight:700}.app-shell .bt-score .k{color:var(--accent);font-family:var(--mono);font-size:14px;margin-top:3px}.app-shell .bt-score.win{background:#e7f4ec;border-color:#178a4c}.app-shell .bt-score.win .k,.app-shell .bt-score.win .s{color:#178a4c}.app-shell .bt-foot{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.app-shell .bt-coeffs{display:flex;flex-direction:column;gap:10px}.app-shell .bt-coeff{align-items:center;background:#f7f8fb;border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:13px 16px}.app-shell .bt-coeff .ct{min-width:0}.app-shell .bt-coeff .cn{align-items:center;color:var(--ink);display:flex;font-size:16px;font-weight:700;gap:9px}.app-shell .bt-coeff .cn .bdot{height:13px;width:13px}.app-shell .bt-coeff .cavg{color:var(--muted);font-family:var(--mono);font-size:13px;margin-top:4px}.app-shell .bt-coeff .codds{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-shell .bt-cchip{background:#fff;border:1px solid var(--line-2);border-radius:8px;color:var(--ink);font-family:var(--mono);font-size:13px;font-weight:600;padding:6px 10px;white-space:nowrap}.app-shell .bt-cchip .ck{color:var(--muted);font-weight:500}.app-shell .bt-resultlist{display:flex;flex-direction:column;gap:7px;margin-top:8px}.app-shell .bt-resultlist .ri{align-items:center;color:var(--ink);display:flex;font-size:15px;font-weight:600;gap:11px}.app-shell .bt-resultlist .rp{align-items:center;border-radius:7px;display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:14px;font-weight:600;height:26px;justify-content:center;width:26px}.app-shell .bt-resultlist .rp.p1{background:var(--navy);color:#fff}.app-shell .bt-resultlist .rp.p2,.app-shell .bt-resultlist .rp.p3{background:var(--accent-soft);color:var(--navy)}.app-shell .bt-resultlist .rp.po{background:#fff;border:1px solid var(--line-2);color:var(--ink-2)}.app-shell .bt-bets{display:flex;flex-direction:column;gap:10px}.app-shell .br{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:11px;display:flex;gap:14px;justify-content:space-between;padding:13px 15px}.app-shell .br-l{min-width:0}.app-shell .br-t{color:var(--ink);font-size:15px;font-weight:700}.app-shell .br-s{color:var(--muted);font-family:var(--mono);font-size:13px;margin-top:4px}.app-shell .br-u{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:6px;margin-top:7px}.app-shell .br-u svg{color:var(--faint);flex:0 0 auto;height:13px;width:13px}.app-shell .br-r{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:3px}.app-shell .br-amt{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:16px;font-weight:700;gap:6px}.app-shell .br-amt svg{color:var(--accent);height:17px;width:17px}.app-shell .br-res{border-radius:7px;font-family:var(--mono);font-size:13px;font-weight:600;padding:4px 10px}.app-shell .br-res.win{background:#e7f4ec;color:#178a4c}.app-shell .br-res.lose{background:var(--clay-soft);color:var(--clay)}.app-shell .br-res.pend{background:var(--accent-soft);color:var(--navy)}.app-shell .se-grid{grid-gap:14px;align-items:center;background:#f7f8fb;border:1px solid var(--line-2);border-radius:14px;display:grid;gap:14px;grid-template-columns:1fr auto 1fr;padding:22px 18px}.app-shell .se-col{align-items:center;display:flex;flex-direction:column;gap:14px}.app-shell .se-team{align-items:center;color:var(--ink);display:flex;font-size:16px;font-weight:700;gap:8px;text-align:center}.app-shell .se-stepper{align-items:center;display:flex;gap:13px}.app-shell .se-stepper button{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;line-height:1;transition:background .14s,color .14s,border-color .14s;width:40px}.app-shell .se-stepper button:hover{background:var(--accent-soft);border-color:#0000;color:var(--navy)}.app-shell .se-stepper b{color:var(--ink);font-family:var(--mono);font-size:34px;font-weight:700;min-width:36px;text-align:center}.app-shell .se-vs{align-self:flex-end;color:var(--faint);font-family:var(--mono);font-size:26px;padding-bottom:6px}.app-shell .se-out{color:var(--muted);font-size:16px;margin-top:16px;text-align:center}.app-shell .se-out b{color:var(--navy);font-weight:700}.app-shell .se-hint{color:var(--faint);font-family:var(--mono);font-size:13px;margin-top:12px;text-align:center}.app-shell .me-places{display:flex;flex-direction:column;gap:10px}.app-shell .me-row{align-items:center;background:#f7f8fb;border:1px solid var(--line-2);border-radius:11px;display:flex;gap:14px;justify-content:space-between;padding:10px 14px}.app-shell .me-team{align-items:center;color:var(--ink);display:flex;font-size:16px;font-weight:700;gap:9px}.app-shell .me-hint{color:var(--faint);font-family:var(--mono);font-size:13px;margin-bottom:14px}.app-shell .ev-sel{appearance:none;-webkit-appearance:none;background:var(--card) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><path d="M1 3l4 4 4-4" stroke="%238d8c82" stroke-width="1.6" fill="none" stroke-linecap="round"/></svg>') no-repeat right 10px center;border:2px solid var(--line-2);border-radius:8px;color:var(--ink);cursor:pointer;font-size:16px;font-weight:600;height:46px;min-width:64px;padding:0 26px 0 12px;text-align:center;text-align-last:center}.app-shell .ev-sel:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 22%,#0000);outline:none}@media (max-width:1080px){.app-shell .bt-teams{grid-template-columns:repeat(2,1fr)}.app-shell .bt-evgrid{grid-template-columns:1fr}}@media (max-width:560px){.app-shell .bt-teams{grid-template-columns:1fr}}.app-shell .lg-points{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.app-shell .lg-point{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:13px;min-width:0;padding:13px;transition:border-color .14s,box-shadow .14s}.app-shell .lg-point:hover{border-color:var(--line-2);box-shadow:var(--sh-pop)}.app-shell .lg-pinfo{min-width:0}.app-shell .lg-pname{color:var(--ink);font-size:15px;font-weight:700}.app-shell .lg-pcode{color:var(--muted);font-family:var(--mono);font-size:13px;margin-top:4px}.app-shell .lg-qr{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex:0 0 auto;height:62px;justify-content:center;padding:4px;position:relative;width:62px}.app-shell .lg-qr svg{display:block;height:100%;width:100%}.app-shell .lg-pnum{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--navy);display:flex;font-family:var(--mono);font-size:12px;font-weight:600;height:20px;justify-content:center;left:-7px;min-width:20px;padding:0 5px;position:absolute;top:-7px;z-index:1}.app-shell .set-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);margin-bottom:18px;padding:24px 26px}.app-shell .set-card h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 18px}.app-shell .set-field{margin-bottom:16px}.app-shell .set-acts{display:flex;gap:12px;justify-content:center;margin-top:20px}.app-shell .lg-setgrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.app-shell .lg-setgrid .set-card{margin:0}.app-shell .lg-setgrid .set-card h2{text-align:center}.app-shell .lg-colors{display:flex;gap:28px;justify-content:center;margin:6px 0 22px}.app-shell .lg-color{align-items:center;display:flex;flex-direction:column;gap:9px}.app-shell .lg-color input[type=color]{background:#fff;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;height:74px;padding:4px;width:74px}.app-shell .lg-color span{color:var(--muted);font-size:13px}.app-shell .lg-part{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.app-shell .lg-part+.lg-part{margin-top:9px}.app-shell .lg-phead{align-items:center;cursor:pointer;display:flex;gap:14px;padding:14px 16px}.app-shell .lg-prank{color:var(--accent);flex:0 0 auto;font-family:var(--mono);font-size:14px;font-weight:600;width:22px}.app-shell .lg-puser{color:var(--ink);flex:1 1 auto;font-size:16px;font-weight:700;min-width:0}.app-shell .lg-pbadge{border-radius:9px;font-family:var(--mono);font-size:13px;font-weight:600;padding:6px 13px;white-space:nowrap}.app-shell .lg-pbadge.fin{background:#e7f4ec;color:#178a4c}.app-shell .lg-pbadge.prog{background:#fbeedd;color:#b5740f}.app-shell .lg-pbadge .rw{color:var(--accent);margin-left:7px}.app-shell .lg-chev{color:var(--muted);flex:0 0 auto;height:18px;transition:transform .2s;width:18px}.app-shell .lg-part.open .lg-chev{transform:rotate(180deg)}.app-shell .lg-pbody{border-top:1px solid var(--line);padding:0 16px 16px}.app-shell .lg-pprog{color:var(--muted);font-family:var(--mono);font-size:13px;margin:13px 0}.app-shell .lg-seqgrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.app-shell .lg-seq{background:#fff;border:1px solid var(--line-2);border-radius:10px;padding:9px;position:relative;text-align:center}.app-shell .lg-seq.clickable{cursor:pointer}.app-shell .lg-seq.done{border-color:#16a394;box-shadow:inset 0 0 0 1px #16a394}.app-shell .lg-seq.current{border-color:#df8a30;box-shadow:inset 0 0 0 1px #df8a30}.app-shell .lg-seqnum{align-items:center;background:var(--accent-soft);border-radius:6px;color:var(--navy);display:flex;font-family:var(--mono);font-size:12px;font-weight:600;height:20px;justify-content:center;left:6px;min-width:20px;padding:0 5px;position:absolute;top:6px;z-index:1}.app-shell .lg-seq.done .lg-seqnum{background:#16a394;color:#fff}.app-shell .lg-seq.current .lg-seqnum{background:#df8a30;color:#fff}.app-shell .lg-seqic{height:18px;position:absolute;right:7px;top:7px;width:18px;z-index:1}.app-shell .lg-seqic.done{color:#16a394}.app-shell .lg-seqic.cur{color:#df8a30}.app-shell .lg-seqic.lock{color:var(--line-2)}.app-shell .lg-seqname{color:var(--ink-2);font-size:12px;font-weight:600;line-height:1.25;margin-top:7px}.app-shell .lg-seq.done .lg-seqname{color:#178a4c}.app-shell .lg-sqr{align-items:center;background:#fff;border-radius:6px;display:flex;height:54px;justify-content:center;margin:2px auto 0;padding:3px;width:54px}.app-shell .lg-sqr svg{display:block;height:100%;width:100%}.app-shell .lg-reset{display:flex;justify-content:center;margin-top:16px}@media (max-width:1080px){.app-shell .lg-points{grid-template-columns:repeat(2,1fr)}.app-shell .lg-setgrid{grid-template-columns:1fr}.app-shell .lg-seqgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.app-shell .lg-points{grid-template-columns:1fr}.app-shell .lg-seqgrid{grid-template-columns:repeat(2,1fr)}.app-shell .fr-grid2{grid-template-columns:1fr}}.app-shell .fr-bal{align-items:center;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:17px;font-weight:700;gap:6px}.app-shell .fr-bal svg{color:var(--accent);flex:0 0 auto;height:17px;width:17px}.app-shell .fr-bal.lg{font-size:22px}.app-shell .fr-bal.lg svg{height:20px;width:20px}.app-shell .fr-sub{color:var(--muted);font-size:15px;margin-top:5px}.app-shell .fr-comm{color:var(--muted);font-family:var(--mono);font-size:13px;margin-top:6px}.app-shell .fr-team{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;padding:11px 16px}.app-shell .fr-team+.fr-team{margin-top:9px}.app-shell .fr-team .nm{align-items:center;display:flex;flex:1 1 180px;font-size:16px;font-weight:700;gap:10px;min-width:0}.app-shell .fr-team .fr-bal{flex:0 0 auto;justify-content:flex-end;min-width:104px}.app-shell .fr-adj{align-items:center;display:flex;flex:0 0 auto;gap:8px}.app-shell .fr-adj .input{padding:9px 12px;width:128px}.app-shell .fr-adj .btn{flex:0 0 auto}.app-shell .fr-del{align-items:center;background:var(--card);border:1px solid var(--red-soft);border-radius:9px;color:var(--red);cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;transition:background .14s;width:40px}.app-shell .fr-del:hover{background:var(--red-soft)}.app-shell .fr-del svg{height:18px;width:18px}.app-shell .fr-systag{background:var(--accent-soft);border-radius:6px;color:var(--navy);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.app-shell .fr-subchip{border:1px solid var(--line);border-radius:6px;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:500;padding:3px 8px}.app-shell .fr-cbtop{align-items:flex-start}.app-shell .fr-adjbar,.app-shell .fr-cbtop{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.app-shell .fr-adjbar{align-items:center;background:#f7f8fb;border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:14px 16px}.app-shell .fr-adjnote{color:var(--muted);font-size:14px;max-width:60ch}.app-shell .fr-adjctl{display:flex;flex:0 0 auto;gap:10px}.app-shell .fr-adjctl .input{width:170px}.app-shell .fr-subhead{font-size:17px;font-weight:700;margin:6px 0 14px}.app-shell .fr-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:6px}.app-shell .fr-stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.app-shell .fr-stat .k{color:var(--muted);font-size:14px;margin-bottom:7px}.app-shell .fr-stat .v{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--mono);font-size:22px;font-weight:700;gap:6px}.app-shell .fr-stat .v svg{height:18px;width:18px}.app-shell .fr-stat.navy .v{color:var(--accent)}.app-shell .fr-stat.clay .v{color:var(--clay)}.app-shell .fr-stat.green .v{color:#178a4c}.app-shell .fr-stat .v svg{color:var(--accent)}.app-shell .fr-txline{grid-gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;display:grid;font-size:14px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 16px}.app-shell .fr-txline+.fr-txline{margin-top:7px}.app-shell .fr-txmain{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0}.app-shell .fr-txline .tid{color:var(--ink);font-family:var(--mono);font-weight:700}.app-shell .fr-txline .usr{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.app-shell .fr-txline .teams{align-items:center;color:var(--ink);display:inline-flex;flex-wrap:wrap;font-weight:600;gap:6px}.app-shell .fr-txline .teams .bdot{height:11px;width:11px}.app-shell .fr-txline .arr{color:var(--faint);margin:0 2px}.app-shell .fr-txline .pt{color:var(--muted)}.app-shell .fr-txline .grp{align-items:center;display:inline-flex;gap:12px}.app-shell .fr-txline .mny{align-items:center;color:var(--ink);display:inline-flex;flex-direction:column;font-family:var(--mono);font-weight:700;gap:1px;line-height:1.2;min-width:54px;text-align:center}.app-shell .fr-txline .mny i{color:var(--muted);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-shell .fr-txline .grp .mny+.mny{border-left:1px solid var(--line);padding-left:12px}.app-shell .fr-txline .mny.green{color:#178a4c}.app-shell .fr-txline .mny.clay{color:var(--clay)}.app-shell .fr-badge{background:#e7f4ec;border-radius:8px;color:#178a4c;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.app-shell .fr-badge.sm{font-size:11px;padding:5px 9px}.app-shell .fr-badge.tx-ok{background:#e7f4ec;color:#178a4c}.app-shell .fr-badge.tx-lose{background:var(--red-soft);color:var(--red)}.app-shell .fr-badge.tx-hold{background:var(--clay-soft);color:var(--clay)}.app-shell .fr-badge.tx-exp{background:#eceef2;color:var(--muted)}.app-shell .fr-teamwrap+.fr-teamwrap{margin-top:9px}.app-shell .fr-thist{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--muted);cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;transition:background .14s,color .14s;width:40px}.app-shell .fr-thist:hover{background:var(--panel);color:var(--ink)}.app-shell .fr-thist svg{height:18px;transition:transform .2s;width:18px}.app-shell .fr-thist.open svg{transform:rotate(180deg)}.app-shell .fr-txpanel{background:#f7f8fb;border:1px solid var(--line);border-radius:12px;margin:10px 0 4px;padding:12px 14px}.app-shell .fr-txwrap{display:flex;flex-direction:column;gap:6px}.app-shell .fr-txwrap .fr-txline+.fr-txline{margin-top:0}.app-shell .fr-vmain{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 16px}.app-shell .fr-vtitle{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}.app-shell .fr-vmain-acts{display:flex;flex-wrap:wrap;gap:10px}.app-shell .fr-venue{background:var(--card);border:1px solid var(--line);border-left-width:3px;border-radius:14px;box-shadow:var(--sh-card);margin-bottom:16px;padding:18px 20px}.app-shell .fr-vhead{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:14px}.app-shell .fr-vname{align-items:center;display:flex;font-size:18px;font-weight:700;gap:12px;min-width:0}.app-shell .fr-vname .shop{align-items:center;background:var(--accent-soft);border-radius:10px;color:var(--accent);display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.app-shell .fr-vname .shop svg{height:21px;width:21px}.app-shell .fr-vown{align-items:center;background:var(--accent-soft);border-radius:7px;color:var(--navy);display:inline-flex;font-family:var(--mono);font-size:13px;font-weight:600;gap:7px;padding:5px 11px}.app-shell .fr-vown.acc{border:1px solid color-mix(in srgb,var(--ink) 12%,#0000)}.app-shell .fr-vown .bdot{height:11px;width:11px}.app-shell .fr-vacts{display:flex;gap:10px}.app-shell .fr-phead{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin:16px 0 0}.app-shell .fr-phead h3{align-items:baseline;display:flex;font-size:17px;font-weight:700;gap:10px;margin:0}.app-shell .fr-phead h3 .cnt{color:var(--muted);font-family:var(--mono);font-size:13px}.app-shell .fr-pheadr{align-items:center;display:flex;gap:12px}.app-shell .fr-chev{color:var(--muted);flex:0 0 auto;height:20px;transition:transform .2s;width:20px}.app-shell .fr-phead.col .fr-chev{transform:rotate(180deg)}.app-shell .fr-points{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:14px}.app-shell .fr-points[hidden]{display:none}.app-shell .fr-point{background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:11px;min-width:0;padding:13px;transition:border-color .14s,box-shadow .14s}.app-shell .fr-phdr{align-items:center;display:flex;gap:10px;justify-content:space-between}.app-shell .fr-pbody{align-items:stretch;display:flex;gap:13px}.app-shell .fr-point:hover{border-color:var(--line-2);box-shadow:var(--sh-pop)}.app-shell .fr-point.needs{border-color:var(--red);box-shadow:0 0 0 1px var(--red) inset}.app-shell .fr-qr{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex:0 0 auto;height:62px;justify-content:center;padding:4px;position:relative;width:62px}.app-shell .fr-qr svg{display:block;height:100%;width:100%}.app-shell .fr-pnum{align-items:center;background:var(--navy);border-radius:6px;box-shadow:0 1px 3px #00000059;color:#fff;display:flex;font-family:var(--mono);font-size:12px;font-weight:600;height:20px;justify-content:center;left:-7px;min-width:20px;padding:0 5px;position:absolute;top:-7px;z-index:1}.app-shell .fr-pinfo{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.app-shell .fr-ptop{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.app-shell .fr-pname{color:var(--ink);font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.app-shell .fr-pprice{align-items:center;color:var(--accent);display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:14px;font-weight:700;gap:5px;white-space:nowrap}.app-shell .fr-pprice svg{height:14px;width:14px}.app-shell .fr-pchips{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:9px}.app-shell .fr-ptags{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.app-shell .fr-pacts{display:flex;flex:0 0 auto;gap:7px}.app-shell .fr-chip-ok{background:#e7f4ec;color:#178a4c}.app-shell .fr-chip-ok,.app-shell .fr-chip-type{border-radius:7px;font-family:var(--mono);font-size:12px;font-weight:600;padding:4px 10px}.app-shell .fr-chip-type,.app-shell .fr-chip-type.ty-SERVICE{background:var(--accent-soft);color:var(--navy)}.app-shell .fr-chip-type.ty-PRODUCT{background:#e7f4ec;color:#178a4c}.app-shell .fr-chip-type.ty-CHANCE{background:var(--clay-soft);color:var(--clay)}.app-shell .fr-chip-win{background:var(--clay-soft);color:var(--clay);font-weight:700;padding:4px 9px}.app-shell .fr-chip-mod,.app-shell .fr-chip-win{border-radius:7px;font-family:var(--mono);font-size:12px}.app-shell .fr-chip-mod{background:var(--red-soft);color:var(--red);font-weight:600;padding:4px 10px}.app-shell .fr-chip-edit{background:var(--clay-soft);border-radius:7px;color:var(--clay);font-family:var(--mono);font-size:12px;font-weight:600;padding:4px 10px}.app-shell .fr-checkbtn{font-size:12px;padding:5px 12px}.app-shell .fr-pbtn,.app-shell .fr-ptags>span{font-size:13px;padding:6px 12px}.app-shell .fr-pbtn{font-weight:600}.app-shell .fr-pspent{align-items:center;color:#178a4c;display:flex;font-family:var(--mono);font-size:var(--fs-caption);font-weight:600;gap:6px;margin-top:auto}.app-shell .fr-pspent svg{color:var(--accent);flex:0 0 auto;height:16px;width:16px}.app-shell .fr-mtop{gap:14px}.app-shell .fr-mtop,.app-shell .fr-pmeta{align-items:center;display:flex;flex-wrap:wrap}.app-shell .fr-pmeta{gap:8px 18px;margin-top:4px}.app-shell .fr-pmeta .m{color:var(--muted);font-family:var(--mono);font-size:13px}.app-shell .fr-pmeta .m b{color:var(--ink);font-weight:600}.app-shell .fr-grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.app-shell .fr-qrbox{align-items:flex-start;background:#f7f8fb;border:1px solid var(--line);border-radius:12px;display:flex;gap:18px;padding:16px}.app-shell .fr-qrbox .qrr{flex:1 1 auto;min-width:0}.app-shell .fr-qrbig{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:flex;flex:0 0 auto;height:124px;justify-content:center;padding:7px;width:124px}.app-shell .fr-qrbig svg{display:block;height:100%;width:100%}.app-shell .fr-qrhint{color:var(--muted);font-size:13px;margin-top:8px}.app-shell .section-label{color:var(--ink);font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 14px}.app-shell .fr-chip-win-lg{background:var(--clay-soft);border-radius:7px;color:var(--clay);font-family:var(--mono);font-size:12px;font-weight:700;padding:4px 9px}.app-shell .fr-modlist{display:flex;flex-direction:column;gap:9px}.app-shell .fr-modpoint{align-items:center;background:#f7f8fb;border:1px solid var(--line);border-radius:11px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.app-shell .fr-modpoint-nm{color:var(--ink);font-size:16px;font-weight:700}.app-shell .fr-modcomment{background:var(--clay-soft);border:1px solid color-mix(in srgb,var(--clay) 30%,#0000);border-radius:10px;color:var(--clay);font-size:14px;padding:11px 14px}@media (max-width:1080px){.app-shell .fr-stats{grid-template-columns:1fr}.app-shell .fr-points{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.app-shell .fr-grid2,.app-shell .fr-points{grid-template-columns:1fr}}.app-shell .sp-headacts{display:flex;flex-wrap:wrap;gap:10px}.app-shell .sp-secthead{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.app-shell .sp-secthead h2,.app-shell .sp-secthead h3{font-size:20px;font-weight:700;margin:0}.app-shell .sp-secthead h3{font-size:17px}.app-shell .sp-subbar{border-top:1px dashed var(--line);margin-top:20px;padding-top:16px}.app-shell .sp-subbar-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.app-shell .sp-sublabel{color:var(--muted);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.app-shell .sp-chips{display:flex;flex-wrap:wrap;gap:10px}.app-shell .sp-chip{align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:9px;padding:9px 14px;transition:all .14s}.app-shell .sp-chip:hover{border-color:var(--accent)}.app-shell .sp-chip.on{background:var(--accent-soft);border-color:#0000;color:var(--navy)}.app-shell .sp-chipgear{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--faint);cursor:pointer;display:flex;height:20px;justify-content:center;transition:color .14s,background .14s;width:20px}.app-shell .sp-chipgear svg{height:16px;width:16px}.app-shell .sp-chip:hover .sp-chipgear{color:var(--muted)}.app-shell .sp-chip.on .sp-chipgear{color:var(--navy)}.app-shell .sp-tasks{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.app-shell .sp-task{background:#fff;border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;gap:14px;min-width:0;padding:13px;transition:border-color .14s,box-shadow .14s}.app-shell .sp-task:hover{border-color:var(--line-2);box-shadow:var(--sh-pop)}.app-shell .sp-task.off{opacity:.55}.app-shell .sp-tphoto{align-items:center;background:var(--panel);border-radius:10px;display:flex;flex:0 0 auto;height:120px;justify-content:center;overflow:hidden;position:relative;width:96px}.app-shell .sp-tphoto img{display:block;height:100%;object-fit:cover;width:100%}.app-shell .sp-tphoto .ph{color:var(--faint)}.app-shell .sp-tnum{background:var(--navy);box-shadow:0 1px 3px #00000059;color:#fff;font-family:var(--mono);font-size:12px;font-weight:700;height:22px;left:5px;min-width:22px;padding:0 5px}.app-shell .sp-tnum,.app-shell .sp-tperson{align-items:center;border-radius:7px;display:flex;justify-content:center;position:absolute;top:5px}.app-shell .sp-tperson{background:var(--accent-soft);color:var(--navy);height:24px;right:5px;width:24px}.app-shell .sp-tperson svg{height:14px;width:14px}.app-shell .sp-tinfo{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.app-shell .sp-ttop{align-items:flex-start;display:flex;gap:9px;justify-content:space-between}.app-shell .sp-tname{color:var(--ink);font-size:16px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.app-shell .sp-tcost{align-items:center;background:var(--accent-soft);border-radius:8px;color:var(--navy);display:inline-flex;flex:0 0 auto;font-family:var(--mono);font-size:13px;font-weight:700;gap:5px;padding:4px 9px}.app-shell .sp-tcost svg{height:15px;width:15px}.app-shell .sp-tdesc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--muted);display:-webkit-box;font-size:13px;line-height:1.4;margin-top:8px;overflow:hidden}.app-shell .sp-tmeta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:12px;gap:12px;margin-top:auto;padding-top:9px}.app-shell .sp-tmeta .lim{color:var(--clay)}.app-shell .sp-tmchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.app-shell .sp-tmchip{background:var(--accent-soft);border-radius:7px;color:var(--navy);font-family:var(--mono);font-size:12px;font-weight:600;padding:4px 10px}.app-shell .sp-course{display:flex;flex-direction:column;gap:9px}.app-shell .sp-crow{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;display:flex;gap:14px;padding:12px 16px}.app-shell .sp-cdate{color:var(--ink);flex:1 1 auto;font-family:var(--mono);font-size:15px}.app-shell .sp-cval{color:var(--ink);font-family:var(--mono);font-size:16px;font-weight:700}.app-shell .sp-cval input{border:1px solid var(--line-2);border-radius:7px;font-family:var(--mono);font-size:15px;padding:5px;text-align:center;width:74px}.app-shell .sp-cact{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.app-shell .sp-cact svg{height:17px;width:17px}.app-shell .sp-cact.ed{color:var(--accent)}.app-shell .sp-cact.ed:hover{background:var(--accent-soft)}.app-shell .sp-cact.del{color:var(--red)}.app-shell .sp-cact.del:hover{background:var(--red-soft)}.app-shell .sp-limgrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:18px 0}.app-shell .sp-lim{border:1px solid var(--line);border-radius:14px;padding:16px 18px;transition:border-color .14s}.app-shell .sp-lim.on{border-color:color-mix(in srgb,var(--accent) 38%,#0000)}.app-shell .sp-lim-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-shell .sp-lim-head h3{color:var(--ink);font-size:16px;font-weight:700;margin:0}.app-shell .sp-lim.on .sp-lim-head h3{color:var(--accent)}.app-shell .sp-lim .d{color:var(--muted);font-size:13px;line-height:1.4;margin-top:8px}.app-shell .sp-lim .hint{color:var(--faint);font-size:12px;font-style:italic;margin-top:6px}.app-shell .sp-lim-field{margin-top:12px}.app-shell .sp-switch{background:#0000;border:0;cursor:pointer;flex:0 0 auto;padding:0}.app-shell .sp-switch.on .sw{background:var(--accent)}.app-shell .sp-switch.on .sw:after{left:24px}.app-shell .sp-sec{background:#fbfbfc;border:1px solid var(--line);border-radius:14px;margin-top:4px;padding:15px 17px}.app-shell .sp-sec h4{color:var(--ink);font-size:15px;font-weight:700;margin:0 0 12px}.app-shell .sp-tgs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.app-shell .sp-tg{align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:11px 14px}.app-shell .sp-tg .lab{color:var(--ink-2);font-size:14px;font-weight:600}.app-shell .sp-tg.on .sw{background:var(--accent)}.app-shell .sp-tg.on .sw:after{left:24px}.app-shell .sp-tg-full{grid-column:1/-1}.app-shell .sp-packs{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 4px}.app-shell .sp-acc{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.app-shell .sp-acc.nested{background:#fbfbfc;margin-top:14px}.app-shell .sp-acc-head{align-items:center;cursor:pointer;display:flex;gap:14px;padding:17px 20px}.app-shell .sp-acc-head .nm{align-items:center;color:var(--ink);display:flex;flex:1 1 auto;font-size:18px;font-weight:700;gap:13px;min-width:0}.app-shell .sp-acc.nested .sp-acc-head .nm{font-size:16px}.app-shell .sp-acc-head .nm .sub{color:var(--muted);font-size:13px;font-weight:400;margin-top:2px}.app-shell .sp-folder{color:var(--accent);flex:0 0 auto;height:22px;width:22px}.app-shell .sp-acc-acts{align-items:center;display:flex;flex-wrap:wrap;gap:11px;justify-content:flex-end}.app-shell .sp-mini{background:var(--accent-soft);border-radius:7px;color:var(--navy);font-family:var(--mono);font-size:12px;font-weight:600;padding:6px 11px}.app-shell .sp-acc-chev{color:var(--muted);flex:0 0 auto;height:18px;transition:transform .2s;width:18px}.app-shell .sp-acc.open>.sp-acc-head .sp-acc-chev{transform:rotate(180deg)}.app-shell .sp-acc-body{border-top:1px solid var(--line);padding:2px 20px 20px}.app-shell .sp-gen2{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}.app-shell .sp-genwrap{margin:0 auto 18px;max-width:520px}.app-shell .sp-gen h3,.app-shell .sp-qrparams h3{color:var(--ink);font-size:17px;font-weight:700;margin:0 0 16px}.app-shell .sp-genrow{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:14px 0}.app-shell .sp-genhint{color:var(--muted);font-size:13px;line-height:1.45;margin-top:14px}.app-shell .sp-cg{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);margin-bottom:18px;padding:22px 24px}.app-shell .sp-cg-head{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.app-shell .sp-cg-date{color:var(--ink);font-family:var(--mono);font-size:16px;font-weight:700}.app-shell .sp-cg-acts{display:flex;gap:10px}.app-shell .sp-codechips{display:flex;flex-wrap:wrap;gap:12px}.app-shell .sp-codechip{align-items:center;background:#f7f8fb;border:1px solid var(--line);border-radius:10px;color:var(--ink);display:flex;font-family:var(--mono);font-size:16px;font-weight:600;justify-content:center;letter-spacing:.03em;min-width:140px;padding:15px 26px}.app-shell .sp-codechip.used{opacity:.5;text-decoration:line-through}.app-shell .sp-qrgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.app-shell .sp-qrcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center}.app-shell .sp-qrcard.q{cursor:pointer;transition:border-color .14s,box-shadow .14s}.app-shell .sp-qrcard.q:hover{border-color:var(--accent);box-shadow:var(--sh-pop)}.app-shell .sp-qrimg{align-items:center;background:#fff;border-radius:6px;display:flex;height:108px;justify-content:center;margin:0 auto 11px;padding:5px;width:108px}.app-shell .sp-qrimg svg{display:block;height:100%;width:100%}.app-shell .sp-qrcode{color:var(--ink);font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:.03em}.app-shell .sp-qrmeta{color:var(--muted);font-family:var(--mono);font-size:12px;margin-top:5px}.app-shell .sp-qrmeta.q{color:var(--accent);font-weight:600}.app-shell .sp-qchip{align-items:center;background:var(--accent-soft);border-radius:9px;color:var(--navy);display:inline-flex;font-family:var(--mono);font-size:14px;font-weight:700;gap:8px;padding:6px 12px}.app-shell .sp-qchip .l{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.app-shell .sp-imgbox{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;justify-content:center;min-height:130px;overflow:hidden;position:relative}.app-shell .sp-imgbox img{border-radius:8px;display:block;max-height:170px;max-width:100%}.app-shell .sp-imgbox .acts{display:flex;gap:8px;position:absolute;right:10px;top:10px}.app-shell .sp-imgbox .acts button{align-items:center;border:0;border-radius:9px;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.app-shell .sp-imgbox .acts .rep{background:var(--accent);color:#fff}.app-shell .sp-imgbox .acts .del{background:var(--red);color:#fff}.app-shell .sp-imgbox .acts svg{height:16px;width:16px}.app-shell .sp-colors{display:flex;gap:28px;justify-content:center;margin:6px 0}.app-shell .sp-color{align-items:center;display:flex;flex-direction:column;gap:9px}.app-shell .sp-color input[type=color]{background:#fff;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;height:64px;padding:4px;width:64px}.app-shell .sp-color span{color:var(--muted);font-size:13px}@media (max-width:1080px){.app-shell .sp-tasks{grid-template-columns:1fr 1fr}.app-shell .sp-gen2,.app-shell .sp-limgrid{grid-template-columns:1fr}.app-shell .sp-qrgrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.app-shell .sp-genrow,.app-shell .sp-tasks,.app-shell .sp-tgs{grid-template-columns:1fr}.app-shell .sp-qrgrid{grid-template-columns:repeat(2,1fr)}}.app-shell .dz-base{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.app-shell .dz-msgs{display:flex;flex-direction:column;gap:14px}.app-shell .dz-imgbox{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;overflow:hidden;position:relative}.app-shell .dz-imgbox img{display:block;height:100%;max-height:220px;object-fit:cover;width:100%}.app-shell .dz-imgbox .acts{display:flex;gap:8px;position:absolute;right:10px;top:10px}.app-shell .dz-imgbox .acts button{align-items:center;background:var(--red);border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.app-shell .dz-imgbox .acts svg{height:16px;width:16px}.app-shell .dz-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.app-shell .dz-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:13px;min-width:0;padding:13px;transition:border-color .14s,box-shadow .14s}.app-shell .dz-card:hover{border-color:var(--line-2);box-shadow:var(--sh-pop)}.app-shell .dz-num{align-items:center;background:var(--navy);border-radius:9px;color:#fff;display:flex;flex:0 0 auto;font-family:var(--mono);font-size:14px;font-weight:700;height:34px;justify-content:center;min-width:34px;padding:0 8px}.app-shell .dz-info{min-width:0}.app-shell .dz-name{color:var(--ink);font-size:15px;font-weight:700;overflow-wrap:anywhere}.app-shell .dz-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:12px;gap:12px;margin-top:4px}.app-shell .dz-section+.dz-section{margin-top:22px}@media (max-width:1080px){.app-shell .dz-base{grid-template-columns:1fr}.app-shell .dz-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.app-shell .dz-grid{grid-template-columns:1fr}}.custom-container{background-color:#fff;border-radius:5px;box-shadow:0 4px 4px #00000040;padding:2rem;position:relative}.image-5{bottom:13.4%;height:218rem;left:81.95%;position:absolute;right:16.34%;top:79.53%;width:2.3rem}.group-049{width:-webkit-fill-available}.group-833{box-sizing:border-box;margin-bottom:2rem;width:-webkit-fit-content;width:fit-content}.input-field{background-color:#f8f8f8;border:1px solid #d2d2d2;border-radius:3px;box-sizing:border-box;height:100%;margin-right:2.4rem;padding:9px 1.3rem 8px 9px}.txt-411{word-wrap:break-word;color:#0009;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;width:29.1rem}.input-field-1{background-color:#f8f8f8;border:1px solid #d2d2d2;border-radius:3px;box-sizing:border-box;height:100%;margin-right:3.2rem;padding:9px 1.3rem 8px 9px}.txt-10106{word-wrap:break-word;color:#0009;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:300;width:11.5rem}.input-field-2{background-color:#f8f8f8;border:1px solid #d2d2d2;border-radius:3px;box-sizing:border-box;height:100%;padding:9px 1.3rem 8px 9px}.txt-356{color:#0009;font-size:1.2rem;font-weight:300;width:12.1rem}.txt-1024,.txt-356{word-wrap:break-word;font-family:Montserrat,sans-serif}.txt-1024{color:#000;font-size:2rem;font-weight:500;margin-bottom:1.9rem}.group-7104{border:initial;box-sizing:border-box;margin-bottom:5px;width:-webkit-fit-content;width:fit-content}.checkbox{box-sizing:border-box;height:100%;margin-right:8.3rem}.checkbox-input{background-color:#f8f8f8;border:1px solid #c5c5c5;border-radius:5px;box-sizing:border-box;height:1.6rem;margin-right:2.1rem;width:1.6rem}.txt-933{word-wrap:break-word;color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500}.txt-225{right:-22.62%;width:6.6rem}.txt-225,.txt-916{word-wrap:break-word;bottom:0;color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;height:1.7rem;left:44.05%;position:absolute;top:0}.txt-916{right:-53.57%;width:9.2rem}.txt-214{word-wrap:break-word;bottom:0;color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;height:1.7rem;left:44.05%;position:absolute;right:-10.71%;top:0;width:5.6rem}.group-3108{box-sizing:border-box;margin-bottom:1.9rem;width:-webkit-fit-content;width:fit-content}.checkbox-6{box-sizing:border-box;height:100%;margin-right:8.3rem;position:relative}.txt-842{word-wrap:break-word;bottom:0;color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;height:1.7rem;left:44.05%;position:absolute;right:-75%;top:0;width:11rem}.checkbox-3{box-sizing:border-box;height:100%;margin-right:13.2rem;position:relative}.txt-748{word-wrap:break-word;bottom:0;color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;height:1.7rem;left:44.05%;position:absolute;right:-133.33%;top:0;width:15.9rem}.checkbox-4{box-sizing:border-box;height:100%;margin-right:12.5rem;position:relative}.txt-779{word-wrap:break-word;bottom:0;color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;height:1.7rem;left:44.05%;position:absolute;right:-125%;top:0;width:15.2rem}.checkbox-5{height:100%;position:relative}.checkbox-input-1{background-color:#f8f8f8;border:1px solid #c5c5c5;border-radius:5px;bottom:0;box-sizing:border-box;height:1.6rem;left:0;position:absolute;right:80.95%;top:5.88%;width:1.6rem}.txt-219{bottom:0;font-size:1.4rem;height:1.7rem;left:44.05%;position:absolute;right:-102.38%;top:0;width:13.3rem}.txt-219,.txt-8421{word-wrap:break-word;color:#000;font-family:Montserrat,sans-serif;font-weight:500}.txt-8421{font-size:2rem;margin-bottom:1.4rem}.group-959{width:-webkit-fit-content;width:fit-content}.group-378{background-color:#ef4444;padding:1.2rem 3.8rem 1rem}.group-372,.group-378{border-radius:5px;box-shadow:0 4px 4px #00000026;box-sizing:border-box;height:100%;margin-right:2.5rem}.group-372{background-color:#3b82f6;padding:1.2rem 4.7rem 1rem}.group-373{background-color:#facc15;padding:1.2rem 4.1rem 1rem 4.2rem}.group-373,.group-374{border-radius:5px;box-shadow:0 4px 4px #00000026;box-sizing:border-box;height:100%;margin-right:2.5rem}.group-374{background-color:#f97316;padding:1.2rem 2.6rem 1rem}.group-375{background-color:#8b5cf6;border-radius:5px;box-shadow:0 4px 4px #00000026;box-sizing:border-box;height:100%;margin-right:2.5rem;padding:1.2rem 2.3rem 1rem 2.4rem}.txt-847{word-wrap:break-word;color:#000;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:500;text-align:center}.group-377{background-color:#f8f8f8;border-radius:5px;box-shadow:0 4px 4px #00000026;box-sizing:border-box;height:100%}.app-shell .org-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.app-shell .org-head h1{margin:0}.app-shell .org-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.app-shell .org-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);display:flex;flex-direction:column;gap:13px;padding:18px}.app-shell .org-login{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr}.app-shell .org-acts{display:flex;flex-direction:column;gap:10px;margin-top:2px}.app-shell .org-acts .btn{justify-content:center;width:100%}@media (max-width:1080px){.app-shell .org-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.app-shell .org-grid{grid-template-columns:1fr}}.app-shell .camp-title{margin:0 0 20px}.app-shell .camp-card{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-card);padding:26px 28px}.app-shell .camp-card>h3{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 22px;text-align:center}.app-shell .camp-info{padding:18px 24px}.app-shell .camp-infohead{margin-bottom:14px}.app-shell .camp-infohead h3{color:var(--muted);font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:.04em;margin:0;text-align:left;text-transform:uppercase}.app-shell .camp-inforow{display:flex;flex-wrap:wrap;gap:40px}.app-shell .camp-fact .k{color:var(--muted);font-size:13px;margin-bottom:5px}.app-shell .camp-fact .v{color:var(--ink);font-family:var(--mono);font-size:18px;font-weight:700;letter-spacing:.03em}.app-shell .camp-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.app-shell .camp-card .lead{color:var(--muted);font-size:15px;margin:0 0 16px;text-align:center}.app-shell .copy-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:1fr auto}.app-shell .copy-row .input{font-family:var(--mono);font-size:14px}.app-shell .copy-row .cbtn-ico{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--accent);cursor:pointer;display:flex;flex:0 0 auto;height:44px;justify-content:center;transition:background .14s;width:44px}.app-shell .copy-row .cbtn-ico:hover{background:var(--accent-soft)}.app-shell .copy-row .cbtn-ico svg{height:18px;width:18px}.app-shell .camp-note{align-items:center;background:var(--panel);border-radius:10px;color:var(--muted);display:flex;font-size:14px;gap:11px;margin-top:14px;padding:12px 14px}.app-shell .camp-note svg{color:var(--faint);flex:0 0 auto;height:18px;width:18px}.app-shell .qr-wrap{margin-top:18px;text-align:center}.app-shell .qr-wrap .qh{color:var(--accent);font-size:15px;font-weight:700;margin-bottom:14px}.app-shell .qr-box{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;height:208px;justify-content:center;margin:0 auto 18px;padding:14px;width:208px}.app-shell .qr-box svg{height:100%;width:100%}@media (max-width:1080px){.app-shell .camp-row{grid-template-columns:1fr}}.app-shell{--bg:#f4f4f3;--card:#fff;--panel:#eeeeec;--line:#e6e6e3;--line-2:#d9d9d5;--ink:#181a1f;--ink-2:#4b4f59;--muted:#4f535d;--faint:#70747e;--navy:#243b82;--navy-2:#1c2e66;--accent:#243b82;--accent-soft:#e7eaf5;--red:#d24a3b;--red-soft:#f7e7e4;--clay:#b5694c;--clay-soft:#f0e7e2;--r-lg:16px;--r-md:12px;--r-sm:9px;--sh-card:0 1px 2px #12141c0d,0 6px 18px -8px #12141c21;--sh-pop:0 2px 6px #12141c0f,0 14px 34px -12px #12141c33;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--fs-h1:28px;--fs-h2:20px;--fs-h3:17px;--fs-body:16px;--fs-sm:15px;--fs-caption:14px;--fs-badge:13px;--fw-bold:700;--fw-semi:600;--fw-med:500;-webkit-font-smoothing:antialiased;color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.5}.app-shell h1,.app-shell h2,.app-shell h3{color:var(--ink);font-weight:var(--fw-bold);margin:0}.app-shell h1{font-size:var(--fs-h1);letter-spacing:-.02em}.app-shell h2{font-size:var(--fs-h2);letter-spacing:-.01em}.app-shell h3{font-size:var(--fs-h3)}.app-shell .t-h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:-.02em}.app-shell .t-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.01em}.app-shell .t-h3{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.app-shell .t-body{font-size:var(--fs-body)}.app-shell .t-lead{color:var(--muted);font-size:var(--fs-sm)}.app-shell .t-caption,.app-shell .t-label{color:var(--muted);font-size:var(--fs-caption)}.app-shell .t-label{font-family:var(--mono);font-weight:var(--fw-semi);letter-spacing:.09em;text-transform:uppercase}.app-shell .t-mono{font-feature-settings:"tnum";font-family:var(--mono);font-variant-numeric:tabular-nums}.app-shell .kicker{color:var(--muted);font-family:var(--mono);font-size:var(--fs-caption);font-weight:var(--fw-semi);letter-spacing:.14em;text-transform:uppercase}.app-shell{--app-zoom:0.9;zoom:var(--app-zoom);align-items:stretch;background:var(--bg);display:flex;height:calc(100vh/var(--app-zoom));overflow:hidden;width:calc(100vw/var(--app-zoom))}.app-shell *,.app-shell :after,.app-shell :before{box-sizing:border-box}.app-shell .sidebar{background:var(--card);border-right:1px solid var(--line);display:flex;flex:0 0 248px;flex-direction:column;height:100%;width:248px;z-index:60}.app-shell .side-brand{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:center;min-height:64px;padding:0 18px}.app-shell .side-brand .logo{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.app-shell .side-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;overflow-y:auto;padding:14px 14px 0}.app-shell .side-link{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:12px;padding:11px 12px;text-align:left;text-decoration:none;transition:background .14s,color .14s;width:100%}.app-shell .side-link:hover{background:var(--panel);color:var(--ink)}.app-shell .side-link.on{background:var(--accent-soft);color:var(--navy)}.app-shell .side-link svg{flex:0 0 auto;height:19px;width:19px}.app-shell .side-sub{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px;margin:4px 0 6px 20px;padding-left:14px}.app-shell .side-sub button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:600;gap:10px;padding:8px 11px;text-align:left;text-decoration:none;transition:background .14s,color .14s;width:100%}.app-shell .side-sub button:hover{background:var(--panel);color:var(--ink-2)}.app-shell .side-sub button.on{background:var(--accent-soft);color:var(--navy)}.app-shell .side-sub button .gd{background:currentColor;border-radius:2px;flex:0 0 auto;height:7px;opacity:.5;width:7px}.app-shell .side-sub button.on .gd{opacity:1}.app-shell .side-foot{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px;margin-top:auto;padding:12px 14px}.app-shell .main{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-width:0;overflow-y:auto}.app-shell .topbar-app{align-items:center;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--sh-card);display:flex;min-height:64px;padding:12px 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.app-shell .topbar-in{align-items:center;display:flex;gap:18px;margin:0 auto;max-width:1120px;padding:0 34px;width:100%}.app-shell .topbar-right{align-items:center;display:flex;gap:11px;height:100%;position:absolute;right:24px;top:0}.app-shell .season-pick{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:var(--ink-2);cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:16px;font-weight:600;gap:8px;padding:6px 13px;transition:background .14s,color .14s}.app-shell .season-pick:hover{background:var(--panel);color:var(--ink)}.app-shell .season-pick .gl{color:var(--muted)}.app-shell .season-pick svg{color:var(--muted);height:16px;width:16px}.app-shell .shift-tabs{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.app-shell .shift-tabs::-webkit-scrollbar{display:none}.app-shell .shift-tabs .item{background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;flex:0 0 auto;font-family:inherit;padding:6px 13px;text-align:center;transition:background .15s,border-color .15s;white-space:nowrap}.app-shell .shift-tabs .item:hover{background:var(--panel)}.app-shell .shift-tabs .item.on{background:var(--accent-soft)}.app-shell .shift-tabs .item .n{color:var(--ink-2);font-size:16px;font-weight:600;line-height:1.2}.app-shell .shift-tabs .item.on .n{color:var(--navy)}.app-shell .shift-tabs .item .d{color:var(--muted);font-family:var(--mono);font-size:14px;letter-spacing:.02em;line-height:1.2;margin-top:1px}.app-shell .shift-tabs .item.on .d{color:var(--navy);opacity:.6}.app-shell .bell{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;width:40px}.app-shell .bell:hover{background:var(--panel)}.app-shell .bell svg{height:18px;width:18px}.app-shell .bell.has-dot:after{background:var(--red);border-radius:50%;content:"";height:6px;position:absolute;right:9px;top:8px;width:6px}.app-shell .ava{background:var(--navy);border:none;border-radius:50%;color:#fff;display:flex;font-family:var(--mono);height:40px;width:40px}.app-shell .ava,.app-shell .btn{align-items:center;cursor:pointer;font-size:16px;font-weight:600;justify-content:center}.app-shell .btn{border:1px solid #0000;border-radius:var(--r-sm);display:inline-flex;font-family:var(--sans);gap:8px;padding:10px 16px;transition:background .15s,border-color .15s,color .15s,transform .05s;white-space:nowrap}.app-shell .btn:active{transform:translateY(1px)}.app-shell .btn-primary{background:var(--navy);color:#fff}.app-shell .btn-primary:hover{background:var(--navy-2)}.app-shell .wrap{margin:0 auto;max-width:1440px;padding:24px 34px 120px;width:100%}.app-shell .tabs-view{border-bottom:1px solid var(--line);display:flex;gap:28px;margin:0 0 22px}.app-shell .tabs-view button{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--ink-2);cursor:pointer;font-family:inherit;font-size:17px;font-weight:600;margin-bottom:-1px;padding:0 0 14px;text-decoration:none;white-space:nowrap}.app-shell .tabs-view button:hover{color:var(--ink)}.app-shell .tabs-view button.on{border-color:var(--navy);color:var(--navy)}.app-shell .burger{align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:9px;color:var(--ink-2);cursor:pointer;display:none;height:40px;justify-content:center;width:40px}.app-shell .burger svg{height:20px;width:20px}.app-shell .sidebar-overlay{display:none}@media (max-width:760px){.app-shell .sidebar{box-shadow:var(--sh-pop);left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease}.app-shell.sidebar-open .sidebar{transform:translateX(0)}.app-shell.sidebar-open .sidebar-overlay{background:#12141c66;display:block;inset:0;position:fixed;z-index:55}.app-shell .burger{display:inline-flex}}@media (max-width:720px){.app-shell .wrap{padding:20px 16px 80px}.app-shell .topbar-in{gap:12px;padding:0 16px}.app-shell .topbar-right{right:12px}}.app-shell .content{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:22px 24px}.app-shell .content.white{background:var(--card)}.app-shell .ctl-label{color:var(--muted);display:block;font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.09em;margin-bottom:7px;text-transform:uppercase}.app-shell .input,.app-shell .sel,.app-shell .textarea{background:#f7f8fb;border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:var(--sans);font-size:16px;outline:none;padding:11px 13px;transition:border-color .14s,box-shadow .14s,background .14s;width:100%}.app-shell .input:focus,.app-shell .textarea:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-shell .input:disabled{background:var(--panel);color:var(--muted);cursor:not-allowed}.app-shell .textarea{line-height:1.5;min-height:96px;resize:vertical}.app-shell .hms-row{align-items:flex-start;display:flex;gap:8px}.app-shell .hms-seg{grid-gap:2px;display:grid;gap:2px;grid-template-rows:auto auto;justify-items:center}.app-shell .hms-field{background:#f7f8fb;border:1px solid var(--line-2);border-radius:9px;color:var(--ink);font-family:var(--mono);font-size:16px;font-weight:700;outline:none;padding:11px 13px;text-align:center;transition:border-color .14s,box-shadow .14s,background .14s;width:62px}.app-shell .hms-field:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-shell .hms-cap{font-size:11px;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.app-shell .hms-cap,.app-shell .hms-colon{color:var(--muted);font-family:var(--mono)}.app-shell .hms-colon{align-self:start;font-size:16px;font-weight:700;line-height:1;padding-top:14px}.app-shell .btn-danger{background:var(--card);border-color:var(--red-soft);color:var(--red)}.app-shell .btn-danger:hover{background:var(--red-soft);border-color:var(--red)}.app-shell .btn-ghost{background:var(--card);border-color:var(--line-2);color:var(--ink)}.app-shell .btn-ghost:hover{background:#fafbfd;border-color:var(--ink-2)}.app-shell .btn-success{background:#178a4c;color:#fff}.app-shell .btn-success:hover{background:#14793f}.app-shell .divider{background:var(--line);height:1px;margin:24px 0}.app-shell .btn:disabled{cursor:not-allowed;opacity:.5}.app-shell .btn .ic{display:block;height:16px;width:16px}.app-shell .sw{background:var(--line-2);border-radius:20px;flex:0 0 auto;height:27px;position:relative;transition:background .15s;width:48px}.app-shell .sw:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:21px;left:3px;position:absolute;top:3px;transition:left .15s;width:21px}.app-shell .tg-row{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between}.app-shell .tg-row .lab{color:var(--ink-2);font-size:var(--fs-body);font-weight:var(--fw-semi)}.app-shell .tg-row.on .sw{background:var(--accent)}.app-shell .tg-row.on .sw:after{left:24px}
/*# sourceMappingURL=main.45e38076.css.map*/