.modal-foot{border-top:1px solid var(--line);max-width:none;color:var(--text);font-size:inherit;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:14px 18px;display:flex}.site-footer{border-top:1px solid var(--line);max-width:1380px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:30px 22px;font-size:13px;display:flex}.site-footer .brand-copy{display:none}.site-footer nav{gap:14px;display:flex}.skip-link{z-index:999;color:#fff;background:#111a2c;border-radius:11px;padding:10px 14px;transition:transform .18s;position:fixed;top:10px;left:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.tool-hero{padding-bottom:20px}.section-heading{max-width:760px}.section-heading h2{letter-spacing:-1.8px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.section-heading>p:last-child{color:var(--muted);margin:13px 0 0;line-height:1.7}.tool-directory,.tool-guide,.use-case-section,.content-page{max-width:1380px;margin:0 auto;padding-left:22px;padding-right:22px}.tool-directory{padding-top:24px;padding-bottom:42px}.tool-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.tool-card-grid a{border:1px solid var(--line);background:var(--surface);border-radius:19px;min-width:0;padding:18px;transition:transform .18s,border-color .18s,background .18s}.tool-card-grid a:hover,.tool-card-grid a.active{background:#7c5cff17;border-color:#7c5cff6b;transform:translateY(-3px)}.tool-card-grid a>span{background:#7c5cff21;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.tool-card-grid strong{margin-top:16px;font-size:16px;line-height:1.3;display:block}.tool-card-grid p{min-height:92px;color:var(--muted);margin:8px 0 14px;font-size:12px;line-height:1.55}.tool-card-grid em{color:var(--cyan);font-size:12px;font-style:normal;font-weight:850}.tool-guide{grid-template-columns:.9fr 1.1fr;gap:22px;padding-top:0;padding-bottom:66px;display:grid}.guide-copy,.guide-steps,.faq-list{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:22px}.guide-copy h2,.faq-list h2{letter-spacing:-1.2px;margin:0;font-size:clamp(26px,3vw,38px)}.guide-copy>p:last-child{color:var(--muted);line-height:1.7}.guide-steps{gap:13px;margin:0;list-style:none;display:grid}.guide-steps li{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;display:grid}.guide-steps span{color:#fff;background:linear-gradient(135deg,var(--purple),#5f7cff);border-radius:13px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.guide-steps p{color:var(--muted);margin:0;line-height:1.55}.faq-list{grid-column:1/-1}.faq-list h2{margin-bottom:13px}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:16px 2px;font-weight:850}.faq-list details p{max-width:900px;color:var(--muted);margin:-3px 0 17px;line-height:1.65}.use-case-section{padding-bottom:72px}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.use-case-grid article{border:1px solid var(--line);background:var(--surface);border-radius:19px;padding:20px}.use-case-grid article>span{font-size:28px}.use-case-grid strong{margin-top:12px;display:block}.use-case-grid p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.ad-slot{border:1px dashed var(--line-strong);max-width:1000px;min-height:110px;color:var(--muted-2);text-align:center;border-radius:16px;margin:0 auto 24px;padding:12px}.ad-slot>span{text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.ad-slot>div{background:var(--surface);border-radius:11px;place-items:center;min-height:58px;font-size:12px;display:grid}.main-tool>.ad-slot{margin:0 22px 22px}.content-page{padding-top:70px;padding-bottom:80px}.content-page article{border:1px solid var(--line);background:var(--panel);max-width:880px;box-shadow:var(--shadow);border-radius:28px;margin:0 auto;padding:clamp(24px,5vw,54px)}.content-page h1{letter-spacing:-3px;margin:14px 0;font-size:clamp(42px,6vw,72px);line-height:.98}.content-page .content-intro{color:var(--muted);margin-bottom:38px;font-size:18px;line-height:1.7}.content-page section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.content-page section h2{margin:0 0 10px;font-size:23px}.content-page section p{color:var(--muted);line-height:1.75}.site-footer{flex-wrap:wrap}.site-footer>div{align-items:center;gap:12px;display:flex}.site-footer nav{flex-wrap:wrap}.site-footer a:hover{color:var(--text)}@media (width<=1180px){.tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card-grid p{min-height:74px}}@media (width<=760px){.tool-directory,.tool-guide,.use-case-section,.content-page{padding-left:14px;padding-right:14px}.tool-card-grid{grid-template-columns:1fr}.tool-card-grid p{min-height:0}.tool-guide{grid-template-columns:1fr}.faq-list{grid-column:auto}.use-case-grid{grid-template-columns:1fr 1fr}.content-page{padding-top:28px}.content-page article{border-radius:21px}.content-page h1{letter-spacing:-2px}.site-footer{flex-direction:column;align-items:flex-start;padding:24px 14px}.site-footer>div{flex-direction:column;align-items:flex-start}.modal-foot{flex-direction:row;justify-content:flex-end;align-items:center;max-width:none;margin:0;padding:14px 18px}}@media (width<=430px){.use-case-grid{grid-template-columns:1fr}.workspace-actions{grid-template-columns:1fr 1fr}.workspace-actions .button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--bg-soft:#0b1628;--panel:#0f1c31eb;--panel-strong:#101d31;--surface:#ffffff0b;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f7f9fd;--muted:#9eafc5;--muted-2:#74869e;--purple:#7c5cff;--cyan:#2ed3c8;--coral:#ff775f;--amber:#ffbd5a;--green:#35d49a;--danger:#ff667d;--shadow:0 28px 80px #00000057;--team-1:#7c5cff;--team-2:#2ed3c8;--team-3:#ffbd5a;--team-4:#ff775f;--team-5:#35d49a;--team-6:#5f7cff}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--bg-soft:#edf2f8;--panel:#fffffff2;--panel-strong:#fff;--surface:#101d310b;--line:#101d311a;--line-strong:#101d312e;--text:#111a2c;--muted:#607086;--muted-2:#8592a4;--shadow:0 24px 70px #22385824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 12% -4%, #7c5cff47, transparent 28%), radial-gradient(circle at 90% 3%, #2ed3c82b, transparent 25%), linear-gradient(180deg, var(--bg), var(--bg-soft));margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.topbar{z-index:80;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px max(18px,50vw - 690px);display:flex;position:sticky;top:0}.brand-link{min-width:0}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-icon{filter:drop-shadow(0 10px 20px #7c5cff3d);flex:none;width:43px;height:43px}.brand-center{fill:var(--panel-strong)}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:.5px;font-size:21px;line-height:1}.brand-copy small{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:11px}.desktop-nav{gap:5px;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);border-radius:11px;padding:9px 11px;font-size:14px;font-weight:750}.desktop-nav a:hover{color:var(--text);background:var(--surface)}.top-actions{align-items:center;gap:8px;display:flex}.button,.icon-button{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:13px;font-weight:800;transition:transform .18s,border-color .18s,background .18s}.button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;display:inline-flex}.button:hover,.icon-button:hover{border-color:var(--line-strong);transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--coral), #ff986d);border-color:#0000;box-shadow:0 14px 34px #ff775f3b}.button.secondary{color:#fff;background:linear-gradient(135deg, var(--purple), #5f7cff);border-color:#0000;box-shadow:0 14px 34px #7c5cff3b}.button.success{color:#05251b;background:linear-gradient(135deg, var(--green), #72e7ba);border-color:#0000}.button.danger{color:var(--danger);background:#ff667d14;border-color:#ff667d38}.button.large{min-height:50px;padding:13px 18px}.button.small{border-radius:11px;min-height:36px;padding:8px 11px;font-size:13px}.icon-button{place-items:center;width:42px;height:42px;padding:0;font-size:18px;display:grid}.hero-section{grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;max-width:1380px;margin:0 auto;padding:74px 22px 34px;display:grid}.hero-copy .eyebrow{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.hero-copy h1{letter-spacing:-4.5px;margin:18px 0;font-size:clamp(50px,6.8vw,88px);line-height:.95}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#fff,#d7dcff 42%,#72f0df);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .hero-copy h1 span{background:linear-gradient(90deg,#18213a,#5d4ac9 54%,#0a9c92);-webkit-background-clip:text;background-clip:text}.hero-copy>p{max-width:750px;color:var(--muted);font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.trust-row{color:var(--muted);flex-wrap:wrap;gap:17px;margin-top:23px;font-size:13px;font-weight:750;display:flex}.trust-row span:first-letter{color:var(--green)}.hero-visual{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, white 2%), var(--panel));box-shadow:var(--shadow);border-radius:30px;padding:18px}.visual-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border-radius:21px;overflow:hidden}.visual-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;display:flex}.visual-head small{color:var(--muted)}.visual-body{grid-template-columns:150px 1fr;min-height:370px;display:grid}.visual-list{border-right:1px solid var(--line);background:var(--surface);padding:15px}.visual-list div{color:var(--muted);align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.visual-list i{color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.visual-wheel{background:conic-gradient(var(--team-1) 0 12.5%,var(--team-2) 12.5% 25%,var(--team-3) 25% 37.5%,var(--team-4) 37.5% 50%,var(--team-5) 50% 62.5%,var(--team-6) 62.5% 75%,#ff8cb2 75% 87.5%,#4cc8ff 87.5%);border:11px solid #fff;border-radius:50%;width:230px;height:230px;margin:auto;position:relative;box-shadow:0 25px 55px #00000059}.visual-center{color:#fff;background:#101d31;border:7px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:12px;font-weight:900;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.visual-pointer{z-index:2;border-top:31px solid #fff;border-left:14px solid #0000;border-right:14px solid #0000;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.value-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:0 auto;padding:0 22px 36px;display:grid}.value-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:12px;padding:17px;display:flex}.value-grid article>span{background:#7c5cff21;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.value-grid strong{font-size:14px;display:block}.value-grid p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.workspace-card{border:1px solid var(--line);background:var(--panel);max-width:1380px;box-shadow:var(--shadow);border-radius:28px;margin:16px auto 70px;overflow:hidden}.workspace-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.workspace-identity{align-items:center;gap:16px;min-width:0;display:flex}.workspace-identity>.brand-lockup .brand-copy{display:none}.workspace-identity>div:last-child{min-width:0}.workspace-identity>div:last-child strong,.workspace-identity>div:last-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-identity>div:last-child small{color:var(--muted);margin-top:3px}.workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-grid{grid-template-columns:260px minmax(0,1fr);min-width:0;display:grid}.sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);padding:18px}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.9px;margin:2px 0 10px;font-size:11px;font-weight:900}.tool-nav{gap:6px;display:grid}.tool-nav button{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-weight:750;display:flex}.tool-nav button:hover{color:var(--text);background:var(--surface)}.tool-nav button.active{color:var(--text);background:#7c5cff21;border-color:#7c5cff36}.sidebar-list-card,.privacy-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:17px;padding:14px}.sidebar-list-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-list-card>div:first-child span{color:var(--cyan);font-size:11px;font-weight:850}.avatar-row{margin:12px 0;display:flex}.avatar-row i{border:2px solid var(--panel-strong);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-7px;font-size:10px;font-style:normal;font-weight:900;display:grid}.avatar-row i:first-child{margin-left:0}.sidebar-list-card .button{width:100%}.privacy-card strong{font-size:13px}.privacy-card p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.main-tool{min-width:0}.tool-layout{grid-template-columns:325px minmax(0,1fr);gap:18px;min-height:690px;padding:22px;display:grid}.control-panel,.stage-panel{border:1px solid var(--line);background:var(--surface);border-radius:21px;min-width:0}.control-panel{padding:18px}.control-panel h2{letter-spacing:-.7px;margin:0;font-size:27px}.control-panel>p{color:var(--muted);margin:7px 0 20px;font-size:14px;line-height:1.55}.stage-panel{place-items:center;min-height:540px;padding:18px;display:grid;overflow:hidden}.field{gap:7px;margin-bottom:14px;display:grid}.field>span{color:var(--muted);font-size:12px;font-weight:850}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:color-mix(in srgb, var(--panel-strong) 80%, transparent);border-radius:12px;outline:0;padding:11px 12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#7c5cffa6;box-shadow:0 0 0 4px #7c5cff17}.toggle-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;font-weight:750;display:flex}.toggle-row input{width:43px;height:24px;accent-color:var(--purple)}.stack-actions{gap:8px;margin-top:15px;display:grid}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preset-buttons{flex-wrap:wrap;gap:7px;display:flex}.wheel-stage{padding:12px}.wheel-shell{aspect-ratio:1;width:min(100%,530px);margin:0 auto;position:relative}.wheel-shell canvas{filter:drop-shadow(0 26px 42px #00000057);width:100%;max-width:100%;height:100%;display:block}.wheel-pointer{z-index:3;filter:drop-shadow(0 7px 11px #00000059);border-top:43px solid #fff;border-left:20px solid #0000;border-right:20px solid #0000;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.wheel-center{color:#fff;background:#101d31;border:8px solid #fff;border-radius:50%;width:100px;height:100px;font-size:16px;font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 28px #00000059}.winner-banner{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;min-width:270px;max-width:88%;box-shadow:var(--shadow);border-radius:16px;padding:13px 16px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.winner-banner span,.winner-banner strong{display:block}.winner-banner span{color:var(--muted)}.winner-banner strong{margin-top:3px;font-size:24px}.team-stage,.order-stage,.raffle-stage{align-items:start}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.team-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);border-radius:17px;padding:14px}.team-card h3{align-items:center;gap:8px;margin:0 0 10px;font-size:16px;display:flex}.team-card h3 i{border-radius:50%;width:9px;height:9px}.member-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;gap:10px;margin:7px 0;padding:9px 10px;font-size:13px;display:flex}.member-row small{color:var(--muted-2)}.order-list{gap:8px;width:100%;display:grid}.order-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:11px;padding:11px 12px;display:flex}.order-row>span{color:#b9acff;background:#7c5cff24;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.raffle-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);text-align:center;border-radius:23px;width:min(100%,680px);padding:24px}.raffle-emoji{font-size:55px}.raffle-card h2{margin:5px 0 15px}.winner-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;min-height:70px;display:flex}.winner-chips strong{border:1px solid var(--line-strong);background:linear-gradient(135deg,#7c5cff33,#2ed3c821);border-radius:14px;padding:12px 16px}.winner-chips span{color:var(--muted)}.raffle-card dl{border-top:1px solid var(--line);text-align:left;gap:8px;margin:20px 0 0;padding-top:14px;display:grid}.raffle-card dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.raffle-card dt{color:var(--muted)}.raffle-card dd{text-align:right;word-break:break-word;margin:0}.timer-stage{text-align:center;align-content:center}.timer-display{font-variant-numeric:tabular-nums;letter-spacing:-6px;text-shadow:0 18px 55px #7c5cff40;font-size:clamp(75px,11vw,150px);font-weight:950}.timer-display.finished{color:var(--coral);animation:.8s infinite alternate pulse}@keyframes pulse{to{transform:scale(1.035)}}.timer-progress{background:var(--surface);border-radius:999px;width:min(90%,650px);height:12px;margin:15px auto 20px;overflow:hidden}.timer-progress i{background:linear-gradient(90deg,var(--purple),var(--cyan));height:100%;transition:width .2s linear;display:block}.timer-stage>p{color:var(--muted)}.modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#030810b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line);background:var(--panel-strong);width:min(760px,100%);max-height:92vh;box-shadow:var(--shadow);border-radius:25px;overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:17px 18px;display:flex}.modal-head h2{margin:0;font-size:21px}.modal-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.modal-tabs{gap:8px;padding:15px 18px 0;display:flex}.modal-tabs button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:12px;flex:1;font-weight:850}.modal-tabs button.active{color:var(--text);background:#7c5cff24;border-color:#7c5cff40}.modal-body{padding:17px 18px}.upload-panel input{display:none}.drop-zone{border:1.5px dashed var(--line-strong);background:var(--surface);text-align:center;cursor:pointer;border-radius:18px;place-items:center;min-height:185px;padding:25px;display:grid}.drop-zone strong,.drop-zone span{display:block}.drop-zone strong{font-size:18px}.drop-zone span{color:var(--muted);margin-top:7px}.check-row{color:var(--muted);align-items:center;gap:9px;margin:12px 0;font-size:13px;display:flex}.check-row input{accent-color:var(--purple)}.import-preview{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:13px}.import-preview>div:first-child{justify-content:space-between;gap:10px;display:flex}.import-preview>div:first-child span{color:var(--cyan);font-size:12px;font-weight:850}.chips{flex-wrap:wrap;gap:6px;max-height:135px;margin-top:10px;display:flex;overflow:auto}.chips span{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;padding:7px 9px;font-size:12px}.saved-lists{gap:9px;display:grid}.saved-lists article{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.saved-lists article strong,.saved-lists article span{display:block}.saved-lists article span{color:var(--muted);margin-top:3px;font-size:12px}.inline-actions{gap:6px;display:flex}.empty-message{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:25px}.form-error{color:var(--danger);margin:12px 0 0;font-size:13px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.toast{z-index:200;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 94%,transparent);max-width:340px;box-shadow:var(--shadow);border-radius:14px;padding:12px 15px;font-size:13px;font-weight:750;position:fixed;bottom:20px;right:20px}footer{border-top:1px solid var(--line);max-width:1380px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:30px 22px;font-size:13px;display:flex}footer .brand-copy{display:none}footer nav{gap:14px;display:flex}@media (width<=1080px){.hero-section{grid-template-columns:1fr}.hero-visual{display:none}.value-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:220px minmax(0,1fr)}.tool-layout{grid-template-columns:1fr}.control-panel{order:2}.stage-panel{order:1;min-height:500px}}@media (width<=760px){.topbar{padding:10px 13px}.desktop-nav,.install-button,.brand-copy small{display:none}.top-actions .button.primary{padding-left:11px;padding-right:11px;font-size:12px}.hero-section{padding:48px 14px 25px}.hero-copy h1{letter-spacing:-3px;font-size:52px}.hero-copy>p{font-size:16px}.hero-actions .button{width:100%}.value-grid{grid-template-columns:1fr;padding:0 14px 30px}.workspace-card{border-radius:20px;margin:10px 10px 55px}.workspace-head{flex-direction:column;align-items:stretch;padding:13px}.workspace-actions{grid-template-columns:1fr 1fr;display:grid}.workspace-grid{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:12px}.tool-nav{scrollbar-width:none;display:flex;overflow-x:auto}.tool-nav::-webkit-scrollbar{display:none}.tool-nav button{white-space:nowrap;flex:none;width:auto}.sidebar-list-card{margin-top:12px}.privacy-card{display:none}.tool-layout{min-height:0;padding:12px}.stage-panel{min-height:390px;padding:10px}.wheel-shell{width:min(100%,360px)}.wheel-center{border-width:6px;width:78px;height:78px;font-size:13px}.wheel-pointer{border-top-width:34px;border-left-width:16px;border-right-width:16px}.winner-banner{min-width:235px}.team-grid{grid-template-columns:1fr}.timer-display{letter-spacing:-3px;font-size:68px}.modal-backdrop{padding:7px}.modal-card{border-radius:20px}footer{flex-direction:column;align-items:flex-start;padding:24px 14px}}@media (width<=430px){.brand-icon{width:38px;height:38px}.brand-copy strong{font-size:19px}.top-actions{gap:6px}.workspace-actions,.two-fields{grid-template-columns:1fr}.wheel-shell{width:min(100%,325px)}.stage-panel{min-height:355px}.saved-lists article{flex-direction:column;align-items:flex-start}.inline-actions{width:100%}.inline-actions .button{flex:1}}
