:root{--ink:#252231;--muted:#777283;--primary:#6d52df;--paper:#fbfaff;--line:#e8e4f1;--good:#258364;--bad:#b73549}*{box-sizing:border-box}html,body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--font-roboto),Roboto,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a{touch-action:manipulation}button{cursor:pointer}svg{width:20px;height:20px}.muted{color:var(--muted)}.nav{justify-content:space-between;align-items:center;max-width:1180px;height:80px;margin:auto;padding:0 24px;display:flex}.brand{align-items:center;gap:8px;font-size:20px;font-weight:800;display:flex}.brand span{color:var(--primary);font-size:28px}.textLink{font-weight:700}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1180px;min-height:670px;margin:auto;padding:70px 24px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--primary);font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;margin:20px 0;font-size:72px;line-height:1.02}.hero h1 em{color:var(--primary);font-style:normal}.heroCopy>p{color:var(--muted);max-width:570px;font-size:18px;line-height:1.7}.heroActions{gap:12px;margin:32px 0 16px;display:flex}.button{border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-weight:800;display:inline-flex}.primary{background:var(--primary);color:#fff;box-shadow:0 10px 25px #6d52df3b}.ghost{color:#5742b6;background:#ede9fb}.heroCopy small{color:#8e8999}.heroVisual{justify-content:center;display:flex;position:relative}.phone{background:#fff;border:7px solid #fff;border-radius:36px;width:350px;min-height:520px;padding:27px;position:relative;transform:rotate(2deg);box-shadow:0 30px 70px #4939982b}.phone header{justify-content:space-between;font-size:20px;font-weight:800;display:flex}.avatar,.memberAvatar{width:38px;height:38px;color:var(--primary);background:#ece6ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.demoCard{border-radius:22px;align-items:center;gap:14px;margin:16px 0;padding:18px;display:flex}.demoCard>div:nth-child(2){flex-direction:column;flex:1;display:flex}.demoCard span{margin-top:5px;font-size:12px}.peach{background:#fff0e9}.lilac{background:#eee9ff}.mint{background:#e5f7f0}.yellow{background:#fff6d7}.sky{background:#e5f3ff}.rose{background:#ffe7ed}.cardIcon,.categoryIcon{background:#ffffffa3;border-radius:17px;place-items:center;width:50px;height:50px;font-size:27px;display:grid}.dice{text-align:center;color:var(--primary);margin-top:38px;font-size:62px}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb1{background:#eee9ff;width:410px;height:410px;top:30px}.orb2{background:#ffdac9;width:120px;height:120px;bottom:20px;right:10px}.benefits{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:20px auto 100px;padding:0 24px;display:grid}.benefits article{background:#fff;border:1px solid #f0edf7;border-radius:24px;padding:32px}.benefits svg{color:var(--primary);margin-bottom:20px}.benefits b{font-size:18px;display:block}.benefits p{color:var(--muted);line-height:1.6}.cta{background:var(--primary);color:#fff;text-align:center;border-radius:32px;margin:0 24px 30px;padding:80px 20px}.cta h2{margin:14px;font-size:42px}.light{color:var(--primary);background:#fff;margin-top:18px}.onboard{flex-direction:column;min-height:100vh;padding:30px;display:flex}.onboardCard{text-align:center;border:1px solid var(--line);background:#fff;border-radius:30px;max-width:500px;margin:auto;padding:50px;box-shadow:0 20px 60px #33217712}.onboardCard h1{font-size:40px}.onboardCard p{color:var(--muted);line-height:1.6}.bigIcon{width:75px;height:75px;color:var(--primary);background:#eeeaff;border-radius:24px;place-items:center;margin:0 auto 25px;display:grid}.codeBox{text-align:center;background:#f8f5ff;border:1px dashed #cfc7e4;border-radius:16px;gap:5px;margin:14px 0;padding:15px;display:grid}.codeBox small{color:var(--muted);font-weight:800}.codeBox b{letter-spacing:.18em;color:var(--primary);font-size:28px}.guestSaveNote{color:var(--primary)!important;margin:8px 0 0!important;font-size:12px!important}.onlineMembers .memberAvatar{position:relative}.memberAvatar.online:after{content:"";border:2px solid var(--paper);background:#31c48d;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.decisionPulse{margin-top:22px}.decisionFeed{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decisionFeed article,.statsGrid article{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:13px;box-shadow:0 12px 32px #3321770c}.decisionFeed article{grid-template-columns:34px 1fr;align-items:center;gap:4px 10px;display:grid}.decisionFeed article>span{background:#efe9ff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.decisionFeed b{font-size:13px;line-height:1.3}.decisionFeed small{color:var(--muted);grid-column:2;font-size:11px}.decisionFeed.empty{grid-template-columns:1fr}.sparkMini{color:var(--primary);font-size:18px}.cardActions{z-index:2;gap:7px;display:flex;position:absolute;bottom:16px;right:16px}.cardActions .editCategory{position:static}.pinCategory.active{color:#ba7a00;background:#fff7d8}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.statsGrid article{gap:4px;display:grid}.statsGrid svg{color:var(--primary)}.statsGrid b{color:var(--muted);font-size:12px}.statsGrid span{overflow-wrap:anywhere;font-size:14px;font-weight:800}.appShell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.appShell aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.appShell aside nav{gap:8px;margin-top:55px;display:grid}.appShell aside nav button{height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 15px;font-weight:700;display:flex}.appShell aside nav .active{color:var(--primary);background:#eeeaff}.profile{align-items:center;gap:12px;margin-top:auto;display:flex}.profile div{flex-direction:column;display:flex}.profile small{color:var(--muted)}.dashboard{padding:58px clamp(25px,6vw,85px)}.dashHeader{justify-content:space-between;align-items:center;display:flex}.dashHeader p{color:var(--muted)}.members{display:flex}.memberAvatar{border:3px solid var(--paper);margin-left:-9px}.members button{color:var(--primary);background:#eeeaff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sectionTitle{justify-content:space-between;align-items:center;gap:14px;margin:46px 0 20px;display:flex}.sectionTitle h2,.sectionTitle h3{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.sectionTitle button{min-height:44px;color:var(--primary);background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.categoryGrid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;display:grid}.categoryCard{text-align:left;border:0;border-radius:25px;flex-direction:column;justify-content:space-between;height:245px;padding:23px;transition:all .2s;display:flex;position:relative}.categoryCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #31247412}.cardOpen{z-index:1;position:absolute;inset:0}.categoryTop{justify-content:space-between;align-items:center;display:flex}.categoryCard h3{margin:8px 0;font-size:21px}.categoryCard p{margin:0}.mode{letter-spacing:.08em;text-transform:uppercase;color:#6e6879;font-size:10px;font-weight:800}.iconButton{width:44px;height:44px;color:var(--primary);background:#ffffffb8;border:0;border-radius:14px;place-items:center;display:grid}.editCategory{z-index:2;position:absolute;bottom:16px;right:16px}.addCard{color:var(--muted);background:0 0;border:2px dashed #dcd6e9;justify-content:center;align-items:center;gap:12px}.addCard>svg{color:var(--primary);background:#eeeaff;border-radius:50%;width:46px;height:46px;padding:9px}.addCard span{font-size:13px}.notice{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:0 14px;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 12px 35px #3321771c}.panel{max-width:980px}.inlineForm,.inviteBox{gap:10px;margin:15px 0 22px;display:flex}.inlineForm input,.inviteBox input,.field input,.field select,.candidateEditRow input,.candidateEditRow select,.memberList input,.memberList select,.manualAdjust select{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:44px;padding:0 13px}.inviteBox button,.memberList button,.manualAdjust button{min-height:44px;color:var(--primary);white-space:nowrap;background:#eeeaff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.memberList{gap:10px;display:grid}.memberList article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px 1fr 145px auto auto;align-items:center;gap:10px;padding:12px;display:grid}.danger{color:var(--bad)!important;background:#fff0f3!important}.field{text-align:left;gap:7px;display:grid}.field span{color:var(--muted);font-size:12px;font-weight:800}.checkRow{align-items:center;gap:10px;min-height:44px;font-weight:700;display:flex}.checkRow input{width:18px;height:18px}.settingsPanel{gap:16px;max-width:620px;display:grid}.securityNote{align-items:center;gap:8px;display:flex}.modalBackdrop{z-index:40;background:#2119367a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 90px #140e2552}.modalHead{justify-content:space-between;align-items:center;display:flex}.modalHead h2{margin:0}.modalHead button,.candidateEditRow button{background:#f3f0f8;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.formGrid{grid-template-columns:1fr 110px;gap:14px;margin-top:22px;display:grid}.candidateEditRow{grid-template-columns:1fr 170px 75px 44px;gap:8px;margin-bottom:8px;display:grid}.modalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.categoryPage{max-width:850px;margin:auto;padding:25px}.categoryHeader{grid-template-columns:45px 1fr 45px;align-items:center;display:grid}.categoryHeader>a,.roundBtn{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.categoryHeader div{text-align:center}.categoryHeader small{color:var(--muted)}.categoryHeader h1{margin:4px;font-size:22px}.rollArea{text-align:center;padding:45px 10px 30px}.modePill{color:var(--primary);text-transform:uppercase;background:#eeeaff;border-radius:30px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.modePill svg{width:14px}.spellField{perspective:900px;isolation:isolate;place-items:center;height:220px;display:grid;position:relative}.spellField:before{content:"";filter:blur(18px);opacity:.28;background:conic-gradient(from 20deg,#6d52df,#ff85aa,#f6c453,#57c7a2,#6d52df);border-radius:50%;width:190px;height:190px;animation:3s linear infinite aura;position:absolute}.diceCube3d{width:132px;height:132px;transform-style:preserve-3d;z-index:2;position:relative;transform:rotateX(-18deg)rotateY(24deg)}.diceInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s;position:relative}.face{color:#fff;backface-visibility:hidden;background:linear-gradient(145deg,#8b75f0,#5b3fd0);border-radius:28px;place-items:center;font-size:56px;font-weight:800;display:grid;position:absolute;inset:0;box-shadow:inset 0 2px 2px #ffffff75,inset 0 -12px 30px #35218d66,0 18px 40px #6d52df55}.spellParticle{opacity:0;z-index:3;background:#f6c453;border-radius:50%;width:9px;height:9px;position:absolute}.isRolling .spellParticle{animation:1.2s ease-in-out infinite sparkFly}.p1{top:35%;left:25%;animation-delay:0s!important}.p2{background:#ff85aa;top:38%;right:25%;animation-delay:.18s!important}.p3{background:#57c7a2;bottom:25%;left:35%;animation-delay:.34s!important}.p4{background:#fff;bottom:28%;right:36%;animation-delay:.52s!important}.winner h2{margin:5px;font-size:35px}.winner small,.winner p{color:var(--muted)}.winner.reveal h2{animation:.45s both popIn}.rollActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.rollButton{min-width:240px}.completeButton{min-height:52px;color:var(--good);background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.error{color:var(--bad)}.candidateRow{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:35px;display:flex}.candidateRow button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:54px;display:flex}.candidateRow span{background:#eeeaf7;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.candidateRow .selected span{color:#fff;background:#6d52df;box-shadow:0 0 0 5px #e9e4ff}.manualAdjust{gap:10px;max-width:470px;margin:24px auto 0;display:flex}.history{border:1px solid var(--line);background:#fff;border-radius:26px;padding:10px 25px 25px}.history .sectionTitle h2{align-items:center;gap:10px;display:flex}.history .sectionTitle span{color:var(--muted);font-size:12px}.history article{border-top:1px solid #f0edf4;align-items:center;gap:14px;padding:15px 0;display:flex}.historyAvatar{width:42px;height:42px;color:var(--primary);background:#eeeaff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.history article div{flex-direction:column;flex:1;display:flex}.history article small{color:var(--muted);font-size:11px}.status{background:#f0edf4;border-radius:12px;padding:6px 9px;font-size:10px;font-weight:800}.status.completed{color:var(--good);background:#e3f6ee}.status.rerolled,.status.adjusted{color:#847e8d}.empty{color:var(--muted);text-align:center;padding:25px}@keyframes aura{to{transform:rotate(360deg)}}@keyframes magicRoll{0%{transform:rotateX(0)rotateY(0)rotate(0)translateY(0)}24%{transform:rotateX(210deg)rotateY(145deg)rotate(18deg)translateY(-28px)}52%{transform:rotateX(430deg)rotateY(310deg)rotate(-20deg)translateY(8px)}78%{transform:rotateX(650deg)rotateY(460deg)rotate(28deg)translateY(-14px)}to{transform:rotateX(840deg)rotateY(720deg)rotate(0)translateY(0)}}@keyframes sparkFly{0%{opacity:0;transform:translate(0)scale(.4)}28%{opacity:1}to{opacity:0;transform:translate(34px,-58px)scale(1.35)}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:950px){.categoryGrid{grid-template-columns:repeat(2,1fr)}.memberList article{grid-template-columns:48px 1fr;align-items:stretch}.memberList article select,.memberList article button{grid-column:2}.formGrid,.candidateEditRow{grid-template-columns:1fr}.manualAdjust,.inlineForm,.inviteBox{flex-direction:column}}@media (max-width:850px){.hero{text-align:center;grid-template-columns:1fr;padding-top:35px}.hero h1{font-size:55px}.heroCopy>p{margin:auto}.heroActions{justify-content:center}.heroVisual{margin-top:20px}.benefits{grid-template-columns:1fr}.appShell{display:block}.appShell aside{z-index:10;border-top:1px solid var(--line);height:70px;padding:8px 18px;display:block;position:fixed;inset:auto 0 0}.appShell aside>.brand,.profile{display:none}.appShell aside nav{justify-content:space-around;margin:0;display:flex}.appShell aside nav button{padding:12px;font-size:0}.appShell aside nav svg{width:23px;height:23px}.dashboard{padding:35px 20px 95px}.decisionFeed,.statsGrid{grid-template-columns:1fr}.decisionFeed article{grid-template-columns:32px 1fr}.cardActions{bottom:12px;right:12px}}@media (max-width:560px){.nav{height:64px}.hero{gap:25px;padding:45px 18px}.hero h1{font-size:43px}.heroCopy>p{font-size:15px}.heroActions{flex-direction:column}.phone{width:300px;min-height:475px}.benefits{padding:0 18px}.cta{margin:0 12px 18px;padding:55px 18px}.cta h2{font-size:31px}.dashHeader{align-items:flex-start}.dashHeader h1{font-size:30px}.members{display:none}.sectionTitle{margin-top:35px}.sectionTitle button{font-size:0}.categoryGrid{grid-template-columns:1fr}.categoryCard{height:190px}.categoryPage{padding:14px}.rollArea{padding-top:35px}.spellField{height:190px}.diceCube3d{width:112px;height:112px}.front{transform:translateZ(56px)}.back{transform:rotateY(180deg)translateZ(56px)}.right{transform:rotateY(90deg)translateZ(56px)}.left{transform:rotateY(-90deg)translateZ(56px)}.top{transform:rotateX(90deg)translateZ(56px)}.bottom{transform:rotateX(-90deg)translateZ(56px)}.face{border-radius:23px;font-size:48px}.history{padding:8px 15px 20px}.status{display:none}.onboard{padding:18px}.onboardCard{padding:35px 22px}.onboardCard h1{font-size:32px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spellField:before{opacity:.12}.diceCube3d.rolling{opacity:.75}}.titleActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.templateStrip{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.templateStrip button{border:1px solid var(--line);min-height:44px;color:var(--primary);background:#fbfaff;border-radius:14px;padding:0 13px;font-weight:800}.spellField{height:285px;overflow:hidden}.spellField:before{filter:blur(24px);opacity:.34;width:245px;height:245px}.spellField:after{content:"";opacity:.55;background:radial-gradient(circle,#fff0 46%,#ffffffb8 47%,#fff0 48%),conic-gradient(from 90deg,#fff0,#6d52df38,#fff0,#ff85aa38,#fff0);border-radius:50%;width:310px;height:310px;animation:7s linear infinite slowSpin;position:absolute}.magicRing{z-index:1;border:1px solid #fffa;border-radius:50%;position:absolute;box-shadow:0 0 28px #6d52df38}.ring1{width:235px;height:235px;animation:2.6s ease-in-out infinite ringPulse}.ring2{border-color:#f6c45391;width:185px;height:185px;animation:6s linear infinite reverseSpin}.magicRune{z-index:3;color:#6d52df;text-shadow:0 0 18px #fff;opacity:.75;font-size:24px;font-weight:800;position:absolute}.r1{animation:3s ease-in-out infinite floatRune;top:36px;left:28%}.r2{animation:3.4s ease-in-out .2s infinite floatRune;top:58px;right:25%}.r3{animation:3.2s ease-in-out .4s infinite floatRune;bottom:48px;left:31%}.r4{animation:3.6s ease-in-out .1s infinite floatRune;bottom:60px;right:30%}.diceCube3d{filter:drop-shadow(0 25px 35px #3b23914f);width:166px;height:166px}.diceCube3d:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff8,#fff0 42%,#ffec8a55);border-radius:38px;position:absolute;inset:-18px;transform:translateZ(86px)}.face{background:radial-gradient(circle at 30% 22%,#ffffff75,#fff0 28%),linear-gradient(145deg,#9c88ff,#5b3fd0 58%,#3d2a9c);border-radius:34px;font-size:66px;box-shadow:inset 0 2px 2px #ffffff85,inset 0 -16px 34px #26136e73,0 24px 55px #6d52df70}.front{transform:translateZ(83px)}.back{transform:rotateY(180deg)translateZ(83px)}.right{transform:rotateY(90deg)translateZ(83px)}.left{transform:rotateY(-90deg)translateZ(83px)}.top{transform:rotateX(90deg)translateZ(83px)}.bottom{transform:rotateX(-90deg)translateZ(83px)}.diceCube3d.rolling .diceInner{animation:1s cubic-bezier(.19,.9,.22,1) infinite magicRoll}.isRolling .spellField:before{opacity:.48;animation:1.3s linear infinite aura}.isRolling .spellField:after{animation:1.7s linear infinite slowSpin}.isRolling .magicRing{box-shadow:0 0 38px #6d52df7a}.isRolling .spellParticle{width:11px;height:11px;box-shadow:0 0 14px}.justRevealed .spellField:after{animation:.75s both revealFlash}.justRevealed .diceCube3d{animation:.75s both winnerBounce}.candidateRow div{color:var(--muted);flex-direction:column;align-items:center;gap:6px;min-width:54px;display:flex}.candidateRow div small{overflow-wrap:anywhere;max-width:110px}.manualAdjust{display:none!important}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes reverseSpin{to{transform:rotate(-360deg)}}@keyframes ringPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes floatRune{0%,to{opacity:.45;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-12px)rotate(16deg)}}@keyframes revealFlash{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.25)}}@keyframes winnerBounce{0%{transform:rotateX(-18deg)rotateY(24deg)scale(.95)}55%{transform:rotateX(-12deg)rotateY(18deg)scale(1.1)}to{transform:rotateX(-18deg)rotateY(24deg)scale(1)}}@media (max-width:560px){.titleActions{justify-content:flex-start;width:100%}.sectionTitle .titleActions button{font-size:0}.sectionTitle .titleActions button:first-child{font-size:13px}.spellField{height:220px}.spellField:before{width:200px;height:200px}.spellField:after{width:245px;height:245px}.diceCube3d{width:128px;height:128px}.face{border-radius:27px;font-size:52px}.front{transform:translateZ(64px)}.back{transform:rotateY(180deg)translateZ(64px)}.right{transform:rotateY(90deg)translateZ(64px)}.left{transform:rotateY(-90deg)translateZ(64px)}.top{transform:rotateX(90deg)translateZ(64px)}.bottom{transform:rotateX(-90deg)translateZ(64px)}.diceCube3d:after{transform:translateZ(67px)}}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.field input,.field select{align-items:center;display:flex}.iconPicker{grid-column:1/-1;grid-template-columns:repeat(8,48px);gap:8px;display:grid}.iconPicker button{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.iconPicker button.selected{border-color:var(--primary);background:#eeeaff;box-shadow:0 0 0 4px #eee9ff}.templateStrip button,.titleActions button{height:46px}.modalActions .button{height:52px}.rouletteWheel{z-index:4;filter:drop-shadow(0 28px 38px #3b23914a);place-items:center;width:188px;height:188px;display:grid;position:relative}.wheelDisk{background:radial-gradient(circle at 50% 50%,#fff 0 22%,#fff0 23%),conic-gradient(from -20deg,#7c63ea 0 16.6%,#ff8fb3 0 33.3%,#f6c453 0 50%,#58c9a5 0 66.6%,#66b8ff 0 83.3%,#9c88ff 0 100%);border-radius:50%;animation:5.5s ease-in-out infinite idleWheel;position:absolute;inset:0;box-shadow:inset 0 4px 6px #ffffffa8,inset 0 -18px 40px #24105e5f,0 22px 60px #6d52df69}.wheelDisk:before{content:"";border:2px dashed #ffffffb0;border-radius:50%;animation:12s linear infinite reverseSpin;position:absolute;inset:12px}.wheelDisk:after{content:"";border:8px solid #fff;border-radius:50%;position:absolute;inset:-9px;box-shadow:0 0 0 1px #e1daf5,0 0 28px #fff}.wheelCenter{z-index:3;background:linear-gradient(145deg,#fff,#f3efff);border-radius:50%;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;display:grid;position:absolute;inset:50%;box-shadow:0 12px 24px #2f1e7930,inset 0 1px #fff}.wheelCenter b{color:var(--primary);font-size:34px}.wheelPointer{z-index:6;color:#f6c453;text-shadow:0 5px 16px #8b6b1590;font-size:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(45deg)}.wheelMark{z-index:2;color:#fff;text-shadow:0 3px 12px #2d216e8a;font-weight:800;position:absolute}.m1{top:24px;left:86px}.m2{top:82px;right:28px}.m3{bottom:28px;left:88px}.m4{top:82px;left:30px}.rouletteWheel.rolling .wheelCenter{animation:.45s ease-in-out infinite alternate centerPulse}@keyframes idleWheel{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(5deg)scale(1.02)}}@keyframes rouletteSpin{to{transform:rotate(720deg)}}@keyframes rouletteSettle{0%{transform:rotate(60deg)}to{transform:rotate(0)}}@keyframes centerPulse{0%{transform:scale(.96)}to{transform:scale(1.05)}}@media (max-width:700px){.formGrid{grid-template-columns:1fr}.iconPicker{grid-template-columns:repeat(4,48px)}.rouletteWheel{width:150px;height:150px}.wheelCenter{width:62px;height:62px;margin:-31px 0 0 -31px}.wheelCenter b{font-size:28px}.spellField{height:245px}}.spellField{height:320px;padding-bottom:34px;overflow:visible}.rollArea{overflow:visible}.justRevealed .rouletteWheel{animation:none}.justRevealed .wheelDisk{animation:1.1s ease-out both revealGlow}.revealBurst{opacity:0;z-index:5;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px}.justRevealed .revealBurst{animation:.9s ease-out both burstOut}.b1{color:#f6c453}.b2{color:#ff8fb3}.b3{color:#58c9a5}.b4{color:#66b8ff}.b5{color:#9c88ff}.b6{color:#fff}.justRevealed .b1{--x:0px;--y:-138px}.justRevealed .b2{--x:120px;--y:-72px}.justRevealed .b3{--x:120px;--y:72px}.justRevealed .b4{--x:0px;--y:138px}.justRevealed .b5{--x:-120px;--y:72px}.justRevealed .b6{--x:-120px;--y:-72px}@keyframes revealGlow{0%{box-shadow:inset 0 4px 6px #ffffffa8,inset 0 -18px 40px #24105e5f,0 22px 60px #6d52df69,0 0 #f6c45300}40%{box-shadow:inset 0 4px 6px #ffffffa8,inset 0 -18px 40px #24105e5f,0 22px 60px #6d52df69,0 0 0 22px #f6c45335}to{box-shadow:inset 0 4px 6px #ffffffa8,inset 0 -18px 40px #24105e5f,0 22px 60px #6d52df69,0 0 0 44px #f6c45300}}@keyframes burstOut{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}22%{opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.35);opacity:0}}@media (max-width:700px){.spellField{height:270px;padding-bottom:28px}.justRevealed .b1{--x:0px;--y:-110px}.justRevealed .b2{--x:96px;--y:-56px}.justRevealed .b3{--x:96px;--y:56px}.justRevealed .b4{--x:0px;--y:110px}.justRevealed .b5{--x:-96px;--y:56px}.justRevealed .b6{--x:-96px;--y:-56px}}.appLoader{z-index:60;color:#fff;background:#251f35;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #241b3f36}.appLoader span,.buttonSpinner{border:3px solid #fff5;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite loaderSpin}.buttonSpinner{width:19px;height:19px;display:inline-block}.memberList article{grid-template-columns:48px minmax(170px,1fr) 145px auto}.templateStrip{margin:14px 0 0}.formGrid{gap:10px;margin-top:14px}.field input,.field select,.candidateEditRow input,.candidateEditRow select,.memberList input,.memberList select,.inlineForm input,.inviteBox input{height:44px;min-height:44px}.candidateEditRow{grid-template-columns:1fr 150px 64px 40px;gap:7px}.candidateEditRow button,.modalHead button{border-radius:11px;width:40px;height:40px}.modalActions{margin-top:14px}.history{border-radius:20px;padding:6px 16px 14px}.history.wide{padding-top:2px}.history .sectionTitle{margin:8px 0}.history .sectionTitle h2{font-size:18px}.history article{gap:10px;padding:9px 0}.historyAvatar{width:34px;height:34px;font-size:14px}.history article b{font-size:14px}.history article small{font-size:10px}.status{padding:4px 7px;font-size:9px}.winner{margin-top:-6px}.winner h2{font-size:32px}@keyframes loaderSpin{to{transform:rotate(360deg)}}@media (max-width:950px){.memberList article{grid-template-columns:48px 1fr}.memberList article select,.memberList article button{grid-column:2}}@media (max-width:700px){.iconPicker{grid-template-columns:repeat(7,36px)}.candidateEditRow{grid-template-columns:1fr}.modal{padding:16px}.appLoader{max-width:calc(100vw - 24px);top:12px}}@media (max-width:430px){.iconPicker{grid-template-columns:repeat(6,36px)}}.appLoader{z-index:80;min-height:100vh;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fbfaffcc;place-items:center;padding:0;font-size:13px;font-weight:800;display:grid;position:fixed;inset:0;transform:none}.appLoader{gap:12px}.modal{border-radius:18px;width:min(600px,100%);padding:12px}.templateStrip{gap:6px;margin:10px 0 0}.templateStrip button{border-radius:10px;height:32px;min-height:32px;padding:0 9px;font-size:12px}.formGrid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.field{gap:4px}.field input,.field select,.candidateEditRow input,.candidateEditRow select,.memberList input,.memberList select,.inlineForm input,.inviteBox input{border-radius:10px;height:36px;min-height:36px;padding:0 10px;font-size:13px}.candidateEditor{margin-top:6px}.sectionTitle.compact{margin:9px 0 7px}.sectionTitle.compact h3{font-size:15px}.sectionTitle.compact button{min-height:32px;font-size:12px}.candidateEditRow{grid-template-columns:1fr 126px 54px 34px;gap:5px;margin-bottom:5px}.candidateEditRow button{border-radius:9px;width:34px;height:34px}.modalActions{gap:7px;margin-top:10px}.modalActions .button{border-radius:12px;height:38px;min-height:38px;padding:0 15px;font-size:13px}.titleActions button{height:40px;min-height:40px;font-size:13px}.button{min-height:44px}.onboardCard .button{min-height:48px}.routeLoading .cardOpen{cursor:progress}@media (max-width:700px){.formGrid{grid-template-columns:1fr}.iconPicker{grid-template-columns:repeat(8,30px)}.candidateEditRow{grid-template-columns:1fr}.modal{padding:10px}.appLoader{font-size:12px}}@media (max-width:380px){.iconPicker{grid-template-columns:repeat(7,30px)}}.appLoader{flex-direction:column;justify-content:center;align-items:center;display:flex}.button{border-radius:12px;min-height:38px;padding:0 16px;font-size:13px}.primary{box-shadow:0 8px 18px #6d52df2e}.ghost{background:#f1edff}.textLink{font-size:14px}.onboardCard{border-radius:24px;max-width:410px;padding:28px;box-shadow:0 18px 50px #33217714}.onboardCard h1{margin:10px 0 18px;font-size:28px}.onboardCard p{font-size:13px;line-height:1.55}.bigIcon{border-radius:18px;width:54px;height:54px;margin-bottom:14px}.field input,.field select,.candidateEditRow input,.candidateEditRow select,.memberList input,.memberList select,.inlineForm input,.inviteBox input{background:#fff;border-radius:9px;height:34px;min-height:34px;padding:0 9px;font-size:13px}.field span{font-size:10px}.inlineForm button,.inviteBox button,.memberList button,.sectionTitle button{border-radius:10px;min-height:34px;padding:0 11px;font-size:12px}.appShell aside nav{margin-top:38px}.appShell aside nav button{border-radius:10px;height:40px;padding:0 12px;font-size:13px}.dashboard{padding-top:42px}.dashHeader h1{margin:0 0 8px;font-size:34px}.dashHeader p{margin:0;font-size:14px}.sectionTitle{margin:34px 0 14px}.sectionTitle h2{font-size:19px}.categoryCard{border-radius:22px;height:218px;padding:20px}.categoryIcon,.cardIcon{border-radius:14px;width:44px;height:44px;font-size:24px}.iconButton{border-radius:12px;width:38px;height:38px}.modal{width:min(560px,100%);padding:10px}.modalHead h2{font-size:17px}.modalHead button{width:32px;height:32px}.templateStrip button{height:30px;min-height:30px;padding:0 8px;font-size:11px}.formGrid{grid-template-columns:1fr 118px;gap:6px}.iconPicker{grid-template-columns:repeat(auto-fill,minmax(28px,28px));gap:5px}.iconPicker button{border-radius:8px;width:28px;height:28px;font-size:15px}.modalActions .button{height:36px;min-height:36px;font-size:12px}.mode,.modePill{display:none}.settingsPanel{max-width:420px}.rollButton{min-height:48px;font-size:15px}.categoryHeader>a,.roundBtn{border-radius:12px;width:38px;height:38px}.categoryHeader h1{font-size:20px}@media (max-width:850px){.dashboard{padding-top:26px}.appShell aside nav button{height:46px}}@media (max-width:700px){.formGrid{grid-template-columns:1fr}.iconPicker{grid-template-columns:repeat(8,28px)}.button{min-height:40px}.onboardCard{padding:24px 18px}.categoryCard{height:184px}}@media (max-width:380px){.iconPicker{grid-template-columns:repeat(7,28px)}}.button,.ghost,.primary,.textLink,.notice,.field input,.field select,.candidateEditRow input,.candidateEditRow select,.memberList input,.memberList select,.inlineForm input,.inviteBox input,.inviteBox button,.memberList button,.manualAdjust button,.templateStrip button,.iconPicker button,.iconButton,.categoryHeader>a,.roundBtn,.modalHead button,.candidateEditRow button{border-radius:8px}.onboardCard,.modal,.history,.panel,.memberList article,.categoryCard{border-radius:14px}.cardIcon,.categoryIcon,.bigIcon{border-radius:10px}.avatar,.memberAvatar,.members button,.historyAvatar,.candidateRow span,.wheelCenter{border-radius:50%}.phone{border-radius:22px}.demoCard,.benefits article,.cta{border-radius:14px}.modalBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#120c24b8,#2b1a44a6)}.modal{background:linear-gradient(145deg,#fffdf9 0%,#fff3e8 48%,#f1ecff 100%);border:1px solid #ffffffd8;box-shadow:0 24px 70px #25133442}.templateStrip button:nth-child(2){background:#fff0dc}.field input,.field select,.candidateEditRow input,.candidateEditRow select{background:#fffefa;border-color:#eadaca}.field input:focus,.field select:focus,.candidateEditRow input:focus,.candidateEditRow select:focus{border-color:#f1a35c;outline:2px solid #ffbd7d66}.iconPicker{align-items:center}.iconPicker button{background:#fffefa;border-color:#eadaca;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;box-shadow:inset 0 1px #fff}.iconPicker button.selected{background:linear-gradient(145deg,#ffe4c7,#f2ecff);border-color:#e69a53;transform:translateY(-1px)}.winner{background:linear-gradient(135deg,#ffffffd8,#fff6eacc);border:1px solid #fff;width:min(430px,100%);margin:-4px auto 12px;padding:12px 16px;position:relative;overflow:visible;box-shadow:0 18px 46px #6d52df24,0 0 0 1px #f6c45322}.winner:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#fff0,#fffc,#fff0);position:absolute;inset:-1px;transform:translate(-120%)}.justRevealed .winner:before{animation:.85s ease-out .12s both winnerSheen}.winner small{font-size:11px}.winner h2{background:linear-gradient(90deg,#6d52df,#d46b49,#258364);color:#0000;text-shadow:0 10px 28px #6d52df18;-webkit-background-clip:text;background-clip:text;font-size:34px;line-height:1.05}.winnerEffects{pointer-events:none;position:absolute;inset:0}.winnerEffects span{opacity:0;background:#f6c453;border-radius:2px;width:8px;height:8px;position:absolute;top:50%;left:50%;box-shadow:0 0 14px}.winnerEffects span:nth-child(2){background:#ff85aa}.winnerEffects span:nth-child(3){background:#57c7a2}.winnerEffects span:nth-child(4){background:#66b8ff}.winnerEffects span:nth-child(5){background:#9c88ff}.winnerEffects span:nth-child(6){background:#fff}.justRevealed .winnerEffects span{animation:.85s ease-out both winnerConfetti}.justRevealed .winnerEffects span:first-child{--rx:-150px;--ry:-58px}.justRevealed .winnerEffects span:nth-child(2){--rx:142px;--ry:-64px;animation-delay:45ms}.justRevealed .winnerEffects span:nth-child(3){--rx:-112px;--ry:54px;animation-delay:90ms}.justRevealed .winnerEffects span:nth-child(4){--rx:116px;--ry:50px;animation-delay:.135s}.justRevealed .winnerEffects span:nth-child(5){--rx:-32px;--ry:-88px;animation-delay:.18s}.justRevealed .winnerEffects span:nth-child(6){--rx:38px;--ry:82px;animation-delay:.21s}.justRevealed .candidateRow .selected span{animation:1.2s ease-out both selectedPulse}.candidateRow .selected small{color:var(--primary);font-weight:800}.justRevealed .wheelCenter{animation:.82s ease-out both centerPop}@keyframes winnerSheen{to{transform:translate(120%)}}@keyframes winnerConfetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(0)}20%{opacity:1}to{transform:translate(calc(-50% + var(--rx)),calc(-50% + var(--ry))) scale(1) rotate(260deg);opacity:0}}@keyframes selectedPulse{0%{transform:scale(.92);box-shadow:0 0 #f6c45388,0 0 #6d52df4a}45%{transform:scale(1.08);box-shadow:0 0 0 8px #f6c45333,0 0 0 14px #6d52df18}to{transform:scale(1);box-shadow:0 0 0 4px #e9e4ff}}@keyframes centerPop{0%{transform:scale(.88)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-color-scheme:dark){:root{--ink:#f4efff;--muted:#aaa2bb;--primary:#a996ff;--paper:#0f0b18;--line:#322844;--good:#6ee0b3;--bad:#ff8194}html,body{color:var(--ink);background:radial-gradient(circle at 18% 0,#241a3a 0,#0f0b18 38%,#0b0811 100%)}.nav,.appShell aside,.onboardCard,.phone,.benefits article,.history,.memberList article,.categoryHeader>a,.roundBtn{background:#171120;border-color:#30263f}.heroCopy>p,.dashHeader p,.muted,.history article small,.profile small,.winner small{color:var(--muted)}.brand span,.textLink,.sectionTitle button,.iconButton{color:var(--primary)}.primary{color:#fff;background:linear-gradient(135deg,#8d78ff,#6b50e8);box-shadow:0 10px 28px #6d52df3d}.ghost,.members button,.appShell aside nav .active,.avatar,.memberAvatar,.addCard>svg{color:#b9aaff;background:#261d38}.categoryCard.peach{background:#2a1c1a}.categoryCard.lilac{background:#211a34}.categoryCard.mint{background:#14271f}.categoryCard.yellow{background:#2b2515}.categoryCard.sky{background:#152334}.categoryCard.rose{background:#2c1824}.categoryIcon,.cardIcon,.iconButton{background:#ffffff12}.addCard{color:var(--muted);border-color:#3a304b}.notice{color:var(--ink);background:#171120;border-color:#332744}.modalBackdrop{background:linear-gradient(135deg,#06040ccc,#1c102fcc)}.modal{background:linear-gradient(145deg,#1a1225 0%,#221629 46%,#121f1d 100%);border-color:#3b2c48;box-shadow:0 28px 70px #0009}.templateStrip button{color:#ffc08b;background:#2a1d16;border-color:#5a3724}.templateStrip button:nth-child(3),.templateStrip button:nth-child(4){color:#8ff0c9;background:#122923;border-color:#285c4d}.field input,.field select,.candidateEditRow input,.candidateEditRow select,.memberList input,.memberList select,.inlineForm input,.inviteBox input{color:var(--ink);background:#120d19;border-color:#382b49}.field input:focus,.field select:focus,.candidateEditRow input:focus,.candidateEditRow select:focus{border-color:#8d78ff;outline-color:#8d78ff66}.iconPicker button{background:#120d19;border-color:#382b49}.iconPicker button.selected{background:linear-gradient(145deg,#3a2730,#282146);border-color:#a996ff}.danger{color:#ff9aac!important;background:#351722!important}.winner{background:linear-gradient(135deg,#1f1730e8,#241812de);border-color:#49375c;box-shadow:0 18px 48px #0008,0 0 0 1px #8d78ff22}.winner h2{background:linear-gradient(90deg,#baaaff,#ffb06e,#6ee0b3);color:#0000;-webkit-background-clip:text;background-clip:text}.appLoader{color:var(--ink);background:#0f0b18d8}.wheelDisk:after{border-color:#171120;box-shadow:0 0 0 1px #45375b,0 0 28px #8d78ff22}.wheelCenter{background:linear-gradient(145deg,#21182c,#120d19)}.historyAvatar,.candidateRow span{color:#c3b7ff;background:#271f38}.status{background:#282135}.status.completed{color:#6ee0b3;background:#123326}}@media (max-width:700px){.winner{padding:10px 12px}.winner h2{font-size:28px}.winnerEffects span{width:7px;height:7px}.justRevealed .winnerEffects span:first-child{--rx:-112px;--ry:-44px}.justRevealed .winnerEffects span:nth-child(2){--rx:108px;--ry:-46px}.justRevealed .winnerEffects span:nth-child(3){--rx:-84px;--ry:42px}.justRevealed .winnerEffects span:nth-child(4){--rx:86px;--ry:40px}}.themeToggle{border:1px solid var(--line);background:#ffffff9c;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 8px 22px #33217710}.themeToggle button{height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:flex}.themeToggle svg{width:14px;height:14px}.themeToggle button.active{background:var(--primary);color:#fff;box-shadow:0 6px 15px #6d52df2e}.appShell aside .themeToggle{align-self:flex-start;margin-top:18px}.appLoader{width:100vw;height:100vh;border-radius:0!important;max-width:none!important}.winner:before{content:none!important}.justRevealed .winner h2{animation:.52s cubic-bezier(.18,.9,.22,1.25) both resultPop}@keyframes winnerGlow{0%{transform:translateY(6px)scale(.97);box-shadow:0 0 #f6c45300}45%{transform:translateY(0)scale(1.02);box-shadow:0 18px 46px #6d52df24,0 0 0 10px #f6c45320,0 0 40px #f6c45330}to{transform:translateY(0)scale(1);box-shadow:0 18px 46px #6d52df24,0 0 0 1px #f6c45322}}@keyframes resultPop{0%{opacity:.25;transform:scale(.88)}to{opacity:1;transform:scale(1)}}:root[data-theme=light] body{background:var(--paper);color:var(--ink)}:root[data-theme=light] .nav,:root[data-theme=light] .appShell aside,:root[data-theme=light] .onboardCard,:root[data-theme=light] .phone,:root[data-theme=light] .benefits article,:root[data-theme=light] .history,:root[data-theme=light] .memberList article,:root[data-theme=light] .categoryHeader>a,:root[data-theme=light] .roundBtn{border-color:var(--line);background:#fff}:root[data-theme=light] .themeToggle{border-color:var(--line);background:#ffffff9c}:root[data-theme=light] .templateStrip button{color:#8d4b22;background:#fff8ef;border-color:#ffd8b5}:root[data-theme=light] .templateStrip button:nth-child(2){background:#fff0dc}:root[data-theme=light] .templateStrip button:nth-child(3),:root[data-theme=light] .templateStrip button:nth-child(4){color:#26745d;background:#eefff7;border-color:#bce9d9}:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .candidateEditRow input,:root[data-theme=light] .candidateEditRow select,:root[data-theme=light] .memberList input,:root[data-theme=light] .memberList select,:root[data-theme=light] .inlineForm input,:root[data-theme=light] .inviteBox input{color:var(--ink);background:#fffefa;border-color:#eadaca}:root[data-theme=light] .iconPicker button{background:#fffefa;border-color:#eadaca}:root[data-theme=light] .ghost,:root[data-theme=light] .members button,:root[data-theme=light] .appShell aside nav .active,:root[data-theme=light] .avatar,:root[data-theme=light] .memberAvatar,:root[data-theme=light] .addCard>svg{color:#6d52df;background:#eeeaff}:root[data-theme=light] .categoryCard.peach{background:#fff0e9}:root[data-theme=light] .categoryCard.lilac{background:#eee9ff}:root[data-theme=light] .categoryCard.mint{background:#e5f7f0}:root[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 18% 0,#241a3a 0,#0f0b18 38%,#0b0811 100%)}:root[data-theme=dark] .nav,:root[data-theme=dark] .appShell aside,:root[data-theme=dark] .onboardCard,:root[data-theme=dark] .phone,:root[data-theme=dark] .benefits article,:root[data-theme=dark] .history,:root[data-theme=dark] .memberList article,:root[data-theme=dark] .categoryHeader>a,:root[data-theme=dark] .roundBtn{background:#171120;border-color:#30263f}:root[data-theme=dark] .themeToggle{background:#171120;border-color:#332744;box-shadow:0 10px 28px #0004}:root[data-theme=dark] .brand span,:root[data-theme=dark] .textLink,:root[data-theme=dark] .sectionTitle button,:root[data-theme=dark] .iconButton{color:var(--primary)}:root[data-theme=dark] .ghost,:root[data-theme=dark] .members button,:root[data-theme=dark] .appShell aside nav .active,:root[data-theme=dark] .avatar,:root[data-theme=dark] .memberAvatar,:root[data-theme=dark] .addCard>svg{color:#b9aaff;background:#261d38}:root[data-theme=dark] .categoryCard.peach{background:#2a1c1a}:root[data-theme=dark] .categoryCard.lilac{background:#211a34}:root[data-theme=dark] .categoryCard.mint{background:#14271f}:root[data-theme=dark] .categoryIcon,:root[data-theme=dark] .cardIcon,:root[data-theme=dark] .iconButton{background:#ffffff12}:root[data-theme=dark] .addCard{color:var(--muted);border-color:#3a304b}:root[data-theme=dark] .notice{color:var(--ink);background:#171120;border-color:#332744}:root[data-theme=dark] .modal{background:linear-gradient(145deg,#15101f 0%,#1c1325 50%,#101c1a 100%);border-color:#3b2c48;box-shadow:0 28px 70px #0009}:root[data-theme=dark] .templateStrip button:nth-child(3),:root[data-theme=dark] .templateStrip button:nth-child(4){color:#8ff0c9;background:#10231f;border-color:#285c4d}:root[data-theme=dark] .field input:focus,:root[data-theme=dark] .field select:focus,:root[data-theme=dark] .candidateEditRow input:focus,:root[data-theme=dark] .candidateEditRow select:focus{border-color:#8d78ff;outline-color:#8d78ff66}:root[data-theme=dark] .iconPicker button{color:var(--ink);box-shadow:none;background:#100b17;border-color:#382b49}:root[data-theme=dark] .iconPicker button.selected{background:linear-gradient(145deg,#332033,#25203f);border-color:#a996ff}:root[data-theme=dark] .danger{color:#ff9aac!important;background:#351722!important}:root[data-theme=dark] .winner h2{background:linear-gradient(90deg,#baaaff,#ffb06e,#6ee0b3);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .wheelDisk:after{border-color:#171120;box-shadow:0 0 0 1px #45375b,0 0 28px #8d78ff22}:root[data-theme=dark] .wheelCenter{background:linear-gradient(145deg,#21182c,#120d19)}:root[data-theme=dark] .historyAvatar,:root[data-theme=dark] .candidateRow span{color:#c3b7ff;background:#271f38}:root[data-theme=dark] .status{background:#282135}:root[data-theme=dark] .status.completed{color:#6ee0b3;background:#123326}@media (max-width:850px){.appShell aside .themeToggle,.navActions .themeToggle{display:none}}@media (max-width:560px){.onboardTop .themeToggle{transform-origin:100%;transform:scale(.92)}.themeToggle button span{display:none}.themeToggle button{width:28px;padding:0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f4efff;--muted:#aaa2bb;--primary:#a996ff;--paper:#0f0b18;--line:#322844;--good:#6ee0b3;--bad:#ff8194;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) body{color:var(--ink);background:radial-gradient(circle at 18% 0,#241a3a 0,#0f0b18 38%,#0b0811 100%)}:root:not([data-theme=light]) .nav,:root:not([data-theme=light]) .appShell aside,:root:not([data-theme=light]) .onboardCard,:root:not([data-theme=light]) .phone,:root:not([data-theme=light]) .benefits article,:root:not([data-theme=light]) .history,:root:not([data-theme=light]) .memberList article,:root:not([data-theme=light]) .categoryHeader>a,:root:not([data-theme=light]) .roundBtn{background:#171120;border-color:#30263f}:root:not([data-theme=light]) .themeToggle{background:#171120;border-color:#332744;box-shadow:0 10px 28px #0004}:root:not([data-theme=light]) .heroCopy>p,:root:not([data-theme=light]) .dashHeader p,:root:not([data-theme=light]) .muted,:root:not([data-theme=light]) .history article small,:root:not([data-theme=light]) .profile small,:root:not([data-theme=light]) .winner small{color:var(--muted)}:root:not([data-theme=light]) .brand span,:root:not([data-theme=light]) .textLink,:root:not([data-theme=light]) .sectionTitle button,:root:not([data-theme=light]) .iconButton{color:var(--primary)}:root:not([data-theme=light]) .primary{color:#fff;background:linear-gradient(135deg,#8d78ff,#6b50e8);box-shadow:0 10px 28px #6d52df3d}:root:not([data-theme=light]) .ghost,:root:not([data-theme=light]) .members button,:root:not([data-theme=light]) .appShell aside nav .active,:root:not([data-theme=light]) .avatar,:root:not([data-theme=light]) .memberAvatar,:root:not([data-theme=light]) .addCard>svg{color:#b9aaff;background:#261d38}:root:not([data-theme=light]) .categoryCard.peach{background:#2a1c1a}:root:not([data-theme=light]) .categoryCard.lilac{background:#211a34}:root:not([data-theme=light]) .categoryCard.mint{background:#14271f}:root:not([data-theme=light]) .categoryCard.yellow{background:#2b2515}:root:not([data-theme=light]) .categoryCard.sky{background:#152334}:root:not([data-theme=light]) .categoryCard.rose{background:#2c1824}:root:not([data-theme=light]) .categoryIcon,:root:not([data-theme=light]) .cardIcon,:root:not([data-theme=light]) .iconButton{background:#ffffff12}:root:not([data-theme=light]) .addCard{color:var(--muted);border-color:#3a304b}:root:not([data-theme=light]) .notice{color:var(--ink);background:#171120;border-color:#332744}:root:not([data-theme=light]) .modalBackdrop{background:linear-gradient(135deg,#06040ccc,#1c102fcc)}:root:not([data-theme=light]) .modal{background:linear-gradient(145deg,#15101f 0%,#1c1325 50%,#101c1a 100%);border-color:#3b2c48;box-shadow:0 28px 70px #0009}:root:not([data-theme=light]) .templateStrip button{color:#ffc08b;background:#211713;border-color:#5a3724}:root:not([data-theme=light]) .templateStrip button:nth-child(3),:root:not([data-theme=light]) .templateStrip button:nth-child(4){color:#8ff0c9;background:#10231f;border-color:#285c4d}:root:not([data-theme=light]) .field input,:root:not([data-theme=light]) .field select,:root:not([data-theme=light]) .candidateEditRow input,:root:not([data-theme=light]) .candidateEditRow select,:root:not([data-theme=light]) .memberList input,:root:not([data-theme=light]) .memberList select,:root:not([data-theme=light]) .inlineForm input,:root:not([data-theme=light]) .inviteBox input{color:var(--ink);background:#100b17;border-color:#382b49}:root:not([data-theme=light]) .field input:focus,:root:not([data-theme=light]) .field select:focus,:root:not([data-theme=light]) .candidateEditRow input:focus,:root:not([data-theme=light]) .candidateEditRow select:focus{border-color:#8d78ff;outline-color:#8d78ff66}:root:not([data-theme=light]) .iconPicker button{color:var(--ink);box-shadow:none;background:#100b17;border-color:#382b49}:root:not([data-theme=light]) .iconPicker button.selected{background:linear-gradient(145deg,#332033,#25203f);border-color:#a996ff}:root:not([data-theme=light]) .danger{color:#ff9aac!important;background:#351722!important}:root:not([data-theme=light]) .winner{background:linear-gradient(135deg,#1f1730e8,#241812de);border-color:#49375c;box-shadow:0 18px 48px #0008,0 0 0 1px #8d78ff22}:root:not([data-theme=light]) .winner h2{background:linear-gradient(90deg,#baaaff,#ffb06e,#6ee0b3);color:#0000;-webkit-background-clip:text;background-clip:text}:root:not([data-theme=light]) .appLoader{color:var(--ink);background:#0f0b18d8}:root:not([data-theme=light]) .wheelDisk:after{border-color:#171120;box-shadow:0 0 0 1px #45375b,0 0 28px #8d78ff22}:root:not([data-theme=light]) .wheelCenter{background:linear-gradient(145deg,#21182c,#120d19)}:root:not([data-theme=light]) .historyAvatar,:root:not([data-theme=light]) .candidateRow span{color:#c3b7ff;background:#271f38}:root:not([data-theme=light]) .status{background:#282135}:root:not([data-theme=light]) .status.completed{color:#6ee0b3;background:#123326}}.dashboardTop{justify-content:flex-end;margin:-12px 0 16px;display:flex}.themeSwitch{border:1px solid var(--line);height:36px;color:var(--ink);background:#fffdf8;border-radius:999px;align-items:center;gap:9px;padding:3px 12px 3px 4px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #33217712}.themeSwitchTrack{background:#f0e8dd;border-radius:999px;flex:none;justify-content:space-between;align-items:center;width:52px;height:28px;padding:0 7px;display:flex;position:relative}.themeIcon{z-index:1;width:13px;height:13px}.sunIcon{color:#a65f24}.moonIcon{color:#8b80a6}.themeSwitchKnob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 4px 12px #3c2b1740}.themeSwitch.isDark{color:#f4efff;background:#17131f;border-color:#332944;box-shadow:0 10px 28px #0005}.themeSwitch.isDark .themeSwitchTrack{background:#272137}.themeSwitch.isDark .themeSwitchKnob{background:#0f0b18;transform:translate(24px)}.themeSwitch.isDark .sunIcon{color:#6f667e}.themeSwitch.isDark .moonIcon{color:#d6ccff}.navActions,.onboardTop{align-items:center;gap:12px;display:flex}.navActions{justify-content:flex-end}.onboardTop{justify-content:space-between}.appShell aside .themeSwitch{display:none}.emptyState{text-align:center;min-height:190px;color:var(--muted);place-items:center;gap:9px;padding:28px 18px;display:grid}.emptyState>span{width:46px;height:46px;color:var(--primary);background:#f0eafc;border-radius:15px;place-items:center;font-size:22px;display:grid}.emptyState h3{color:var(--ink);margin:0;font-size:18px}.emptyState p{max-width:390px;margin:0 0 4px;line-height:1.55}.emptyState .button{min-height:36px}.light{color:#5f46c7;background:#fffaf2}.cta{background:linear-gradient(135deg,#5f49cb,#7f5ee6);box-shadow:0 24px 70px #4b35b029}.cta p{opacity:.86}.demoCard{border:1px solid #ffffffb6}.phone{background:#fffdf8}.modalHead button,.candidateEditRow button{color:#43394d;background:#efe9df;border:1px solid #e1d7ca}.danger{color:#9d2437!important;background:#fde8e8!important;border:1px solid #f3b8bd!important}.templateStrip button{color:#6c4d2e;background:#fffaf2;border-color:#ead7c1}.templateStrip button:nth-child(3),.templateStrip button:nth-child(4){color:#356d55;background:#f3faf5;border-color:#cfe6d7}.iconPicker button.selected{box-shadow:0 0 0 2px #d9cdfc}:root[data-theme=light]{--ink:#252231;--muted:#716c7b;--primary:#6048cf;--paper:#fbf8f3;--line:#e7ded2;--good:#258364;--bad:#b73549;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] html,:root[data-theme=light] body{color:var(--ink);background:#fbf8f3}:root[data-theme=light] .phone,:root[data-theme=light] .benefits article,:root[data-theme=light] .history,:root[data-theme=light] .onboardCard,:root[data-theme=light] .appShell aside,:root[data-theme=light] .memberList article{background:#fffdf8;border-color:#e7ded2}:root[data-theme=light] .demoCard.peach,:root[data-theme=light] .categoryCard.peach{background:#fff0e6}:root[data-theme=light] .demoCard.lilac,:root[data-theme=light] .categoryCard.lilac{background:#eee9ff}:root[data-theme=light] .demoCard.mint,:root[data-theme=light] .categoryCard.mint{background:#e8f7ef}:root[data-theme=light] .categoryCard.yellow{background:#fff4d4}:root[data-theme=light] .categoryCard.sky{background:#e8f2ff}:root[data-theme=light] .categoryCard.rose{background:#ffe9ee}:root[data-theme=light] .modal{background:linear-gradient(145deg,#fffdf8,#fff7ee 48%,#f6f0ff);border:1px solid #fff;box-shadow:0 24px 70px #25133435}:root[data-theme=dark]{--ink:#f4efff;--muted:#aaa2bb;--primary:#a996ff;--paper:#0f0b18;--line:#322844;--good:#6ee0b3;--bad:#ff8194;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] html,:root[data-theme=dark] body{color:var(--ink);background:radial-gradient(circle at 18% 0,#211832 0,#0f0b18 42%,#0a0710 100%)}:root[data-theme=dark] .nav,:root[data-theme=dark] .phone,:root[data-theme=dark] .benefits article,:root[data-theme=dark] .history,:root[data-theme=dark] .onboardCard,:root[data-theme=dark] .appShell aside,:root[data-theme=dark] .memberList article,:root[data-theme=dark] .categoryHeader>a,:root[data-theme=dark] .roundBtn{background:#15111d;border-color:#30263f}:root[data-theme=dark] .heroCopy>p,:root[data-theme=dark] .dashHeader p,:root[data-theme=dark] .muted,:root[data-theme=dark] .history article small,:root[data-theme=dark] .profile small,:root[data-theme=dark] .winner small{color:var(--muted)}:root[data-theme=dark] .orb1{background:#241c36}:root[data-theme=dark] .orb2{background:#3a221b}:root[data-theme=dark] .cta{background:linear-gradient(135deg,#181220,#231832);border:1px solid #342842;box-shadow:0 24px 70px #0007}:root[data-theme=dark] .light{color:#d7ceff;background:#231b31}:root[data-theme=dark] .demoCard{border-color:#30263f}:root[data-theme=dark] .demoCard.peach,:root[data-theme=dark] .categoryCard.peach{background:#241817}:root[data-theme=dark] .demoCard.lilac,:root[data-theme=dark] .categoryCard.lilac{background:#20192e}:root[data-theme=dark] .demoCard.mint,:root[data-theme=dark] .categoryCard.mint{background:#14231d}:root[data-theme=dark] .categoryCard.yellow{background:#252113}:root[data-theme=dark] .categoryCard.sky{background:#142131}:root[data-theme=dark] .categoryCard.rose{background:#261721}:root[data-theme=dark] .cardIcon,:root[data-theme=dark] .categoryIcon,:root[data-theme=dark] .iconButton{color:#ddd6ff;background:#ffffff12}:root[data-theme=dark] .primary{color:#fff;background:linear-gradient(135deg,#7c67ee,#6049cf);box-shadow:0 10px 26px #4c37bd40}:root[data-theme=dark] .ghost,:root[data-theme=dark] .members button,:root[data-theme=dark] .appShell aside nav .active,:root[data-theme=dark] .avatar,:root[data-theme=dark] .memberAvatar,:root[data-theme=dark] .addCard>svg,:root[data-theme=dark] .modePill{color:#c7bbff;background:#241d34}:root[data-theme=dark] .modalBackdrop{background:#06040cd9}:root[data-theme=dark] .modal{background:linear-gradient(145deg,#15101f,#191222 55%,#101715);border:1px solid #342842;box-shadow:0 28px 70px #0009}:root[data-theme=dark] .templateStrip button,:root[data-theme=dark] .templateStrip button:nth-child(2),:root[data-theme=dark] .templateStrip button:nth-child(3),:root[data-theme=dark] .templateStrip button:nth-child(4){color:#cbbff3;background:#1d1824;border-color:#352b45}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .candidateEditRow input,:root[data-theme=dark] .candidateEditRow select,:root[data-theme=dark] .memberList input,:root[data-theme=dark] .memberList select,:root[data-theme=dark] .inlineForm input,:root[data-theme=dark] .inviteBox input{color:var(--ink);background:#100c17;border-color:#372c47}:root[data-theme=dark] .modalHead button,:root[data-theme=dark] .candidateEditRow button{color:#e9e2ff;background:#221a2d;border-color:#3a2e4b}:root[data-theme=dark] .danger{color:#ff9aac!important;background:#341722!important;border-color:#5a2635!important}:root[data-theme=dark] .emptyState>span{color:#c7bbff;background:#241d34}:root[data-theme=dark] .winner{background:linear-gradient(135deg,#1d172a,#21171c);border-color:#443552}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f4efff;--muted:#aaa2bb;--primary:#a996ff;--paper:#0f0b18;--line:#322844;--good:#6ee0b3;--bad:#ff8194;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) html,:root:not([data-theme=light]) body{color:var(--ink);background:radial-gradient(circle at 18% 0,#211832 0,#0f0b18 42%,#0a0710 100%)}:root:not([data-theme=light]) .nav,:root:not([data-theme=light]) .phone,:root:not([data-theme=light]) .benefits article,:root:not([data-theme=light]) .history,:root:not([data-theme=light]) .onboardCard,:root:not([data-theme=light]) .appShell aside,:root:not([data-theme=light]) .memberList article,:root:not([data-theme=light]) .categoryHeader>a,:root:not([data-theme=light]) .roundBtn{background:#15111d;border-color:#30263f}:root:not([data-theme=light]) .heroCopy>p,:root:not([data-theme=light]) .dashHeader p,:root:not([data-theme=light]) .muted,:root:not([data-theme=light]) .history article small,:root:not([data-theme=light]) .profile small,:root:not([data-theme=light]) .winner small{color:var(--muted)}:root:not([data-theme=light]) .orb1{background:#241c36}:root:not([data-theme=light]) .orb2{background:#3a221b}:root:not([data-theme=light]) .cta{background:linear-gradient(135deg,#181220,#231832);border:1px solid #342842;box-shadow:0 24px 70px #0007}:root:not([data-theme=light]) .light{color:#d7ceff;background:#231b31}:root:not([data-theme=light]) .demoCard{border-color:#30263f}:root:not([data-theme=light]) .demoCard.peach,:root:not([data-theme=light]) .categoryCard.peach{background:#241817}:root:not([data-theme=light]) .demoCard.lilac,:root:not([data-theme=light]) .categoryCard.lilac{background:#20192e}:root:not([data-theme=light]) .demoCard.mint,:root:not([data-theme=light]) .categoryCard.mint{background:#14231d}:root:not([data-theme=light]) .categoryCard.yellow{background:#252113}:root:not([data-theme=light]) .categoryCard.sky{background:#142131}:root:not([data-theme=light]) .categoryCard.rose{background:#261721}:root:not([data-theme=light]) .cardIcon,:root:not([data-theme=light]) .categoryIcon,:root:not([data-theme=light]) .iconButton{color:#ddd6ff;background:#ffffff12}:root:not([data-theme=light]) .primary{color:#fff;background:linear-gradient(135deg,#7c67ee,#6049cf);box-shadow:0 10px 26px #4c37bd40}:root:not([data-theme=light]) .ghost,:root:not([data-theme=light]) .members button,:root:not([data-theme=light]) .appShell aside nav .active,:root:not([data-theme=light]) .avatar,:root:not([data-theme=light]) .memberAvatar,:root:not([data-theme=light]) .addCard>svg,:root:not([data-theme=light]) .modePill{color:#c7bbff;background:#241d34}:root:not([data-theme=light]) .modalBackdrop{background:#06040cd9}:root:not([data-theme=light]) .modal{background:linear-gradient(145deg,#15101f,#191222 55%,#101715);border:1px solid #342842;box-shadow:0 28px 70px #0009}:root:not([data-theme=light]) .templateStrip button,:root:not([data-theme=light]) .templateStrip button:nth-child(2),:root:not([data-theme=light]) .templateStrip button:nth-child(3),:root:not([data-theme=light]) .templateStrip button:nth-child(4){color:#cbbff3;background:#1d1824;border-color:#352b45}:root:not([data-theme=light]) .field input,:root:not([data-theme=light]) .field select,:root:not([data-theme=light]) .candidateEditRow input,:root:not([data-theme=light]) .candidateEditRow select,:root:not([data-theme=light]) .memberList input,:root:not([data-theme=light]) .memberList select,:root:not([data-theme=light]) .inlineForm input,:root:not([data-theme=light]) .inviteBox input{color:var(--ink);background:#100c17;border-color:#372c47}:root:not([data-theme=light]) .modalHead button,:root:not([data-theme=light]) .candidateEditRow button{color:#e9e2ff;background:#221a2d;border-color:#3a2e4b}:root:not([data-theme=light]) .danger{color:#ff9aac!important;background:#341722!important;border-color:#5a2635!important}:root:not([data-theme=light]) .emptyState>span{color:#c7bbff;background:#241d34}:root:not([data-theme=light]) .appLoader{color:#f4efff;background:#0f0b18dc}:root:not([data-theme=light]) .winner{background:linear-gradient(135deg,#1d172a,#21171c);border-color:#443552}}@media (max-width:850px){.dashboardTop{margin:0 0 14px}.navActions .themeSwitch,.appShell aside .themeSwitch{display:none}}@media (max-width:560px){.themeSwitch{height:34px;padding-right:9px}.themeSwitchTrack{width:48px;height:26px}.themeSwitchKnob{width:20px;height:20px}.themeSwitch.isDark .themeSwitchKnob{transform:translate(22px)}.themeSwitchLabel,.onboardTop .themeSwitchLabel{font-size:0}}.mobileMenuButton{display:none}.themeSwitch{width:64px;padding:3px 4px}.themeSwitchLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.themeSwitchTrack{width:56px}.themeSwitch.isDark .themeSwitchKnob{transform:translate(28px)}.dashboardTop{align-items:center}.iconField{text-align:left;grid-column:1/-1;gap:6px;display:grid}.iconField>span{color:var(--muted);font-size:10px;font-weight:800}.iconPicker{border:1px solid var(--line);background:#fffaf2;border-radius:12px;padding:7px}.iconPicker button{transition:transform .15s,border-color .15s,background .15s}.iconPicker button:hover{transform:translateY(-1px)}.candidateEditRow{grid-template-columns:1fr 34px!important}.candidateEditRow input{min-width:0}.candidateEditRow button{width:34px!important;height:34px!important}.candidateEditRow select,.candidateEditRow input[type=number]{display:none!important}:root[data-theme=light] .categoryPage,:root[data-theme=light] .rollArea{color:#252231}:root[data-theme=light] .categoryHeader>a,:root[data-theme=light] .roundBtn,:root[data-theme=light] .history{background:#fffdf8!important;border-color:#e7ded2!important}:root[data-theme=light] .modePill,:root[data-theme=light] .candidateRow span,:root[data-theme=light] .historyAvatar{color:#6048cf!important;background:#efe9ff!important}:root[data-theme=light] .candidateRow .selected span{color:#fff!important;background:#6048cf!important;box-shadow:0 0 0 5px #e8e0ff!important}:root[data-theme=light] .candidateRow div small{color:#716c7b}:root[data-theme=light] .wheelCenter{background:linear-gradient(145deg,#fff,#f5efff)!important}:root[data-theme=light] .wheelDisk:after{border-color:#fffdf8!important;box-shadow:0 0 0 1px #ded2ef,0 0 24px #fff!important}:root[data-theme=light] .winner small{color:#716c7b!important}:root[data-theme=light] .iconPicker{background:#fffaf2;border-color:#e7ded2}:root[data-theme=light] .iconPicker button{color:#252231;background:#fffdf8;border-color:#eadaca}@media (max-width:850px){.appShell{display:block}.dashboard{padding:14px 16px 34px}.dashboardTop{z-index:35;isolation:isolate;background:linear-gradient(180deg,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;margin:0 -4px 18px;padding:8px 4px;display:flex;position:relative}.mobileMenuButton{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fffdf8;border-radius:12px;place-items:center;display:grid;box-shadow:0 10px 24px #33217712}.appShell aside{z-index:45!important;border:1px solid var(--line)!important;background:#fffdf8!important;border-radius:16px!important;width:min(292px,100vw - 24px)!important;height:auto!important;padding:14px!important;display:none!important;position:fixed!important;inset:62px 12px auto auto!important;box-shadow:0 24px 70px #20133230!important}.appShell aside.mobileOpen{display:block!important}.appShell aside>.brand{margin-bottom:12px;display:flex!important}.appShell aside nav{gap:6px!important;margin:0!important;display:grid!important}.appShell aside nav button{width:100%;justify-content:flex-start!important;height:42px!important;padding:0 12px!important;font-size:14px!important}.appShell aside nav svg{width:20px!important;height:20px!important}.appShell aside .profile{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;display:flex!important}:root[data-theme=dark] .mobileMenuButton{color:#f4efff;background:#17131f;border-color:#332944}:root[data-theme=dark] .appShell aside{background:#15111d!important;border-color:#30263f!important;box-shadow:0 24px 70px #0009!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mobileMenuButton{color:#f4efff;background:#17131f;border-color:#332944}:root:not([data-theme=light]) .appShell aside{background:#15111d!important;border-color:#30263f!important;box-shadow:0 24px 70px #0009!important}}@media (max-width:560px){.themeSwitch{width:62px;height:36px;padding:4px}.themeSwitchTrack{width:54px;height:28px}.themeSwitchKnob{width:22px;height:22px}.themeSwitch.isDark .themeSwitchKnob{transform:translate(26px)}.iconPicker{grid-template-columns:repeat(7,30px)!important}.candidateEditRow{grid-template-columns:1fr 34px!important}}.landing{padding-bottom:30px}.cta{margin-bottom:30px!important}.rollArea{isolation:isolate;position:relative}.rollArea.justRevealed:before{content:"";filter:blur(4px);z-index:-1;background:radial-gradient(circle,#f6c45322 0 16%,#9c88ff20 30%,#57c7a21a 46%,#0000 68%);border-radius:50%;width:min(560px,94vw);height:420px;animation:1.5s ease-out both resultAura;position:absolute;top:132px;left:50%;transform:translate(-50%)}.spellField{margin-bottom:18px}.winner{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:58px 1fr 32px;align-items:center;gap:13px;width:min(460px,100%);background:linear-gradient(135deg,#fffdf8e8,#fff1dfd8)!important;border:1px solid #fff!important;border-radius:16px!important;margin:22px auto 0!important;padding:13px 14px!important;display:grid!important;box-shadow:0 18px 46px #6d52df24,0 0 0 1px #f6c45326!important}.winnerAvatar{color:#fff;background:linear-gradient(145deg,#6048cf,#f0a957);border-radius:15px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff70,0 12px 26px #6048cf35}.winnerCopy small{letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block;color:#8a748d!important}.winnerCopy h2{background:linear-gradient(90deg,#6048cf,#c45f35,#258364);color:#0000;overflow-wrap:anywhere;-webkit-background-clip:text;background-clip:text;line-height:1.02;text-shadow:none!important;margin:0!important;font-size:34px!important}.winnerSpark{color:#d58a2f;background:#fff7e9;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 8px 18px #d58a2f24}.justRevealed .winner{animation:.72s cubic-bezier(.18,.9,.22,1.2) both winnerCardPop}.justRevealed .winnerAvatar{animation:.9s ease-out both winnerAvatarPulse}.rollActions{margin-top:28px!important}.candidateRow{margin-top:30px!important}.emptyState p{display:none}.memberQuickPick{border:1px solid var(--line);text-align:left;background:#fffaf2;border-radius:12px;gap:7px;margin:2px 0 8px;padding:9px;display:grid}.memberQuickPick>span{color:var(--muted);font-size:10px;font-weight:900}.memberQuickPick>div{flex-wrap:wrap;gap:6px;display:flex}.memberQuickPick button{color:#5e4a39;background:#fffdf8;border:1px solid #ead7c1;border-radius:999px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.memberQuickPick button.selected,.memberQuickPick button:disabled{color:#6048cf;opacity:1;cursor:default;background:#eee8ff;border-color:#d8ceff}@keyframes resultAura{0%{opacity:0;transform:translate(-50%)scale(.75)}30%{opacity:1}to{opacity:.45;transform:translate(-50%)scale(1.08)}}@keyframes winnerCardPop{0%{opacity:0;transform:translateY(12px)scale(.94)}55%{opacity:1;transform:translateY(0)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes winnerAvatarPulse{0%{transform:scale(.72)rotate(-8deg)}45%{transform:scale(1.12)rotate(3deg)}to{transform:scale(1)rotate(0)}}:root[data-theme=light] .winner{background:linear-gradient(135deg,#fffdf8e8,#fff1dfd8)!important;border-color:#fff!important}:root[data-theme=light] .winnerSpark{color:#d58a2f;background:#fff7e9}:root[data-theme=dark] .winner{background:linear-gradient(135deg,#171222e8,#211722dc)!important;border-color:#40324f!important;box-shadow:0 18px 48px #0008,0 0 0 1px #a996ff24!important}:root[data-theme=dark] .winnerAvatar{background:linear-gradient(145deg,#7c67ee,#3a2d72);box-shadow:inset 0 1px #ffffff35,0 12px 28px #0006}:root[data-theme=dark] .winnerCopy small{color:#aaa2bb!important}:root[data-theme=dark] .winnerCopy h2{background:linear-gradient(90deg,#c8bdff,#f0a957,#6ee0b3);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .winnerSpark{color:#f0c36c;background:#241d34}:root[data-theme=dark] .iconPicker,:root[data-theme=dark] .memberQuickPick{background:#14101b!important;border-color:#332944!important}:root[data-theme=dark] .iconPicker button{color:#f4efff!important;background:#100c17!important;border-color:#372c47!important}:root[data-theme=dark] .memberQuickPick button{color:#cbbff3;background:#1d1824;border-color:#352b45}:root[data-theme=dark] .memberQuickPick button.selected,:root[data-theme=dark] .memberQuickPick button:disabled{color:#d8ceff;background:#2a2140;border-color:#51446d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .winner{background:linear-gradient(135deg,#171222e8,#211722dc)!important;border-color:#40324f!important;box-shadow:0 18px 48px #0008,0 0 0 1px #a996ff24!important}:root:not([data-theme=light]) .winnerAvatar{background:linear-gradient(145deg,#7c67ee,#3a2d72);box-shadow:inset 0 1px #ffffff35,0 12px 28px #0006}:root:not([data-theme=light]) .winnerCopy small{color:#aaa2bb!important}:root:not([data-theme=light]) .winnerCopy h2{background:linear-gradient(90deg,#c8bdff,#f0a957,#6ee0b3);color:#0000;-webkit-background-clip:text;background-clip:text}:root:not([data-theme=light]) .winnerSpark{color:#f0c36c;background:#241d34}:root:not([data-theme=light]) .iconPicker,:root:not([data-theme=light]) .memberQuickPick{background:#14101b!important;border-color:#332944!important}:root:not([data-theme=light]) .iconPicker button{color:#f4efff!important;background:#100c17!important;border-color:#372c47!important}:root:not([data-theme=light]) .memberQuickPick button{color:#cbbff3;background:#1d1824;border-color:#352b45}:root:not([data-theme=light]) .memberQuickPick button.selected,:root:not([data-theme=light]) .memberQuickPick button:disabled{color:#d8ceff;background:#2a2140;border-color:#51446d}}@media (max-width:700px){.landing{padding-bottom:18px}.cta{margin-bottom:18px!important}.spellField{margin-bottom:14px}.winner{grid-template-columns:50px 1fr 28px;gap:10px;margin-top:18px!important;padding:11px!important}.winnerAvatar{border-radius:13px;width:50px;height:50px;font-size:24px}.winnerCopy h2{font-size:28px!important}.rollActions{margin-top:24px!important}.candidateRow{margin-top:26px!important}.memberQuickPick button{min-height:32px}}html,body{min-height:100svh}html,body,.appShell{overflow-x:clip}body{padding-bottom:env(safe-area-inset-bottom)}.formError{color:var(--bad);text-align:left;margin:10px 0 0;font-size:12px;font-weight:800}.button:disabled,.modalActions .button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.templateStrip button,.templateStrip button:nth-child(2),.templateStrip button:nth-child(3),.templateStrip button:nth-child(4){color:#6048cf!important;background:#fffaf2!important;border-color:#e7ded2!important}:root[data-theme=dark] .templateStrip button,:root[data-theme=dark] .templateStrip button:nth-child(2),:root[data-theme=dark] .templateStrip button:nth-child(3),:root[data-theme=dark] .templateStrip button:nth-child(4){color:#cbbff3!important;background:#1d1824!important;border-color:#352b45!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .templateStrip button,:root:not([data-theme=light]) .templateStrip button:nth-child(2),:root:not([data-theme=light]) .templateStrip button:nth-child(3),:root:not([data-theme=light]) .templateStrip button:nth-child(4){color:#cbbff3!important;background:#1d1824!important;border-color:#352b45!important}}@media (max-width:850px){.dashboardTop{min-height:54px;align-items:center!important;margin:0 -4px 16px!important;padding:6px 4px!important}.themeSwitch,.mobileMenuButton{align-self:center}.appShell aside{width:min(252px,100vw - 24px)!important;padding:10px!important}.appShell aside.mobileOpen{flex-direction:column!important;display:flex!important}.appShell aside>.brand{width:100%;padding:0 4px;margin-bottom:10px!important}.appShell aside nav{gap:5px!important;width:100%!important}.appShell aside nav button{text-align:left!important;border-radius:10px!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 10px!important}.appShell aside .profile{width:100%;padding:10px 4px 0!important}}@media (max-width:560px){.landing{overflow-x:clip}.landing .orb1{width:min(340px,100vw - 32px);height:min(340px,100vw - 32px);left:50%;transform:translate(-50%)}}.inlineDemoLoader{width:fit-content;max-width:100%;margin:18px auto 0}button:disabled{cursor:not-allowed}@media (max-width:560px){.invitedSpaceCard{grid-template-columns:34px minmax(0,1fr) 32px 16px!important}.spaceCardDanger{border-radius:8px;width:30px;height:30px}.iconPicker{width:100%;grid-template-columns:repeat(7,minmax(0,1fr))!important}.iconPicker button{width:100%!important;min-width:0!important}}@media (max-width:380px){.iconPicker{grid-template-columns:repeat(6,minmax(0,1fr))!important}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#252231!important;--muted:#716c7b!important;--primary:#6048cf!important;--paper:#fbf8f3!important;--line:#e7ded2!important;--good:#258364!important;--bad:#b73549!important}:root[data-theme=light] body{color:#252231!important;background:radial-gradient(circle at 12% 0,#fff7ec 0,#fbf8f3 42%,#f5efff 100%)!important}:root[data-theme=light] .appShell,:root[data-theme=light] .categoryPage,:root[data-theme=light] .onboard,:root[data-theme=light] .landing{color:#252231!important;background:0 0!important}.categoryPage{min-height:100svh}.rollArea{background:0 0!important}.categoryHeader{grid-template-columns:45px 1fr 45px}.categoryHeader>button.roundBtn{display:none!important}.appLoader{z-index:90!important;color:#252231!important;width:100vw!important;max-width:none!important;height:100svh!important;min-height:100svh!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;background:#fbf8f394!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:18px!important;font-size:13px!important;font-weight:900!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.appLoader:before{content:"";border:1px solid var(--line);z-index:-1;background:#fffdf8e8;border-radius:18px;width:min(260px,100vw - 42px);height:78px;position:absolute;box-shadow:0 18px 50px #3321771a}.appLoader span{border-width:3px!important;border-color:#d8d0f6!important;border-top-color:var(--primary)!important;width:20px!important;height:20px!important}:root[data-theme=dark] .appLoader{color:#f4efff!important;background:#0f0b189e!important}:root[data-theme=dark] .appLoader:before{background:#15111de8;border-color:#332944;box-shadow:0 18px 55px #0008}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .appLoader{color:#f4efff!important;background:#0f0b189e!important}:root:not([data-theme=light]) .appLoader:before{background:#15111de8;border-color:#332944;box-shadow:0 18px 55px #0008}}:root[data-theme=light] .modalBackdrop{-webkit-backdrop-filter:blur(8px)!important;background:#fbf8f3b3!important}:root[data-theme=light] .modal{background:linear-gradient(145deg,#fffdf8,#fff7ee 48%,#f6f0ff)!important;border-color:#fff!important;box-shadow:0 24px 70px #25133428!important}.modal .templateStrip button:hover,.modal .iconPicker button:hover,.modal .candidateEditRow button:hover,.modalHead button:hover{box-shadow:none!important}:root[data-theme=light] .modePill,:root[data-theme=light] .status,:root[data-theme=light] .appShell aside nav .active,:root[data-theme=light] .memberQuickPick button.selected,:root[data-theme=light] .memberQuickPick button:disabled{color:#6048cf!important;background:#efe9ff!important;border-color:#ded4ff!important}:root[data-theme=light] .status.completed{color:#258364!important;background:#e3f6ee!important}html{background:var(--paper);min-height:100%}html[data-theme=light],html[data-theme=light] body{color:#252231!important;background:radial-gradient(circle at 12% 0,#fff7ec 0,#fbf8f3 42%,#f5efff 100%) fixed!important}html[data-theme=dark],html[data-theme=dark] body{color:#f4efff!important;background:radial-gradient(circle at 18% 0,#211832 0,#0f0b18 42%,#0a0710 100%) fixed!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]),html:not([data-theme=light]) body{color:#f4efff!important;background:radial-gradient(circle at 18% 0,#211832 0,#0f0b18 42%,#0a0710 100%) fixed!important}}body{min-height:100svh!important}.landing,.appShell,.dashboard,.categoryPage,.onboard{min-height:100svh}.appShell,.dashboard,.categoryPage,.onboard,.landing{background:0 0!important}.categoryPage:before,.categoryPage:after,.appShell:before,.appShell:after,.dashboard:before,.dashboard:after{pointer-events:none}.appLoader{z-index:999!important;width:100vw!important;height:100svh!important;min-height:100svh!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;background:#fbf8f39e!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:18px!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}.appLoader:before{content:none!important}.loaderCard{border:1px solid var(--line);color:#252231;background:#fffdf8e8;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:calc(100vw - 36px);min-height:58px;padding:0 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 18px 50px #3321771a}.loaderCard span{border-radius:50%;flex:none;animation:.75s linear infinite loaderSpin;border:3px solid #d8d0f6!important;border-top-color:var(--primary)!important;width:20px!important;height:20px!important}html[data-theme=dark] .appLoader{background:#0f0b18a3!important}html[data-theme=dark] .loaderCard{color:#f4efff;background:#15111de8;border-color:#332944;box-shadow:0 18px 55px #0008}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .appLoader{background:#0f0b18a3!important}html:not([data-theme=light]) .loaderCard{color:#f4efff;background:#15111de8;border-color:#332944;box-shadow:0 18px 55px #0008}}.history .emptyState{padding:20px 12px!important}.onboard{padding:18px clamp(14px,4vw,30px)!important}.onboardTop{gap:12px;width:min(460px,100%);min-height:42px;justify-content:space-between!important;align-items:center!important;margin:0 auto 16px!important;display:flex!important}.onboardTop .brand{min-height:38px}.onboardTop .themeSwitch{flex:none}.onboardCard{text-align:left!important;border-radius:16px!important;width:min(460px,100%)!important;margin:0 auto auto!important;padding:24px!important}.onboardCard .bigIcon{border-radius:12px!important;width:48px!important;height:48px!important;margin:0 0 14px!important}.onboardCard h1{letter-spacing:-.035em;margin:0 0 14px!important;font-size:26px!important}.onboardCard p{line-height:1.55;margin:0 0 16px!important;font-size:13px!important}.onboardCard .field{margin:0 0 9px}.onboardCard .field input{height:38px!important;min-height:38px!important}.onboardCard .button{width:100%;border-radius:10px!important;min-height:40px!important;margin-top:12px!important;font-size:13px!important}.onboardCard .error{white-space:pre-line;margin:8px 0 0;font-size:12px;font-weight:800}.codeBox{border-radius:12px!important;margin:10px 0!important;padding:10px!important}.codeBox b{font-size:22px!important}@media (max-width:850px){.dashboard{padding:0 16px 34px!important}.dashboardTop{z-index:35!important;isolation:isolate!important;background:linear-gradient(180deg,var(--paper) 0%,color-mix(in srgb,var(--paper) 88%,transparent) 72%,transparent 100%)!important;-webkit-backdrop-filter:blur(8px)!important;justify-content:space-between!important;align-items:center!important;height:56px!important;min-height:56px!important;margin:0 0 16px!important;padding:7px 0!important;display:flex!important;position:relative!important}.dashboardTop .themeSwitch,.dashboardTop .mobileMenuButton{flex:none;align-self:center!important;margin:0!important}.mobileMenuButton{border-radius:11px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.appShell aside{border-radius:14px!important;width:min(260px,100vw - 32px)!important;padding:10px!important;top:64px!important;right:16px!important}.appShell aside.mobileOpen{flex-direction:column!important;display:flex!important}.appShell aside>.brand{justify-content:flex-start!important;align-items:center!important;width:100%!important;height:38px!important;margin:0 0 8px!important;padding:0 8px!important;display:flex!important}.appShell aside nav{justify-content:stretch!important;gap:4px!important;width:100%!important;margin:0!important;display:grid!important}.appShell aside nav button{text-align:left!important;border-radius:10px!important;grid-template-columns:22px 1fr!important;place-items:center start!important;gap:10px!important;width:100%!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important;font-size:14px!important;line-height:1!important;display:grid!important}.appShell aside nav button svg{justify-self:center!important;width:19px!important;height:19px!important}.appShell aside nav button:first-child svg{color:#7c63ea}.appShell aside nav button:nth-child(2) svg{color:#2fa77f}.appShell aside nav button:nth-child(3) svg{color:#d58a2f}.appShell aside nav button:nth-child(4) svg{color:#6aa2e8}.appShell aside nav .active{color:#6048cf!important;background:#efe9ff!important}.appShell aside .profile{align-items:center!important;width:100%!important;margin-top:8px!important;padding:10px 8px 0!important;display:flex!important}}@media (max-width:560px){.onboard{padding:14px!important}.onboardCard{padding:18px!important}.onboardCard h1{font-size:24px!important}.dashboardTop{height:54px!important;min-height:54px!important;padding:6px 0!important}}html[data-theme=dark] .dashboardTop{background:linear-gradient(#0f0b18 0%,#0f0b18db 72%,#0000 100%)!important}html[data-theme=dark] .appShell aside nav .active{color:#d8ceff!important;background:#241d34!important}html[data-theme=dark] .appShell aside nav button:first-child svg{color:#a996ff}html[data-theme=dark] .appShell aside nav button:nth-child(2) svg{color:#6ee0b3}html[data-theme=dark] .appShell aside nav button:nth-child(3) svg{color:#f0c36c}html[data-theme=dark] .appShell aside nav button:nth-child(4) svg{color:#8ab8ff}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .dashboardTop{background:linear-gradient(#0f0b18 0%,#0f0b18db 72%,#0000 100%)!important}html:not([data-theme=light]) .appShell aside nav .active{color:#d8ceff!important;background:#241d34!important}html:not([data-theme=light]) .appShell aside nav button:first-child svg{color:#a996ff}html:not([data-theme=light]) .appShell aside nav button:nth-child(2) svg{color:#6ee0b3}html:not([data-theme=light]) .appShell aside nav button:nth-child(3) svg{color:#f0c36c}html:not([data-theme=light]) .appShell aside nav button:nth-child(4) svg{color:#8ab8ff}}.onboard{align-items:center!important}.onboardTop,.onboardCard{box-sizing:border-box!important;width:calc(100vw - 48px)!important;max-width:460px!important}.onboardCard{overflow:hidden}@media (max-width:560px){.onboardTop,.onboardCard{flex:none!important;width:calc(100vw - 48px)!important;max-width:100%!important}.onboardTop{margin-bottom:12px!important}.onboard{overflow-x:hidden!important}.onboardCard .field,.onboardCard .field input,.onboardCard .button{min-width:0!important;max-width:100%!important}}.landing,.appShell,.dashboard,.categoryPage{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important}input,textarea{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}::selection{color:inherit;background:0 0}::selection{color:inherit;background:0 0}html[data-theme=dark] .themeSwitch,:root[data-theme=dark] .themeSwitch{color:#f4efff!important;background:#17131f!important;border-color:#332944!important;box-shadow:0 10px 28px #0005!important}html[data-theme=dark] .themeSwitchTrack,:root[data-theme=dark] .themeSwitchTrack{background:#272137!important}html[data-theme=dark] .themeSwitchKnob,:root[data-theme=dark] .themeSwitchKnob{background:#0f0b18!important;transform:translate(28px)!important}html[data-theme=dark] .sunIcon,:root[data-theme=dark] .sunIcon{color:#6f667e!important}html[data-theme=dark] .moonIcon,:root[data-theme=dark] .moonIcon{color:#d6ccff!important}@media (max-width:560px){html[data-theme=dark] .themeSwitchKnob,:root[data-theme=dark] .themeSwitchKnob{transform:translate(26px)!important}}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .themeSwitch{color:#f4efff!important;background:#17131f!important;border-color:#332944!important;box-shadow:0 10px 28px #0005!important}html:not([data-theme=light]) .themeSwitchTrack{background:#272137!important}html:not([data-theme=light]) .themeSwitchKnob{background:#0f0b18!important;transform:translate(28px)!important}html:not([data-theme=light]) .sunIcon{color:#6f667e!important}html:not([data-theme=light]) .moonIcon{color:#d6ccff!important}}.categoryTitle,.categoryCard h3,.categoryCard p,.history article b,.winnerCopy h2,.candidateRow small{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.categoryHeader div{min-width:0}.categoryTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(620px,100vw - 120px);display:-webkit-box;overflow:hidden;margin:3px auto 0!important;font-size:clamp(17px,4.6vw,22px)!important;line-height:1.12!important}.categoryCard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.28em;line-height:1.12;display:-webkit-box;overflow:hidden}.categoryCard p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.history article div{min-width:0}.history article b{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.winnerCopy{min-width:0!important}.winnerCopy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden;font-size:clamp(23px,7vw,34px)!important;line-height:1.04!important}.winnerCopy h2.longText{font-size:clamp(20px,5.7vw,28px)!important}.winnerCopy h2.veryLongText{-webkit-line-clamp:3;font-size:clamp(17px,4.8vw,23px)!important}.candidateRow small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:104px;line-height:1.12;display:-webkit-box;overflow:hidden}@media (max-width:430px){.winner{grid-template-columns:46px minmax(0,1fr) 24px!important}.winnerAvatar{width:46px!important;height:46px!important;font-size:22px!important}.winnerSpark{width:24px!important;height:24px!important}.candidateRow{gap:12px!important}.candidateRow small{max-width:88px}}.categoryPage{isolation:isolate;position:relative}.categoryPage:before{content:"";z-index:-2;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 18%,#f6c45344 0 9%,#0000 27%),radial-gradient(circle at 82% 22%,#9c88ff3b 0 10%,#0000 29%),radial-gradient(circle at 50% 88%,#57c7a238 0 12%,#0000 34%);position:fixed;inset:-18vh -18vw;transform:scale(.96)}.categoryPage.pageRolling:before{opacity:.42;animation:1.2s ease-in-out infinite alternate pageSpinAura}.categoryPage.pageRevealed:before{opacity:.72;animation:1.45s ease-out both pageRevealAura}.categoryPage.pageRevealed:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 34%,#ffffff58 0 2%,#0000 22%),radial-gradient(circle at 50% 34%,#f6c45330 0 12%,#0000 42%);animation:.98s ease-out both pageResultFlash;position:fixed;inset:0}@keyframes pageSpinAura{0%{filter:hue-rotate();transform:scale(.96)rotate(-2deg)}to{filter:hue-rotate(22deg);transform:scale(1.04)rotate(2deg)}}@keyframes pageRevealAura{0%{opacity:0;transform:scale(.82)rotate(-6deg)}36%{opacity:.86;transform:scale(1.04)rotate(2deg)}to{opacity:.34;transform:scale(1.16)rotate(0)}}@keyframes pageResultFlash{0%{opacity:0;transform:scale(.7)}28%{opacity:1}to{opacity:0;transform:scale(1.28)}}@media (max-width:850px){.dashboardTop{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;height:64px!important;min-height:64px!important;margin:0 0 18px!important;padding:10px 0!important;display:flex!important}.dashboardTop .themeSwitch,.dashboardTop .mobileMenuButton{align-self:center!important;margin-top:0!important;margin-bottom:0!important}}@media (max-width:560px){.dashboardTop{height:62px!important;min-height:62px!important;padding:9px 0!important}}@media (prefers-reduced-motion:reduce){.categoryPage.pageRolling:before,.categoryPage.pageRevealed:before,.categoryPage.pageRevealed:after{opacity:.18;animation:none!important}}.successText{color:var(--good);white-space:pre-line;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.45}.onboardCard .textLink{width:100%;min-height:32px;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:8px}.onboardCard .textLink:disabled,.inviteBox button:disabled{opacity:.55;cursor:not-allowed}.onboardActions{gap:8px;margin-top:14px;display:grid}.onboardActions .button{width:100%}.smallNote{margin:8px 0 18px;font-size:12px;line-height:1.55}:root[data-theme=dark] .inviteBox button{color:#c7bbff;background:#241d34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inviteBox button{color:#c7bbff;background:#241d34}}.adminShell{min-height:100svh;color:var(--ink);background:0 0;padding:28px clamp(16px,4vw,54px)}.adminHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.adminKicker{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.adminHeader h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:38px}.adminHeader p{color:var(--muted);margin:0}.adminGhost,.adminToolbar button,.adminTabs button,.blockBtn,.unblockBtn{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fffdf8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.adminStats{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.adminStats article{border:1px solid var(--line);background:#fffdf8;border-radius:14px;padding:16px;box-shadow:0 12px 34px #3321770f}.adminStats b{font-size:28px;display:block}.adminStats span{color:var(--muted);font-size:12px;font-weight:800}.adminToolbar{grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px;margin:18px 0;display:grid}.adminToolbar label{border:1px solid var(--line);background:#fffdf8;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.adminToolbar input,.adminToolbar select{background:0 0;border:0;outline:0;width:100%;height:38px}.adminToolbar select{border:1px solid var(--line);background:#fffdf8;border-radius:10px;padding:0 10px}.adminTabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.adminTabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.adminPanel{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:14px;box-shadow:0 18px 50px #33217712}.adminPanelHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.adminPanelHead h2{align-items:center;gap:8px;margin:0;font-size:20px;display:flex}.adminPanelHead span{color:var(--muted);font-size:12px}.adminTable,.adminFeed{gap:8px;display:grid}.adminTable article,.activityRow{border:1px solid var(--line);background:#fffaf2;border-radius:12px;grid-template-columns:minmax(190px,1fr) minmax(170px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.adminTable.compact article{grid-template-columns:minmax(220px,1fr) minmax(260px,2fr)}.adminTable b,.activityRow b{display:block}.adminTable small,.activityRow small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.adminTable article.blocked{background:#fff0f3;border-color:#f2c1ca}.blockBtn{color:#b73549;background:#fff0f3;border-color:#f0bdc7}.unblockBtn{color:#258364;background:#e8f6ef;border-color:#bfe7d3}.activityRow{grid-template-columns:42px 1fr}.activityRow>span{background:#efe9ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.activityRow p{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.45}.adminSplit{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminEmpty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:22px}.adminError{color:var(--bad);font-weight:800}.spinIcon{animation:.75s linear infinite loaderSpin}html[data-theme=dark] .adminGhost,html[data-theme=dark] .adminToolbar button,html[data-theme=dark] .adminTabs button,html[data-theme=dark] .adminStats article,html[data-theme=dark] .adminPanel,html[data-theme=dark] .adminToolbar label,html[data-theme=dark] .adminToolbar select{color:#f4efff;background:#15111d;border-color:#30263f}html[data-theme=dark] .adminTable article,html[data-theme=dark] .activityRow{background:#171120;border-color:#30263f}html[data-theme=dark] .activityRow>span{background:#241d34}html[data-theme=dark] .adminTable article.blocked{background:#311923;border-color:#603045}html[data-theme=dark] .blockBtn{color:#ff9aac;background:#351722;border-color:#5a2635}html[data-theme=dark] .unblockBtn{color:#6ee0b3;background:#123326;border-color:#27644f}@media (max-width:900px){.adminHeader{display:grid}.adminStats{grid-template-columns:repeat(2,1fr)}.adminToolbar,.adminSplit,.adminTable article,.adminTable.compact article{grid-template-columns:1fr}.adminPanelHead{display:grid}.adminHeader h1{font-size:30px}}.authCard{isolation:isolate!important;background:linear-gradient(145deg,#fffdf8 0%,#fff7ee 52%,#f4efff 100%)!important;border:1px solid #ffffffd8!important;position:relative!important;box-shadow:0 24px 70px #25133422!important}.authCard:before{content:"";opacity:.75;z-index:-1;background:radial-gradient(circle,#d9cffd 0 34%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-54px;right:-54px}.authCard:after{content:"";opacity:.42;z-index:-1;background:radial-gradient(circle,#ffd8b5 0 30%,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-58px;left:-44px}.authBadge{color:#6048cf;text-transform:uppercase;letter-spacing:.08em;background:#efe9ff;border:1px solid #ded4ff;border-radius:999px;align-items:center;min-height:26px;margin-bottom:12px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.authIntro{white-space:pre-line;color:var(--muted)!important;margin-top:-6px!important;margin-bottom:16px!important}.authCard .field span{color:#6f6577!important;font-size:11px!important}.authCard .field input{box-shadow:inset 0 1px #fff;background:#fffefa!important;border-color:#eadaca!important;border-radius:11px!important;height:42px!important;min-height:42px!important;padding:0 12px!important}.authCard .field input:focus{border-color:#b9a9ff!important;outline:3px solid #ded4ff80!important}.authCard .button.primary{background:linear-gradient(135deg,#6048cf,#7b62e8)!important;min-height:44px!important;box-shadow:0 12px 28px #6048cf30!important}.authCard .ghost{color:#6048cf!important;background:#efe9ff!important}.authCard .bigIcon{box-shadow:inset 0 1px #fff,0 12px 28px #6048cf18;color:#6048cf!important;background:linear-gradient(145deg,#efe9ff,#fff7ee)!important}html[data-theme=dark] .authCard{background:linear-gradient(145deg,#15101f 0%,#1b1325 54%,#101715 100%)!important;border-color:#342842!important;box-shadow:0 28px 70px #0008!important}html[data-theme=dark] .authCard .field span{color:#aaa2bb!important}html[data-theme=dark] .authCard .field input{box-shadow:none;color:#f4efff!important;background:#100c17!important;border-color:#372c47!important}html[data-theme=dark] .authCard .field input:focus{border-color:#8d78ff!important;outline-color:#8d78ff55!important}html[data-theme=dark] .authBadge{color:#d8ceff;background:#241d34;border-color:#51446d}html[data-theme=dark] .authCard .bigIcon{box-shadow:0 12px 28px #0004;color:#d8ceff!important;background:linear-gradient(145deg,#241d34,#171120)!important}html[data-theme=dark] .authCard .ghost{color:#d8ceff!important;background:#241d34!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authCard{background:linear-gradient(145deg,#15101f 0%,#1b1325 54%,#101715 100%)!important;border-color:#342842!important;box-shadow:0 28px 70px #0008!important}html:not([data-theme=light]) .authCard .field span{color:#aaa2bb!important}html:not([data-theme=light]) .authCard .field input{box-shadow:none;color:#f4efff!important;background:#100c17!important;border-color:#372c47!important}html:not([data-theme=light]) .authCard .field input:focus{border-color:#8d78ff!important;outline-color:#8d78ff55!important}html:not([data-theme=light]) .authBadge{color:#d8ceff;background:#241d34;border-color:#51446d}html:not([data-theme=light]) .authCard .bigIcon{box-shadow:0 12px 28px #0004;color:#d8ceff!important;background:linear-gradient(145deg,#241d34,#171120)!important}html:not([data-theme=light]) .authCard .ghost{color:#d8ceff!important;background:#241d34!important}}.authScene{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 8%,#ffe0bf 0 11%,transparent 34%), radial-gradient(circle at 86% 14%,#ded6ff 0 13%,transparent 36%), linear-gradient(180deg,var(--paper),var(--paper))!important}.authCardWide{max-width:430px!important;padding-top:20px!important}.authTabs{border:1px solid var(--line);background:#fff8ef;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;height:38px;margin:0 0 14px;padding:4px;display:grid}.authTabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:900}.authTabs button.active{background:var(--primary);color:#fff;box-shadow:0 8px 18px #6048cf2e}.authInput span{align-items:center;gap:6px;display:flex!important}.authInput span svg{width:14px;height:14px}.authSubmit svg{width:15px;height:15px}.inviteLoginLink{text-align:center;color:var(--primary);margin-top:10px;font-size:12px;display:block}.authCreature{filter:drop-shadow(0 16px 22px #6048cf24);width:108px;height:96px;margin:0 auto 8px;position:relative}.authCreature.small{width:82px;height:70px;margin-bottom:4px}.creatureHead{background:linear-gradient(145deg,#ffe4bd,#ffb76f);border:1px solid #fff2df;border-radius:34px 34px 28px 28px;height:76px;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden;box-shadow:inset 0 2px #fff7,0 12px 28px #cc7e3430}.authCreature.small .creatureHead{border-radius:26px 26px 20px 20px;height:56px}.creatureEar{z-index:0;background:#ffbe78;border-radius:60% 60% 30% 30%;width:24px;height:28px;position:absolute;top:14px}.creatureEar.left{left:14px;transform:rotate(-24deg)}.creatureEar.right{right:14px;transform:rotate(24deg)}.authCreature.small .creatureEar{width:18px;height:22px;top:10px}.creatureEyes{justify-content:space-between;transition:all .22s;display:flex;position:absolute;top:29px;left:25px;right:25px}.authCreature.small .creatureEyes{top:21px;left:19px;right:19px}.creatureEyes span{background:#2b2134;border-radius:50%;width:12px;height:12px;animation:3.4s ease-in-out infinite creatureLook;box-shadow:0 0 0 4px #fff7}.authCreature.small .creatureEyes span{width:9px;height:9px}.creatureMouth{border-bottom:3px solid #7d4934;border-radius:0 0 18px 18px;width:18px;height:8px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.authCreature.small .creatureMouth{width:14px;bottom:12px}.creatureHand{z-index:4;background:#ffb061;border:1px solid #fff0db;border-radius:50%;width:30px;height:30px;transition:all .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:47px;box-shadow:0 8px 16px #9f5e2530}.creatureHand.left{left:0;transform:translate(-8px,16px)rotate(-18deg)}.creatureHand.right{right:0;transform:translate(8px,16px)rotate(18deg)}.authCreature.small .creatureHand{width:22px;height:22px;top:33px}.authCreature.coverEyes .creatureEyes{opacity:.1;transform:translateY(2px)scaleY(.2)}.authCreature.coverEyes .creatureHand.left{transform:translate(24px,-17px)rotate(8deg)}.authCreature.coverEyes .creatureHand.right{transform:translate(-24px,-17px)rotate(-8deg)}@keyframes creatureLook{0%,to{transform:translate(-2px)}50%{transform:translate(2px)}}html[data-theme=dark] .authScene{background:radial-gradient(circle at 18% 8%,#5c321e77 0 11%,#0000 34%),radial-gradient(circle at 86% 14%,#392d7077 0 13%,#0000 36%),linear-gradient(#0f0b18,#0f0b18)!important}html[data-theme=dark] .authTabs{background:#110d19;border-color:#332944}html[data-theme=dark] .authTabs button:not(.active){color:#aaa2bb}html[data-theme=dark] .creatureHead{background:linear-gradient(145deg,#7c5bff,#392570);border-color:#5b4a8a;box-shadow:inset 0 2px #fff2,0 12px 28px #0006}html[data-theme=dark] .creatureEar,html[data-theme=dark] .creatureHand{background:#6e50dd;border-color:#8f78ff}html[data-theme=dark] .creatureEyes span{background:#fff8d9;box-shadow:0 0 0 4px #120c1b99}html[data-theme=dark] .creatureMouth{border-bottom-color:#fff0c5}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authScene{background:radial-gradient(circle at 18% 8%,#5c321e77 0 11%,#0000 34%),radial-gradient(circle at 86% 14%,#392d7077 0 13%,#0000 36%),linear-gradient(#0f0b18,#0f0b18)!important}html:not([data-theme=light]) .authTabs{background:#110d19;border-color:#332944}html:not([data-theme=light]) .authTabs button:not(.active){color:#aaa2bb}html:not([data-theme=light]) .creatureHead{background:linear-gradient(145deg,#7c5bff,#392570);border-color:#5b4a8a;box-shadow:inset 0 2px #fff2,0 12px 28px #0006}html:not([data-theme=light]) .creatureEar,html:not([data-theme=light]) .creatureHand{background:#6e50dd;border-color:#8f78ff}html:not([data-theme=light]) .creatureEyes span{background:#fff8d9;box-shadow:0 0 0 4px #120c1b99}html:not([data-theme=light]) .creatureMouth{border-bottom-color:#fff0c5}}@media (max-width:560px){.authCreature{width:94px;height:84px}.authCreature.small{width:76px;height:66px}}.appHeaderButtons{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.smallBtn{border:1px solid var(--line);min-height:34px;color:var(--ink);white-space:nowrap;background:#fffdf8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;display:flex}.smallBtn svg{width:15px;height:15px}:root[data-theme=dark] .smallBtn{color:#d8ceff;background:#15111d;border-color:#322844}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .smallBtn{color:#d8ceff;background:#15111d;border-color:#322844}}@media (max-width:850px){.appHeaderButtons{flex:none!important;gap:8px!important}.dashboardTop .appHeaderButtons .smallBtn{border-radius:10px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important}.logoutButton span{display:none!important}.logoutButton{width:38px!important;min-width:38px!important;padding:0!important}}.formGrid{grid-template-columns:1fr 118px 126px!important}.formGrid .iconField{grid-column:1/-1!important}@media (max-width:700px){.formGrid{grid-template-columns:1fr!important}}.adminCompact{padding:16px clamp(12px,3vw,32px)!important}.adminCompact .adminHeader{align-items:center!important;margin-bottom:10px!important}.adminCompact .adminKicker{gap:6px!important;font-size:10px!important}.adminCompact .adminKicker svg{width:14px;height:14px}.adminCompact .adminHeader h1{letter-spacing:-.04em!important;margin:4px 0!important;font-size:28px!important;line-height:1.05!important}.adminCompact .adminHeader p{font-size:12px!important;line-height:1.35!important}.adminCompact .adminGhost,.adminCompact .adminToolbar button,.adminCompact .adminTabs button,.adminCompact .blockBtn,.adminCompact .unblockBtn{border-radius:8px!important;gap:6px!important;min-height:32px!important;padding:0 9px!important;font-size:12px!important}.adminCompact .adminGhost svg,.adminCompact .adminToolbar svg,.adminCompact .blockBtn svg,.adminCompact .unblockBtn svg{width:14px;height:14px}.adminCompact .adminStats{grid-template-columns:repeat(6,minmax(96px,1fr))!important;gap:8px!important;margin:10px 0!important}.adminCompact .adminStats article{border-radius:10px!important;padding:9px 11px!important;box-shadow:0 8px 22px #3321770d!important}.adminCompact .adminStats b{font-size:21px!important;line-height:1!important}.adminCompact .adminStats span{font-size:10px!important;line-height:1.2!important}.adminCompact .adminToolbar{grid-template-columns:minmax(220px,1fr) 158px auto!important;gap:8px!important;margin:10px 0!important}.adminCompact .adminToolbar label,.adminCompact .adminToolbar select{border-radius:8px!important;height:34px!important;min-height:34px!important;font-size:12px!important}.adminCompact .adminToolbar input,.adminCompact .adminToolbar select{height:32px!important;font-size:12px!important}.adminCompact .adminTabs{gap:6px!important;margin:8px 0 10px!important}.adminCompact .adminPanel{border-radius:12px!important;padding:10px!important;box-shadow:0 12px 32px #3321770d!important}.adminCompact .adminPanelHead{margin-bottom:7px!important}.adminCompact .adminPanelHead h2{font-size:16px!important;line-height:1.15!important}.adminCompact .adminPanelHead h2 svg{width:15px;height:15px}.adminCompact .adminTable,.adminCompact .adminFeed{gap:6px!important}.adminCompact .adminTable article,.adminCompact .activityRow{border-radius:9px!important;gap:8px!important;padding:8px 10px!important}.adminCompact .activityRow{grid-template-columns:30px minmax(0,1fr)!important}.adminCompact .activityRow>span{border-radius:8px!important;width:28px!important;height:28px!important;font-size:14px!important}.adminCompact .adminTable b,.adminCompact .activityRow b{overflow-wrap:anywhere;font-size:12px!important;line-height:1.2!important}.adminCompact .adminTable small,.adminCompact .activityRow small{overflow-wrap:anywhere;font-size:10px!important;line-height:1.32!important}.adminCompact .activityRow p{margin-top:2px!important;font-size:10px!important;line-height:1.3!important}.adminCompact .adminSplit{gap:8px!important}.adminCompact .adminEmpty{border-radius:9px!important;padding:14px!important;font-size:12px!important}@media (max-width:900px){.adminCompact{padding:12px!important}.adminCompact .adminHeader{display:grid!important}.adminCompact .adminHeader h1{font-size:24px!important}.adminCompact .adminStats{grid-template-columns:repeat(3,1fr)!important}.adminCompact .adminToolbar,.adminCompact .adminSplit,.adminCompact .adminTable article,.adminCompact .adminTable.compact article{grid-template-columns:1fr!important}.adminCompact .adminPanelHead{display:grid!important}}@media (max-width:560px){.adminCompact .adminStats{grid-template-columns:repeat(2,1fr)!important}}.authScene{isolation:isolate}.authScene:before,.authScene:after{content:"";z-index:-1;pointer-events:none;opacity:.58;transition:opacity .28s,transform .5s cubic-bezier(.2,.8,.2,1),background .32s;position:fixed;inset:-22vh -18vw}.authScene:before{background:radial-gradient(circle at var(--auth-x,22%) var(--auth-y,18%),#ffd39f80 0 8%,transparent 28%), radial-gradient(circle at calc(var(--auth-x,22%) + 44%) calc(var(--auth-y,18%) + 12%),#ded4ff8c 0 9%,transparent 30%), radial-gradient(circle at calc(var(--auth-x,22%) + 12%) 88%,#9ee6ce5c 0 10%,transparent 32%);filter:blur(1px)}.authScene:after{opacity:.22;background:linear-gradient(120deg,#0000 0 34%,#ffffff8a 48%,#0000 62% 100%);inset:0;transform:translate(-80%)}.authScene[data-auth-focus=name]{--auth-x:18%;--auth-y:28%}.authScene[data-auth-focus=email]{--auth-x:70%;--auth-y:24%}.authScene[data-auth-focus=password]{--auth-x:50%;--auth-y:72%}.authScene[data-auth-focus=register]{--auth-x:34%;--auth-y:20%}.authScene[data-auth-focus=login]{--auth-x:72%;--auth-y:22%}.authScene[data-auth-focus=name]:before,.authScene[data-auth-focus=email]:before,.authScene[data-auth-focus=password]:before{opacity:.82;transform:scale(1.04)rotate(1.5deg)}.authScene[data-auth-focus=name]:after,.authScene[data-auth-focus=email]:after,.authScene[data-auth-focus=password]:after{animation:.68s ease-out both authSheen}.authCard .authInput{position:relative}.authCard .authInput:focus-within span{color:#6048cf!important}.authCat{filter:drop-shadow(0 16px 22px #6048cf22);width:122px;height:105px;margin:0 auto 10px;position:relative}.catTail{transform-origin:8px;background:linear-gradient(90deg,#ffb869,#ff8f5c);border-radius:999px;width:56px;height:22px;animation:1.05s ease-in-out infinite alternate catTailWag;position:absolute;bottom:22px;right:0;box-shadow:inset 0 2px #fff5,0 8px 14px #bb6b2b25}.catTail:after{content:"";background:#ff8f5c;border-radius:50%;width:21px;height:21px;position:absolute;top:-3px;right:-4px}.catHead{z-index:2;background:linear-gradient(145deg,#ffdca8,#ffae63 72%);border:1px solid #fff0d9;border-radius:38px 38px 30px 30px;height:82px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:19px;right:19px;overflow:hidden;box-shadow:inset 0 2px #fff7,0 12px 30px #c6762930}.authCat.isCurious .catHead{transform:translateY(-2px)rotate(-1deg)}.catFaceMask{opacity:.7;background:linear-gradient(#fff3df,#ffd29f00);border-radius:0 0 24px 24px;width:48px;height:46px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.catEar{clip-path:polygon(50% 0,100% 100%,0 100%);z-index:1;background:linear-gradient(145deg,#ffb86f,#ff985d);border:1px solid #fff0d9;width:28px;height:32px;position:absolute;top:13px}.catEar:after{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#ffcfbd;width:13px;height:14px;position:absolute;top:10px;left:7px}.catEar.left{left:22px;transform:rotate(-24deg)}.catEar.right{right:22px;transform:rotate(24deg)}.catEyes{justify-content:space-between;transition:all .22s;display:flex;position:absolute;top:30px;left:30px;right:30px}.catEyes span{background:#2b2134;border-radius:999px;width:10px;height:14px;animation:4.8s ease-in-out infinite catBlink;box-shadow:0 0 0 4px #fff6}.catNose{background:#8d493a;border-radius:70% 70% 90% 90%;width:10px;height:7px;position:absolute;top:48px;left:50%;transform:translate(-50%)}.catMouth{border-bottom:2px solid #8d493a;border-radius:0 0 18px 18px;width:20px;height:9px;position:absolute;top:56px;left:50%;transform:translate(-50%)}.catWhiskers{gap:4px;display:grid;position:absolute;top:49px}.catWhiskers.left{left:10px}.catWhiskers.right{right:10px}.catWhiskers i{background:#8d493a99;border-radius:99px;width:26px;height:1.5px;display:block}.catWhiskers.left i:first-child{transform:rotate(10deg)}.catWhiskers.left i:nth-child(3),.catWhiskers.right i:first-child{transform:rotate(-10deg)}.catWhiskers.right i:nth-child(3){transform:rotate(10deg)}.catPaw{z-index:4;background:linear-gradient(145deg,#ffb061,#ff9854);border:1px solid #fff0db;border-radius:50%;width:32px;height:32px;transition:all .25s cubic-bezier(.2,.8,.2,1);position:absolute;top:58px;box-shadow:0 8px 16px #9f5e2530}.catPaw:before,.catPaw:after{content:"";background:#8d493a44;border-radius:50%;width:4px;height:4px;position:absolute;top:6px}.catPaw:before{left:9px}.catPaw:after{right:9px}.catPaw.left{left:2px;transform:translateY(14px)rotate(-18deg)}.catPaw.right{right:2px;transform:translateY(14px)rotate(18deg)}.authCat.coverEyes .catEyes{opacity:.08;transform:translateY(1px)scaleY(.15)}.authCat.coverEyes .catPaw.left{transform:translate(30px,-27px)rotate(10deg)}.authCat.coverEyes .catPaw.right{transform:translate(-30px,-27px)rotate(-10deg)}@keyframes catTailWag{0%{transform:rotate(-16deg)translate(0)}to{transform:rotate(18deg)translate(3px)}}@keyframes catBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes authSheen{0%{opacity:0;transform:translate(-90%)}18%{opacity:.24}to{opacity:0;transform:translate(90%)}}:root[data-theme=dark] .authScene:before{background:radial-gradient(circle at var(--auth-x,22%) var(--auth-y,18%),#7b3f2566 0 8%,transparent 28%), radial-gradient(circle at calc(var(--auth-x,22%) + 44%) calc(var(--auth-y,18%) + 12%),#3c2d777a 0 9%,transparent 30%), radial-gradient(circle at calc(var(--auth-x,22%) + 12%) 88%,#1f705a4c 0 10%,transparent 32%)}:root[data-theme=dark] .authScene:after{background:linear-gradient(120deg,#0000 0 34%,#8d78ff1f 48%,#0000 62% 100%)}:root[data-theme=dark] .catHead{background:linear-gradient(145deg,#7a5cff,#423077 72%);border-color:#67539a;box-shadow:inset 0 2px #fff2,0 12px 30px #0006}:root[data-theme=dark] .catTail,:root[data-theme=dark] .catTail:after,:root[data-theme=dark] .catEar,:root[data-theme=dark] .catPaw{background:#6e50dd;border-color:#8f78ff}:root[data-theme=dark] .catEar:after{background:#a996ff}:root[data-theme=dark] .catEyes span{background:#fff8d9;box-shadow:0 0 0 4px #120c1b99}:root[data-theme=dark] .catNose{background:#fff0c5}.catMouth{border-bottom-color:#8d493a}:root[data-theme=dark] .catMouth{border-bottom-color:#fff0c5}:root[data-theme=dark] .catWhiskers i{background:#fff0c599}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .authScene:before{background:radial-gradient(circle at var(--auth-x,22%) var(--auth-y,18%),#7b3f2566 0 8%,transparent 28%),radial-gradient(circle at calc(var(--auth-x,22%) + 44%) calc(var(--auth-y,18%) + 12%),#3c2d777a 0 9%,transparent 30%),radial-gradient(circle at calc(var(--auth-x,22%) + 12%) 88%,#1f705a4c 0 10%,transparent 32%)}:root:not([data-theme=light]) .authScene:after{background:linear-gradient(120deg,#0000 0 34%,#8d78ff1f 48%,#0000 62% 100%)}:root:not([data-theme=light]) .catHead{background:linear-gradient(145deg,#7a5cff,#423077 72%);border-color:#67539a;box-shadow:inset 0 2px #fff2,0 12px 30px #0006}:root:not([data-theme=light]) .catTail,:root:not([data-theme=light]) .catTail:after,:root:not([data-theme=light]) .catEar,:root:not([data-theme=light]) .catPaw{background:#6e50dd;border-color:#8f78ff}:root:not([data-theme=light]) .catEar:after{background:#a996ff}:root:not([data-theme=light]) .catEyes span{background:#fff8d9;box-shadow:0 0 0 4px #120c1b99}:root:not([data-theme=light]) .catNose{background:#fff0c5}:root:not([data-theme=light]) .catMouth{border-bottom-color:#fff0c5}:root:not([data-theme=light]) .catWhiskers i{background:#fff0c599}}@media (max-width:560px){.authCat{width:108px;height:94px;margin-bottom:8px}.catHead{height:72px;left:18px;right:18px}.catTail{width:48px;bottom:20px;right:3px}.catEyes{top:27px;left:28px;right:28px}.catPaw{width:29px;height:29px;top:52px}}@media (prefers-reduced-motion:reduce){.catTail,.catEyes span,.authScene[data-auth-focus=name]:after,.authScene[data-auth-focus=email]:after,.authScene[data-auth-focus=password]:after{animation:none!important}.authScene:before,.authScene:after,.catHead,.catPaw,.authInput{transition:none!important}}.catBody{z-index:0;background:linear-gradient(145deg,#ffc57b,#f39a55);border:1px solid #fff0d9;border-radius:42px 42px 18px 18px;height:50px;position:absolute;bottom:-4px;left:26px;right:24px;box-shadow:inset 0 2px #fff6,0 16px 24px #b26b2b20}.catBody span{background:#ffe6c5aa;border-radius:50% 50% 18px 18px;width:34px;height:35px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.catMuzzle{background:#ffe9d0d9;border-radius:50%;width:38px;height:22px;position:absolute;top:43px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff8}.catStripe{transform-origin:top;background:#c6723c66;border-radius:999px;width:4px;height:20px;position:absolute;top:12px}.catStripe.s1{left:50%;transform:translate(-50%)}.catStripe.s2{left:40%;transform:rotate(-18deg)}.catStripe.s3{right:40%;transform:rotate(18deg)}.catEyes span:after{content:"";background:#fff;border-radius:50%;width:3px;height:4px;margin:2px 0 0 3px;position:absolute}.catHead{border-radius:42px 42px 32px 32px!important}.catTail{z-index:0}.catNose,.catMouth,.catWhiskers{z-index:3}:root[data-theme=dark] .catBody{background:linear-gradient(145deg,#6e50dd,#3e2a74);border-color:#8f78ff;box-shadow:inset 0 2px #fff2,0 16px 24px #0005}:root[data-theme=dark] .catBody span{background:#a996ff38}:root[data-theme=dark] .catMuzzle{background:#c8bfff30}:root[data-theme=dark] .catStripe{background:#d9d0ff45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .catBody{background:linear-gradient(145deg,#6e50dd,#3e2a74);border-color:#8f78ff;box-shadow:inset 0 2px #fff2,0 16px 24px #0005}:root:not([data-theme=light]) .catBody span{background:#a996ff38}:root:not([data-theme=light]) .catMuzzle{background:#c8bfff30}:root:not([data-theme=light]) .catStripe{background:#d9d0ff45}}.adminCompact .adminShell,.adminCompact{background:radial-gradient(circle at 12% 0,#f5d7ff42 0 14%,#0000 34%),radial-gradient(circle at 88% 12%,#ffe1a942 0 12%,#0000 30%)}.adminCompact .adminHeader{border:1px solid var(--line);background:#fffdf8cc;border-radius:14px;box-shadow:0 14px 38px #33217710;padding:12px 14px!important}.adminCompact .adminHeader h1{font-size:32px!important}.adminCompact .adminHeader p{font-size:14px!important}.adminCompact .adminStats article:first-child{background:linear-gradient(135deg,#fffdf8,#efe9ff)!important}.adminCompact .adminStats article:nth-child(2){background:linear-gradient(135deg,#fff4f6,#ffe4ea)!important}.adminCompact .adminStats article:nth-child(3){background:linear-gradient(135deg,#f2fff9,#dff7ec)!important}.adminCompact .adminStats article:nth-child(4){background:linear-gradient(135deg,#fff8e3,#ffedb0)!important}.adminCompact .adminStats article:nth-child(5){background:linear-gradient(135deg,#eef7ff,#dcefff)!important}.adminCompact .adminStats article:nth-child(6){background:linear-gradient(135deg,#f8f2ff,#eadfff)!important}.adminCompact .adminStats b{font-size:25px!important}.adminCompact .adminStats span{font-size:12px!important}.adminCompact .adminPanel{padding:14px!important}.adminCompact .adminPanelHead h2{font-size:20px!important}.adminCompact .adminPanelHead span{font-size:12px!important}.adminCompact .adminTable article{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(160px,1fr) auto!important}.adminCompact .adminTable.compact article{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto!important}.adminCompact .activityRow{background:linear-gradient(135deg,#fffdf8,#fff7ee)!important;border-radius:12px!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:flex-start!important;padding:12px!important}.adminCompact .activityIcon{background:linear-gradient(135deg,#efe9ff,#fff3d5)!important;border-radius:11px!important;width:36px!important;height:36px!important;font-size:18px!important}.adminCompact .activityTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.adminCompact .activityTitle b{font-size:15px!important}.adminCompact .activityTitle small{white-space:nowrap;color:var(--muted);font-size:11px!important}.adminCompact .activityMeta{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.adminCompact .activityMeta span{color:#6048cf;background:#f1ecff;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.adminCompact .activityMeta svg{width:13px;height:13px}.adminCompact .activityDetails{flex-wrap:wrap;gap:6px;display:flex}.adminCompact .activityDetails span{overflow-wrap:anywhere;background:#fffaf2;border:1px solid #eadaca;border-radius:10px;gap:2px;min-width:116px;padding:7px 9px;font-size:12px;line-height:1.25;display:grid}.adminCompact .activityDetails span b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px!important}.adminCompact .ownerBlockBtn{align-self:center;min-width:max-content!important}.adminCompact .blockBtn.ownerBlockBtn{background:linear-gradient(135deg,#fff0f3,#ffdfe6)!important}.adminCompact .unblockBtn.ownerBlockBtn{background:linear-gradient(135deg,#e8f6ef,#d8f8e9)!important}html[data-theme=dark] .adminCompact .adminHeader{background:#15111dcc;border-color:#30263f;box-shadow:0 14px 38px #0005}html[data-theme=dark] .adminCompact .adminStats article:nth-child(n){background:linear-gradient(135deg,#171120,#201932)!important}html[data-theme=dark] .adminCompact .activityRow{background:linear-gradient(135deg,#171120,#1d1629)!important}html[data-theme=dark] .adminCompact .activityIcon{background:linear-gradient(135deg,#241d34,#332348)!important}html[data-theme=dark] .adminCompact .activityMeta span{color:#d7ceff;background:#241d34}html[data-theme=dark] .adminCompact .activityDetails span{background:#120d19;border-color:#382b49}html[data-theme=dark] .adminCompact .blockBtn.ownerBlockBtn{background:linear-gradient(135deg,#351722,#492233)!important}html[data-theme=dark] .adminCompact .unblockBtn.ownerBlockBtn{background:linear-gradient(135deg,#123326,#184835)!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .adminCompact .adminHeader{background:#15111dcc;border-color:#30263f;box-shadow:0 14px 38px #0005}html:not([data-theme=light]) .adminCompact .adminStats article:nth-child(n){background:linear-gradient(135deg,#171120,#201932)!important}html:not([data-theme=light]) .adminCompact .activityRow{background:linear-gradient(135deg,#171120,#1d1629)!important}html:not([data-theme=light]) .adminCompact .activityIcon{background:linear-gradient(135deg,#241d34,#332348)!important}html:not([data-theme=light]) .adminCompact .activityMeta span{color:#d7ceff;background:#241d34}html:not([data-theme=light]) .adminCompact .activityDetails span{background:#120d19;border-color:#382b49}html:not([data-theme=light]) .adminCompact .blockBtn.ownerBlockBtn{background:linear-gradient(135deg,#351722,#492233)!important}html:not([data-theme=light]) .adminCompact .unblockBtn.ownerBlockBtn{background:linear-gradient(135deg,#123326,#184835)!important}}@media (max-width:900px){.adminCompact .adminTable article,.adminCompact .adminTable.compact article,.adminCompact .activityRow{grid-template-columns:1fr!important}.adminCompact .ownerBlockBtn{justify-self:stretch;width:100%}.adminCompact .activityTitle{display:grid}}.onboardMiniBadge{color:#6048cf;letter-spacing:.08em;text-transform:uppercase;background:#efe9ff;border:1px solid #ded4ff;border-radius:999px;align-items:center;min-height:26px;margin:0 0 12px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.winner.reveal h2,.justRevealed .winner h2,.justRevealed .winnerAvatar{animation:none!important}:root[data-theme=dark] .onboardMiniBadge{color:#d8ceff;background:#241d34;border-color:#51446d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .onboardMiniBadge{color:#d8ceff;background:#241d34;border-color:#51446d}}.adminUserActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminUserActions .adminGhost,.adminUserActions .blockBtn,.adminUserActions .unblockBtn{min-width:max-content}.adminInlineClear{border:1px solid var(--line);min-height:26px;color:var(--primary);background:#fffdf8;border-radius:999px;margin-left:8px;padding:0 9px;font-size:11px;font-weight:900}:root[data-theme=dark] .adminInlineClear{color:#d8ceff;background:#241d34;border-color:#51446d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .adminInlineClear{color:#d8ceff;background:#241d34;border-color:#51446d}}@media (max-width:900px){.adminUserActions{justify-content:stretch}.adminUserActions .adminGhost,.adminUserActions .blockBtn,.adminUserActions .unblockBtn{width:100%}}.catBrows{z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:22px;left:29px;right:29px}.catBrows i{background:#8d493a66;border-radius:999px;width:15px;height:4px;transition:transform .22s,opacity .22s}.catBlush{opacity:0;z-index:3;background:#ff7a9070;border-radius:999px;width:12px;height:6px;transition:opacity .2s,transform .2s;position:absolute;top:50px}.catBlush.left{left:22px}.catBlush.right{right:22px}.authCat.mood-login .catBrows i:first-child{transform:rotate(-10deg)}.authCat.mood-login .catBrows i:last-child{transform:rotate(10deg)}.authCat.mood-login .catEyes span{height:15px}.authCat.mood-register .catBrows i:first-child{transform:translateY(-1px)rotate(9deg)}.authCat.mood-register .catBrows i:last-child{transform:translateY(-1px)rotate(-9deg)}.authCat.mood-register .catEyes span{height:9px;box-shadow:none;background:0 0;border-bottom:3px solid #2b2134;border-radius:999px;animation:none}.authCat.mood-register .catEyes span:after{content:none}.authCat.mood-register .catMouth{border-bottom-width:3px;width:24px;height:12px}.authCat.mood-register .catBlush{opacity:.8}.authCat.mood-invite .catHead{animation:2.8s ease-in-out infinite catInviteNod}.authCat.mood-invite .catEyes span{border-radius:50%;width:13px;height:13px}.authCat.mood-invite .catBrows i:first-child{transform:translateY(1px)rotate(-16deg)}.authCat.mood-invite .catBrows i:last-child{transform:translateY(1px)rotate(16deg)}.authCat.mood-invite .catMouth{background:#8d493a;border:0;border-radius:0 0 16px 16px;width:16px;height:13px}.authCat.mood-invite .catBlush{opacity:.65;transform:scale(1.15)}.authCat.coverEyes .catBrows,.authCat.coverEyes .catBlush{opacity:0}.authCat.coverEyes .catHead{animation:none}@keyframes catInviteNod{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(1.3deg)}}:root[data-theme=dark] .catBrows i{background:#fff0c566}:root[data-theme=dark] .authCat.mood-register .catEyes span{border-bottom-color:#fff8d9}:root[data-theme=dark] .authCat.mood-invite .catMouth{background:#fff0c5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .catBrows i{background:#fff0c566}:root:not([data-theme=light]) .authCat.mood-register .catEyes span{border-bottom-color:#fff8d9}:root:not([data-theme=light]) .authCat.mood-invite .catMouth{background:#fff0c5}}@media (prefers-reduced-motion:reduce){.authCat.mood-invite .catHead{animation:none!important}}.authCatNatural{--cat-fur-top:#efae67;--cat-fur-middle:#cf7a42;--cat-fur-bottom:#a95b34;--cat-fur-deep:#7d432c;--cat-cream:#f3d6b0;--cat-cream-soft:#e9c394;--cat-outline:#6b3d2c;--cat-inner-ear:#cf8580;--cat-eye-light:#a8c779;--cat-eye-dark:#668544;--cat-pupil:#1d2719;--cat-nose:#a95f5a;--cat-blush:#d56f7452;filter:drop-shadow(0 16px 18px #8248222b);width:142px;height:118px;margin:0 auto 9px}.authCatNatural svg{width:100%;height:100%;display:block;overflow:visible}.authCatNatural .naturalCatFurTop{stop-color:var(--cat-fur-top)}.authCatNatural .naturalCatFurMiddle{stop-color:var(--cat-fur-middle)}.authCatNatural .naturalCatFurBottom{stop-color:var(--cat-fur-bottom)}.authCatNatural .naturalCatChestTop{stop-color:var(--cat-cream)}.authCatNatural .naturalCatChestBottom{stop-color:var(--cat-cream-soft)}.authCatNatural .naturalCatIrisLight{stop-color:var(--cat-eye-light)}.authCatNatural .naturalCatIrisDark{stop-color:var(--cat-eye-dark)}.authCatNatural .naturalCatTail{transform-box:view-box;transform-origin:128px 122px;animation:1.8s ease-in-out infinite alternate naturalCatTailWag}.authCatNatural .naturalCatTailBase{fill:none;stroke:url(#naturalCatFur);stroke-width:18px;stroke-linecap:round}.authCatNatural .naturalCatTailStripe{fill:none;stroke:var(--cat-fur-deep);stroke-width:4px;stroke-linecap:round;opacity:.7}.authCatNatural .naturalCatBody{fill:url(#naturalCatFur);stroke:var(--cat-outline);stroke-width:1.2px}.authCatNatural .naturalCatChest{fill:url(#naturalCatChest);opacity:.92}.authCatNatural .naturalCatHeadGroup{transform-box:view-box;transform-origin:90px 78px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.authCatNatural.isCurious:not(.mood-invite) .naturalCatHeadGroup{transform:translateY(-2px)rotate(-.7deg)}.authCatNatural .naturalCatEar.outer{fill:url(#naturalCatFur);stroke:var(--cat-outline);stroke-width:1.2px;stroke-linejoin:round}.authCatNatural .naturalCatEar.inner{fill:var(--cat-inner-ear);opacity:.78}.authCatNatural .naturalCatHead{fill:url(#naturalCatFur);stroke:var(--cat-outline);stroke-width:1.25px;stroke-linejoin:round}.authCatNatural .naturalCatForeheadLight{fill:var(--cat-cream);opacity:.18}.authCatNatural .naturalCatStripe{fill:none;stroke:var(--cat-fur-deep);stroke-width:4px;stroke-linecap:round;opacity:.66}.authCatNatural .naturalCatStripe.cheekLeft,.authCatNatural .naturalCatStripe.cheekRight{stroke-width:3px;opacity:.58}.authCatNatural .naturalCatBrow{fill:none;stroke:var(--cat-outline);stroke-width:2.2px;stroke-linecap:round;opacity:.55;transition:transform .2s,opacity .2s}.authCatNatural .naturalCatBrow.left{transform-origin:67px 54px}.authCatNatural .naturalCatBrow.right{transform-origin:113px 54px}.authCatNatural .naturalCatEyes{transition:opacity .18s,transform .18s}.authCatNatural .naturalCatEye{transform-box:view-box;animation:5.4s ease-in-out infinite naturalCatBlink}.authCatNatural .naturalCatEye.left{transform-origin:68px 68px}.authCatNatural .naturalCatEye.right{transform-origin:112px 68px}.authCatNatural .naturalCatEyeRim{fill:#3b3028}.authCatNatural .naturalCatIris{fill:url(#naturalCatIris)}.authCatNatural .naturalCatPupil{fill:var(--cat-pupil)}.authCatNatural .naturalCatEyeShine{fill:#fffdf6;opacity:.9}.authCatNatural .naturalCatClosedEyes{opacity:0;transition:opacity .18s}.authCatNatural .naturalCatClosedEyes path{fill:none;stroke:var(--cat-outline);stroke-width:3.2px;stroke-linecap:round}.authCatNatural .naturalCatMuzzle{fill:var(--cat-cream);opacity:.92}.authCatNatural .naturalCatNose{fill:var(--cat-nose)}.authCatNatural .naturalCatMouthLine{fill:none;stroke:var(--cat-outline);stroke-width:2px;stroke-linecap:round}.authCatNatural .naturalCatMouthOpen{fill:var(--cat-outline);opacity:0;transition:opacity .2s}.authCatNatural .naturalCatBlush{fill:var(--cat-blush);opacity:0;transition:opacity .2s}.authCatNatural .naturalCatWhiskers path{fill:none;stroke:var(--cat-outline);stroke-width:1.35px;stroke-linecap:round;opacity:.6}.authCatNatural .naturalCatFurTuft{fill:none;stroke:var(--cat-outline);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.authCatNatural .naturalCatPaw{transform-box:view-box;transition:transform .28s cubic-bezier(.18,.88,.24,1.15)}.authCatNatural .naturalCatPaw.left{transform-origin:50px 122px;transform:rotate(-5deg)}.authCatNatural .naturalCatPaw.right{transform-origin:130px 122px;transform:rotate(5deg)}.authCatNatural .naturalCatPaw ellipse{fill:url(#naturalCatFur);stroke:var(--cat-outline);stroke-width:1.1px}.authCatNatural .naturalCatPaw path{fill:none;stroke:var(--cat-fur-deep);stroke-width:1.3px;stroke-linecap:round;opacity:.58}.authCatNatural.mood-login .naturalCatBrow.left{transform:rotate(-5deg)}.authCatNatural.mood-login .naturalCatBrow.right{transform:rotate(5deg)}.authCatNatural.mood-register .naturalCatEyes{opacity:0}.authCatNatural.mood-register .naturalCatClosedEyes{opacity:1}.authCatNatural.mood-register .naturalCatBlush{opacity:.72}.authCatNatural.mood-register .naturalCatBrow.left{transform:translateY(-1px)rotate(6deg)}.authCatNatural.mood-register .naturalCatBrow.right{transform:translateY(-1px)rotate(-6deg)}.authCatNatural.mood-invite .naturalCatHeadGroup{animation:2.9s ease-in-out infinite naturalCatHello}.authCatNatural.mood-invite .naturalCatEyes{transform:scale(1.04)}.authCatNatural.mood-invite .naturalCatMouthLine{opacity:.2}.authCatNatural.mood-invite .naturalCatMouthOpen{opacity:.88}.authCatNatural.mood-invite .naturalCatBlush{opacity:.45}.authCatNatural.coverEyes .naturalCatEyes,.authCatNatural.coverEyes .naturalCatClosedEyes{opacity:.06}.authCatNatural.coverEyes .naturalCatBrow,.authCatNatural.coverEyes .naturalCatBlush{opacity:0}.authCatNatural.coverEyes .naturalCatHeadGroup{animation:none;transform:none}.authCatNatural.coverEyes .naturalCatPaw.left{transform:translate(22px,-48px)rotate(9deg)}.authCatNatural.coverEyes .naturalCatPaw.right{transform:translate(-22px,-48px)rotate(-9deg)}html[data-theme=dark] .authCatNatural{--cat-fur-top:#d89550;--cat-fur-middle:#b86538;--cat-fur-bottom:#8e492d;--cat-fur-deep:#673724;--cat-cream:#d8b78d;--cat-cream-soft:#bc9167;--cat-outline:#4b3025;--cat-inner-ear:#b66e70;--cat-eye-light:#aec77a;--cat-eye-dark:#718e4c;--cat-pupil:#172013;--cat-nose:#b86e68;--cat-blush:#bc666846;filter:drop-shadow(0 17px 20px #0008)drop-shadow(0 0 12px #b96a3530)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authCatNatural{--cat-fur-top:#d89550;--cat-fur-middle:#b86538;--cat-fur-bottom:#8e492d;--cat-fur-deep:#673724;--cat-cream:#d8b78d;--cat-cream-soft:#bc9167;--cat-outline:#4b3025;--cat-inner-ear:#b66e70;--cat-eye-light:#aec77a;--cat-eye-dark:#718e4c;--cat-pupil:#172013;--cat-nose:#b86e68;--cat-blush:#bc666846;filter:drop-shadow(0 17px 20px #0008)drop-shadow(0 0 12px #b96a3530)}}@keyframes naturalCatTailWag{0%{transform:rotate(-6deg)}to{transform:rotate(7deg)}}@keyframes naturalCatBlink{0%,44%,48%,92%,96%,to{transform:scaleY(1)}46%,94%{transform:scaleY(.12)}}@keyframes naturalCatHello{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(1.2deg)}}@media (max-width:560px){.authCatNatural{width:130px;height:108px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.authCatNatural .naturalCatTail,.authCatNatural .naturalCatEye,.authCatNatural.mood-invite .naturalCatHeadGroup{animation:none!important}.authCatNatural .naturalCatHeadGroup,.authCatNatural .naturalCatPaw,.authCatNatural .naturalCatEyes{transition:none!important}}.authCatCute{--kitten-fur-top:#ffe0b7;--kitten-fur-bottom:#e8a46a;--kitten-shadow:#c98254;--kitten-cream:#fff5e5;--kitten-cream-shadow:#efd1ad;--kitten-line:#73452f;--kitten-eye:#2f2422;--kitten-eye-soft:#7d5142;--kitten-pink:#d8878a;--kitten-blush:#ee9fa7;--kitten-shine:#fffdf7;filter:drop-shadow(0 14px 18px #a65f3624);width:146px;height:116px;margin:0 auto 10px}.authCatCute svg{width:100%;height:100%;display:block;overflow:visible}.authCatCute .cuteCatFurTop{stop-color:var(--kitten-fur-top)}.authCatCute .cuteCatFurBottom{stop-color:var(--kitten-fur-bottom)}.authCatCute .cuteCatCreamTop{stop-color:var(--kitten-cream)}.authCatCute .cuteCatCreamBottom{stop-color:var(--kitten-cream-shadow)}.authCatCute .cuteCatBellyTop{stop-color:var(--kitten-cream)}.authCatCute .cuteCatBellyBottom{stop-color:var(--kitten-cream-shadow)}.authCatCute .cuteCatTail{transform-box:view-box;transform-origin:132px 122px;animation:2.2s ease-in-out infinite alternate cuteKittenTail}.authCatCute .cuteCatTailBase{fill:none;stroke-width:18px;stroke-linecap:round}.authCatCute .cuteCatTailTip{fill:none;stroke:var(--kitten-shadow);stroke-width:7.5px;stroke-linecap:round;opacity:.72}.authCatCute .cuteCatBody,.authCatCute .cuteCatHead,.authCatCute .cuteCatEar.outer{stroke:var(--kitten-line);stroke-width:1.25px;stroke-linejoin:round}.authCatCute .cuteCatBib{opacity:.94}.authCatCute .cuteCatHeadGroup{transform-box:view-box;transform-origin:95px 78px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.authCatCute.isCurious:not(.coverEyes) .cuteCatHeadGroup{transform:translateY(-1.5px)rotate(-.7deg)}.authCatCute .cuteCatEar.inner{fill:var(--kitten-pink);opacity:.68}.authCatCute .cuteCatFaceGlow{fill:var(--kitten-cream);opacity:.16}.authCatCute .cuteCatTuft{fill:none;stroke:var(--kitten-line);stroke-width:1.7px;stroke-linecap:round;opacity:.38}.authCatCute .cuteCatStripes path{fill:none;stroke:var(--kitten-shadow);stroke-width:3.2px;stroke-linecap:round;opacity:.66}.authCatCute .cuteCatOpenEyes{transition:opacity .18s}.authCatCute .cuteCatEye{transform-box:view-box;animation:6.4s ease-in-out infinite cuteKittenBlink}.authCatCute .cuteCatEye.left{transform-origin:71px 70px}.authCatCute .cuteCatEye.right{transform-origin:119px 70px}.authCatCute .cuteCatEyeBase{fill:var(--kitten-eye)}.authCatCute .cuteCatEyeWarm{fill:var(--kitten-eye-soft);opacity:.56}.authCatCute .cuteCatEyeShine{fill:var(--kitten-shine)}.authCatCute .cuteCatEyeShine.small{opacity:.72}.authCatCute .cuteCatClosedEyes path{fill:none;stroke:var(--kitten-line);stroke-width:3.2px;stroke-linecap:round;opacity:0;transition:opacity .18s}.authCatCute .cuteCatMuzzle{fill:var(--kitten-cream);opacity:.96}.authCatCute .cuteCatNose{fill:var(--kitten-pink)}.authCatCute .cuteCatSmile{fill:none;stroke:var(--kitten-line);stroke-width:2px;stroke-linecap:round}.authCatCute .cuteCatHappyMouth{fill:var(--kitten-line);opacity:0;transition:opacity .18s}.authCatCute .cuteCatTongue{fill:none;stroke:var(--kitten-pink);stroke-width:2.5px;stroke-linecap:round;opacity:0;transition:opacity .18s}.authCatCute .cuteCatBlush{fill:var(--kitten-blush);opacity:.28;transition:opacity .18s}.authCatCute .cuteCatWhiskers path{fill:none;stroke:var(--kitten-line);stroke-width:1.35px;stroke-linecap:round;opacity:.52}.authCatCute .cuteCatPaw{transform-box:view-box;transition:transform .3s cubic-bezier(.18,.88,.24,1.14)}.authCatCute .cuteCatPaw.left{transform-origin:59px 123px;transform:rotate(-5deg)}.authCatCute .cuteCatPaw.right{transform-origin:131px 123px;transform:rotate(5deg)}.authCatCute .cuteCatArm,.authCatCute .cuteCatPawMain{stroke:var(--kitten-line);stroke-width:1.15px}.authCatCute .cuteCatPawPalm{opacity:.9}.authCatCute .cuteCatToe{fill:var(--kitten-pink);opacity:.72}.authCatCute .cuteCatPaw path{fill:none;stroke:var(--kitten-shadow);stroke-width:1.25px;stroke-linecap:round;opacity:.65}.authCatCute.mood-register .cuteCatOpenEyes{opacity:0}.authCatCute.mood-register .cuteCatClosedEyes path{opacity:1}.authCatCute.mood-register .cuteCatBlush{opacity:.68}.authCatCute.mood-invite:not(.coverEyes) .cuteCatEye.right{opacity:0}.authCatCute.mood-invite:not(.coverEyes) .cuteCatClosedEyes .right{opacity:1}.authCatCute.mood-invite .cuteCatHappyMouth{opacity:.82}.authCatCute.mood-invite .cuteCatSmile{opacity:.18}.authCatCute.mood-invite .cuteCatTongue{opacity:.9}.authCatCute.mood-invite .cuteCatBlush{opacity:.55}.authCatCute.mood-invite:not(.coverEyes) .cuteCatPaw.right{animation:1.9s ease-in-out infinite cuteKittenWave}.authCatCute.coverEyes .cuteCatOpenEyes{opacity:.12}.authCatCute.coverEyes .cuteCatClosedEyes path{opacity:0}.authCatCute.coverEyes .cuteCatBlush{opacity:.18}.authCatCute.coverEyes .cuteCatHeadGroup{transform:none}.authCatCute.coverEyes .cuteCatPaw.left{transform:translate(16px,-53px)rotate(-4deg)}.authCatCute.coverEyes .cuteCatPaw.right{animation:none;transform:translate(-16px,-53px)rotate(4deg)}html[data-theme=dark] .authCatCute{--kitten-fur-top:#f4c58e;--kitten-fur-bottom:#d79159;--kitten-shadow:#a8623f;--kitten-cream:#f3dec3;--kitten-cream-shadow:#d7b48f;--kitten-line:#633f2e;--kitten-eye:#2b211f;--kitten-eye-soft:#704c3e;--kitten-pink:#cb7b80;--kitten-blush:#d98c93;--kitten-shine:#fff8eb;filter:drop-shadow(0 13px 20px #0005)drop-shadow(0 0 1px #fff2)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authCatCute{--kitten-fur-top:#f4c58e;--kitten-fur-bottom:#d79159;--kitten-shadow:#a8623f;--kitten-cream:#f3dec3;--kitten-cream-shadow:#d7b48f;--kitten-line:#633f2e;--kitten-eye:#2b211f;--kitten-eye-soft:#704c3e;--kitten-pink:#cb7b80;--kitten-blush:#d98c93;--kitten-shine:#fff8eb;filter:drop-shadow(0 13px 20px #0005)drop-shadow(0 0 1px #fff2)}}@keyframes cuteKittenTail{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes cuteKittenBlink{0%,46%,49%,94%,97%,to{transform:scaleY(1)}47.5%,95.5%{transform:scaleY(.14)}}@keyframes cuteKittenWave{0%,to{transform:translate(-3px,-8px)rotate(-10deg)}50%{transform:translate(-4px,-13px)rotate(10deg)}}@media (max-width:560px){.authCatCute{width:132px;height:106px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.authCatCute .cuteCatTail,.authCatCute .cuteCatEye,.authCatCute.mood-invite .cuteCatPaw.right{animation:none!important}.authCatCute .cuteCatHeadGroup,.authCatCute .cuteCatPaw,.authCatCute .cuteCatOpenEyes{transition:none!important}}.authCard input,.authCard textarea,.authInput input{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;touch-action:manipulation!important}.authScene,.authCard,.authInput,.passwordPasteRow{-webkit-touch-callout:default!important}.authScene :not(input):not(textarea){-webkit-user-select:none!important;user-select:none!important}.authCard input::selection,.authCard textarea::selection{color:inherit!important;background:#ded4ff!important}.passwordPasteRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.passwordPasteRow input{min-width:0}.pastePasswordButton{color:#6048cf;background:#f2edff;border:1px solid #ded4ff;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:0;display:inline-flex;position:relative}.pastePasswordButton svg{width:17px;height:17px}.pastePasswordButton .pasteArrowIcon{stroke-width:3px;color:#f0a957;width:11px;height:11px;position:absolute;bottom:5px;right:6px}html[data-theme=dark] .pastePasswordButton{color:#d8ceff;background:#241d34;border-color:#51446d}html[data-theme=dark] .pastePasswordButton .pasteArrowIcon{color:#ffbd78}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .pastePasswordButton{color:#d8ceff;background:#241d34;border-color:#51446d}html:not([data-theme=light]) .pastePasswordButton .pasteArrowIcon{color:#ffbd78}}.forgotPasswordButton{color:#6048cf;background:0 0;border:0;width:max-content;min-height:30px;margin:-2px auto 8px;padding:0 8px;font-size:12px;font-weight:900}.forgotPasswordButton:disabled{opacity:.58;cursor:default}html[data-theme=dark] .forgotPasswordButton{color:#c7bbff}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .forgotPasswordButton{color:#c7bbff}}.authMascot{--mascot-top:#fff3c7;--mascot-bottom:#f3a95d;--mascot-glow-a:#fffdf2;--mascot-glow-b:#fff0;--mascot-line:#694737;--mascot-eye:#2f2530;--mascot-hand:#ffd18c;--mascot-finger:#f19b75;--mascot-blush:#ee928f;--mascot-star:#7c63ea;filter:drop-shadow(0 15px 20px #9b62342a);width:142px;height:112px;margin:0 auto 10px}.authMascot svg{width:100%;height:100%;display:block;overflow:visible}.authMascot .mascotBodyTop{stop-color:var(--mascot-top)}.authMascot .mascotBodyBottom{stop-color:var(--mascot-bottom)}.authMascot .mascotGlowTop{stop-color:var(--mascot-glow-a)}.authMascot .mascotGlowBottom{stop-color:var(--mascot-glow-b)}.authMascot .mascotBodyWrap{transform-box:view-box;transform-origin:95px 78px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.authMascot.isCurious:not(.coverEyes) .mascotBodyWrap{transform:translateY(-2px)rotate(-.8deg)}.authMascot .mascotBody{stroke:var(--mascot-line);stroke-width:1.5px;stroke-linejoin:round}.authMascot .mascotShadow{fill:#6d52df1f}.authMascot .mascotGlow{opacity:.52}.authMascot .mascotTopSpark,.authMascot .mascotStars path,.authMascot .mascotStars circle{fill:var(--mascot-star);opacity:.72}.authMascot .mascotTopSpark{fill:#fff;opacity:.74;stroke:var(--mascot-line);stroke-width:.9px;stroke-linejoin:round}.authMascot .mascotStars{transform-box:view-box;transform-origin:95px 75px;animation:3s ease-in-out infinite authMascotStars}.authMascot .mascotEyes{transition:opacity .16s,transform .18s}.authMascot .mascotEye circle:first-child{fill:var(--mascot-eye)}.authMascot .mascotEye .shine{fill:#fffdf7}.authMascot .mascotClosedEyes path{fill:none;stroke:var(--mascot-line);stroke-width:3.4px;stroke-linecap:round;opacity:0;transition:opacity .16s}.authMascot .mascotSmile{fill:none;stroke:var(--mascot-line);stroke-width:3px;stroke-linecap:round}.authMascot .mascotHappyMouth{fill:var(--mascot-line);opacity:0;transition:opacity .16s}.authMascot .mascotBlush{fill:var(--mascot-blush);opacity:.34;transition:opacity .16s}.authMascot .mascotHand{transform-box:view-box;transition:transform .3s cubic-bezier(.18,.88,.24,1.14)}.authMascot .mascotHand.left{transform-origin:58px 121px;transform:rotate(-7deg)}.authMascot .mascotHand.right{transform-origin:132px 121px;transform:rotate(7deg)}.authMascot .mascotArm{fill:none;stroke:var(--mascot-line);stroke-width:8px;stroke-linecap:round;opacity:.55}.authMascot .mascotPalm{fill:var(--mascot-hand);stroke:var(--mascot-line);stroke-width:1.2px}.authMascot .mascotFinger{fill:var(--mascot-finger);opacity:.78}.authMascot.mood-register .mascotEyes{opacity:0}.authMascot.mood-register .mascotClosedEyes path{opacity:1}.authMascot.mood-register .mascotBlush{opacity:.62}.authMascot.mood-invite:not(.coverEyes) .mascotEye.right{opacity:0}.authMascot.mood-invite:not(.coverEyes) .mascotClosedEyes .right{opacity:1}.authMascot.mood-invite .mascotHappyMouth{opacity:.85}.authMascot.mood-invite .mascotSmile{opacity:.15}.authMascot.mood-invite:not(.coverEyes) .mascotHand.right{animation:1.8s ease-in-out infinite authMascotWave}.authMascot.coverEyes .mascotEyes{opacity:.08;transform:scaleY(.28)}.authMascot.coverEyes .mascotClosedEyes path{opacity:0}.authMascot.coverEyes .mascotBlush{opacity:.18}.authMascot.coverEyes .mascotBodyWrap{transform:none}.authMascot.coverEyes .mascotHand.left{transform:translate(18px,-51px)rotate(-5deg)}.authMascot.coverEyes .mascotHand.right{animation:none;transform:translate(-18px,-51px)rotate(5deg)}html[data-theme=dark] .authMascot{--mascot-top:#ffe6a5;--mascot-bottom:#c28444;--mascot-glow-a:#fff4cf;--mascot-line:#4d352e;--mascot-eye:#201a22;--mascot-hand:#e7b270;--mascot-finger:#d48668;--mascot-blush:#d9858c;--mascot-star:#c7bbff;filter:drop-shadow(0 15px 22px #0006)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authMascot{--mascot-top:#ffe6a5;--mascot-bottom:#c28444;--mascot-glow-a:#fff4cf;--mascot-line:#4d352e;--mascot-eye:#201a22;--mascot-hand:#e7b270;--mascot-finger:#d48668;--mascot-blush:#d9858c;--mascot-star:#c7bbff;filter:drop-shadow(0 15px 22px #0006)}}@keyframes authMascotWave{0%,to{transform:translate(-4px,-8px)rotate(-12deg)}50%{transform:translate(-6px,-13px)rotate(12deg)}}@keyframes authMascotStars{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:560px){.authMascot{width:132px;height:104px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.authMascot .mascotStars,.authMascot.mood-invite .mascotHand.right{animation:none!important}.authMascot .mascotBodyWrap,.authMascot .mascotHand,.authMascot .mascotEyes{transition:none!important}}.authDog{--dog-fur-top:#ffd9a0;--dog-fur-bottom:#d98e54;--dog-ear:#b87447;--dog-cream:#fff2d8;--dog-cream-shadow:#eec69c;--dog-line:#654130;--dog-eye:#2e2320;--dog-patch:#8f5c3e;--dog-nose:#4a302b;--dog-pink:#d97d83;--dog-blush:#ef9aa0;filter:drop-shadow(0 15px 20px #8c563326);width:144px;height:114px;margin:0 auto 10px}.authDog svg{width:100%;height:100%;display:block;overflow:visible}.authDog .dogFurTop{stop-color:var(--dog-fur-top)}.authDog .dogFurBottom{stop-color:var(--dog-fur-bottom)}.authDog .dogMuzzleTop{stop-color:var(--dog-cream)}.authDog .dogMuzzleBottom{stop-color:var(--dog-cream-shadow)}.authDog .dogTail{fill:none;stroke:var(--dog-fur-bottom);stroke-width:17px;stroke-linecap:round;transform-box:view-box;transform-origin:134px 118px;animation:1.6s ease-in-out infinite alternate authDogTail}.authDog .dogBody,.authDog .dogHead,.authDog .dogEar,.authDog .dogArm,.authDog .dogPawMain{stroke:var(--dog-line);stroke-width:1.25px;stroke-linejoin:round}.authDog .dogChest{opacity:.94}.authDog .dogHeadWrap{transform-box:view-box;transform-origin:95px 78px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.authDog.isCurious:not(.coverEyes) .dogHeadWrap{transform:translateY(-1.5px)rotate(-.8deg)}.authDog .dogPatch{fill:var(--dog-patch);opacity:.55}.authDog .dogForehead{fill:var(--dog-cream);opacity:.2}.authDog .dogEye{transform-box:view-box;animation:6s ease-in-out infinite authDogBlink}.authDog .dogEye.left{transform-origin:73px 70px}.authDog .dogEye.right{transform-origin:117px 70px}.authDog .dogEye .white{fill:#fff8ec;stroke:var(--dog-line);stroke-width:1.1px}.authDog .dogEye .pupil{fill:var(--dog-eye);transform-box:view-box}.authDog .dogEye .shine{fill:#fffdf7}.authDog .dogClosedEyes path{fill:none;stroke:var(--dog-line);stroke-width:3.3px;stroke-linecap:round;opacity:0;transition:opacity .16s}.authDog .dogNose{fill:var(--dog-nose)}.authDog .dogSmile{fill:none;stroke:var(--dog-line);stroke-width:2.4px;stroke-linecap:round}.authDog .dogHappyMouth{fill:var(--dog-line);opacity:0;transition:opacity .16s}.authDog .dogTongue{fill:none;stroke:var(--dog-pink);stroke-width:2.4px;stroke-linecap:round;opacity:0;transition:opacity .16s}.authDog .dogBlush{fill:var(--dog-blush);opacity:.32;transition:opacity .16s}.authDog .dogPaw{transform-box:view-box;transition:transform .3s cubic-bezier(.18,.88,.24,1.14)}.authDog .dogPaw.left{transform-origin:59px 123px;transform:rotate(-5deg)}.authDog .dogPaw.right{transform-origin:131px 123px;transform:rotate(5deg)}.authDog .dogToe{fill:var(--dog-pink);opacity:.78}.authDog.mood-register .dogEyes{opacity:0}.authDog.mood-register .dogClosedEyes path{opacity:1}.authDog.mood-register .dogBlush{opacity:.62}.authDog.mood-invite:not(.coverEyes) .dogEye.right{opacity:0}.authDog.mood-invite:not(.coverEyes) .dogClosedEyes .right{opacity:1}.authDog.mood-invite .dogHappyMouth{opacity:.86}.authDog.mood-invite .dogSmile{opacity:.18}.authDog.mood-invite .dogTongue{opacity:.9}.authDog.mood-invite:not(.coverEyes) .dogPaw.right{animation:1.8s ease-in-out infinite authDogWave}.authDog.coverEyes .dogEyes{opacity:.26;transform:scaleY(.88)}.authDog.coverEyes .dogClosedEyes path{opacity:0}.authDog.coverEyes .dogBlush{opacity:.16}.authDog.coverEyes .dogHeadWrap{transform:none}.authDog.coverEyes .dogPaw.left{transform:translate(16px,-55px)rotate(-4deg)}.authDog.coverEyes .dogPaw.right{animation:none;transform:translate(-16px,-55px)rotate(4deg)}html[data-theme=dark] .authDog{--dog-fur-top:#f1bd7e;--dog-fur-bottom:#b97643;--dog-ear:#8a5639;--dog-cream:#ead2b3;--dog-cream-shadow:#cfa77f;--dog-line:#50362d;--dog-eye:#221a18;--dog-patch:#6f4632;--dog-nose:#33231f;--dog-pink:#c7777d;--dog-blush:#d9858c;filter:drop-shadow(0 15px 22px #0006)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authDog{--dog-fur-top:#f1bd7e;--dog-fur-bottom:#b97643;--dog-ear:#8a5639;--dog-cream:#ead2b3;--dog-cream-shadow:#cfa77f;--dog-line:#50362d;--dog-eye:#221a18;--dog-patch:#6f4632;--dog-nose:#33231f;--dog-pink:#c7777d;--dog-blush:#d9858c;filter:drop-shadow(0 15px 22px #0006)}}@keyframes authDogTail{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes authDogBlink{0%,46%,49%,94%,97%,to{transform:scaleY(1)}47.5%,95.5%{transform:scaleY(.16)}}@keyframes authDogWave{0%,to{transform:translate(-4px,-8px)rotate(-11deg)}50%{transform:translate(-5px,-13px)rotate(11deg)}}@media (max-width:560px){.authDog{width:132px;height:105px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.authDog .dogTail,.authDog .dogEye,.authDog.mood-invite .dogPaw.right{animation:none!important}.authDog .dogHeadWrap,.authDog .dogPaw{transition:none!important}}.authKitten{--kitten-fur-top:#ffe0b4;--kitten-fur-bottom:#e79f62;--kitten-shadow:#c88051;--kitten-cream:#fff3df;--kitten-cream-shadow:#edcda8;--kitten-line:#6b4532;--kitten-eye-white:#fff8ed;--kitten-eye:#342622;--kitten-eye-soft:#7e5544;--kitten-pink:#d98288;--kitten-blush:#ee9ba3;filter:drop-shadow(0 15px 20px #8c563326);width:146px;height:116px;margin:0 auto 10px}.authKitten svg{width:100%;height:100%;display:block;overflow:visible}.authKitten .kittenFurTop{stop-color:var(--kitten-fur-top)}.authKitten .kittenFurBottom{stop-color:var(--kitten-fur-bottom)}.authKitten .kittenCreamTop{stop-color:var(--kitten-cream)}.authKitten .kittenCreamBottom{stop-color:var(--kitten-cream-shadow)}.authKitten .kittenTail{transform-box:view-box;transform-origin:130px 122px;animation:1.9s ease-in-out infinite alternate authKittenTail}.authKitten .tailBase{fill:none;stroke-width:18px;stroke-linecap:round}.authKitten .tailFluff{fill:none;stroke:var(--kitten-shadow);stroke-width:7px;stroke-linecap:round;opacity:.68}.authKitten .kittenBody,.authKitten .kittenHead,.authKitten .kittenEar.outer,.authKitten .kittenArm,.authKitten .kittenPawMain{stroke:var(--kitten-line);stroke-width:1.25px;stroke-linejoin:round}.authKitten .kittenChest{opacity:.94}.authKitten .kittenHeadWrap{transform-box:view-box;transform-origin:95px 78px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.authKitten.isCurious:not(.coverEyes) .kittenHeadWrap{transform:translateY(-1.5px)rotate(-.7deg)}.authKitten .kittenEar.inner{fill:var(--kitten-pink);opacity:.68}.authKitten .kittenForehead{fill:var(--kitten-cream);opacity:.18}.authKitten .kittenStripes path{fill:none;stroke:var(--kitten-shadow);stroke-width:3.1px;stroke-linecap:round;opacity:.66}.authKitten .kittenEye{transform-box:view-box;animation:6.2s ease-in-out infinite authKittenBlink}.authKitten .kittenEye.left{transform-origin:72px 70px}.authKitten .kittenEye.right{transform-origin:118px 70px}.authKitten .kittenEye .white{fill:var(--kitten-eye-white);stroke:var(--kitten-line);stroke-width:1.1px}.authKitten .kittenEye .pupil{fill:var(--kitten-eye)}.authKitten .kittenEye .shine{fill:#fffdf7}.authKitten .kittenEye .shine.small{opacity:.72}.authKitten.isCurious:not(.coverEyes) .kittenEye .pupil{transform:translateY(1px)}.authKitten.mood-register.isCurious:not(.coverEyes) .kittenEye .pupil{transform:translate(-1px,1px)}.authKitten .kittenClosedEyes path{fill:none;stroke:var(--kitten-line);stroke-width:3.2px;stroke-linecap:round;opacity:0;transition:opacity .16s}.authKitten .kittenMuzzle{opacity:.96}.authKitten .kittenNose{fill:var(--kitten-pink)}.authKitten .kittenSmile{fill:none;stroke:var(--kitten-line);stroke-width:2.2px;stroke-linecap:round}.authKitten .kittenHappyMouth{fill:var(--kitten-line);opacity:0;transition:opacity .16s}.authKitten .kittenTongue{fill:none;stroke:var(--kitten-pink);stroke-width:2.4px;stroke-linecap:round;opacity:0;transition:opacity .16s}.authKitten .kittenBlush{fill:var(--kitten-blush);opacity:.32;transition:opacity .16s}.authKitten .kittenWhiskers path{fill:none;stroke:var(--kitten-line);stroke-width:1.3px;stroke-linecap:round;opacity:.5}.authKitten .kittenPaw{transform-box:view-box;transition:transform .3s cubic-bezier(.18,.88,.24,1.14)}.authKitten .kittenPaw.left{transform-origin:59px 123px;transform:rotate(-5deg)}.authKitten .kittenPaw.right{transform-origin:131px 123px;transform:rotate(5deg)}.authKitten .kittenPawFluff{opacity:.9}.authKitten .kittenToe{fill:var(--kitten-pink);opacity:.78}.authKitten.mood-register .kittenHappyMouth,.authKitten.mood-invite .kittenHappyMouth{opacity:.82}.authKitten.mood-register .kittenSmile,.authKitten.mood-invite .kittenSmile{opacity:.18}.authKitten.mood-register .kittenTongue,.authKitten.mood-invite .kittenTongue{opacity:.86}.authKitten.mood-register .kittenBlush,.authKitten.mood-invite .kittenBlush{opacity:.62}.authKitten.mood-invite:not(.coverEyes) .kittenEye.right{opacity:0}.authKitten.mood-invite:not(.coverEyes) .kittenClosedEyes .right{opacity:1}.authKitten.mood-invite:not(.coverEyes) .kittenPaw.right{animation:1.8s ease-in-out infinite authKittenWave}.authKitten.coverEyes .kittenEyes{opacity:.2;transform:scaleY(.88)}.authKitten.coverEyes .kittenClosedEyes path{opacity:0}.authKitten.coverEyes .kittenBlush{opacity:.18}.authKitten.coverEyes .kittenHeadWrap{transform:none}.authKitten.coverEyes .kittenPaw.left{transform:translate(16px,-55px)rotate(-4deg)}.authKitten.coverEyes .kittenPaw.right{animation:none;transform:translate(-16px,-55px)rotate(4deg)}html[data-theme=dark] .authKitten{--kitten-fur-top:#f4c287;--kitten-fur-bottom:#c7834d;--kitten-shadow:#9f603e;--kitten-cream:#edd8bd;--kitten-cream-shadow:#d1ad87;--kitten-line:#51372f;--kitten-eye-white:#fff0d7;--kitten-eye:#261d1b;--kitten-eye-soft:#6e4b3e;--kitten-pink:#c9777e;--kitten-blush:#d9868f;filter:drop-shadow(0 15px 22px #0006)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authKitten{--kitten-fur-top:#f4c287;--kitten-fur-bottom:#c7834d;--kitten-shadow:#9f603e;--kitten-cream:#edd8bd;--kitten-cream-shadow:#d1ad87;--kitten-line:#51372f;--kitten-eye-white:#fff0d7;--kitten-eye:#261d1b;--kitten-eye-soft:#6e4b3e;--kitten-pink:#c9777e;--kitten-blush:#d9868f;filter:drop-shadow(0 15px 22px #0006)}}@keyframes authKittenTail{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes authKittenBlink{0%,46%,49%,94%,97%,to{transform:scaleY(1)}47.5%,95.5%{transform:scaleY(.16)}}@keyframes authKittenWave{0%,to{transform:translate(-4px,-8px)rotate(-11deg)}50%{transform:translate(-5px,-13px)rotate(11deg)}}@media (max-width:560px){.authKitten{width:132px;height:105px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.authKitten .kittenTail,.authKitten .kittenEye,.authKitten.mood-invite .kittenPaw.right{animation:none!important}.authKitten .kittenHeadWrap,.authKitten .kittenPaw{transition:none!important}}.authMascotPhoto{background:#fff7e8;border:1px solid #fff4df;border-radius:24px;width:136px;height:136px;margin:0 auto 8px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 34px #8c563326}.authMascotPhoto img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.authMascotPhoto.isCurious{transform:translateY(-2px)rotate(-.6deg);box-shadow:0 18px 38px #8c563330}.authMascotPhoto.coverEyes{transform:none}html[data-theme=dark] .authMascotPhoto{background:#17111f;border-color:#342842;box-shadow:0 16px 36px #0007}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authMascotPhoto{background:#17111f;border-color:#342842;box-shadow:0 16px 36px #0007}}@media (max-width:560px){.authMascotPhoto{border-radius:20px;width:122px;height:122px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.authMascotPhoto{transition:none!important}}.authCard .authInput:focus-within{transition:none!important;transform:none!important}.authCard .field input:focus,.authCard .field select:focus{outline:0!important;box-shadow:inset 0 1px #fff,0 0 0 3px #ded4ff80!important}html[data-theme=dark] .authCard .field input:focus,html[data-theme=dark] .authCard .field select:focus{box-shadow:0 0 0 3px #8d78ff55!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .authCard .field input:focus,html:not([data-theme=light]) .authCard .field select:focus{box-shadow:0 0 0 3px #8d78ff55!important}}.spaceSwitcher{text-align:left;gap:5px;min-width:210px;display:grid}.spaceSwitcher span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.spaceSwitcher select{border:1px solid var(--line);background:var(--card);height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}@media (max-width:760px){.spaceSwitcher{width:100%;min-width:0}}.spaceSwitchPanel{grid-template-columns:1fr 1fr;gap:10px;width:min(420px,100%);display:grid}.invitedSpaceList{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.spaceSection{gap:10px;margin-top:18px;display:grid}.spaceSection>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.invitedSpaceCard{border:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8;border-radius:12px;grid-template-columns:40px 1fr 34px 20px;align-items:center;gap:10px;padding:11px;display:grid;box-shadow:0 10px 24px #3321770d}.spaceCardDanger{width:32px;height:32px;color:var(--bad);background:#fff0f3;border:1px solid #f0c4c9;border-radius:9px;place-items:center;padding:0;display:grid}.spaceCardDanger svg{width:15px;height:15px;color:var(--bad)}.invitedSpaceCard>b{width:40px;height:40px;color:var(--primary);background:linear-gradient(145deg,#efe9ff,#fff3df);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.invitedSpaceCard span{gap:2px;min-width:0;display:grid}.invitedSpaceCard strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.15;overflow:hidden}.invitedSpaceCard small{color:var(--muted);font-size:11px;font-weight:800}.invitedSpaceCard svg{color:var(--muted);width:18px;height:18px}.invitedSpaceCard:hover{border-color:var(--primary);box-shadow:0 12px 28px #33217716}.invitedSpaceCard.active{border-color:var(--primary);box-shadow:0 0 0 3px #ded4ff80,0 12px 28px #33217710}.invitedSpaceCard input{width:100%;min-width:0;height:25px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:-6px;padding:0 6px;font-weight:900}.invitedSpaceCard input:focus{border-color:var(--primary);background:#fffaf2;outline:0}.spaceSwitchPanel section{gap:7px;display:grid}.spaceSwitchPanel section>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.spaceSwitchPanel section>div{gap:6px;display:grid}.spaceSwitchPanel button{border:1px solid var(--line);background:var(--card);min-height:46px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.spaceSwitchPanel button.active{border-color:var(--primary);box-shadow:0 0 0 3px #ded4ff80}.spaceSwitchPanel button>b{width:30px;height:30px;color:var(--primary);background:#efe9ff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.spaceSwitchPanel button em{text-overflow:ellipsis;min-width:0;font-size:12px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.spaceSwitchPanel button small{color:var(--muted);text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.editableSpaceTitle{align-items:center;gap:8px;width:min(560px,100%);min-width:0;min-height:clamp(37px,3.45vw,42px);display:flex}.editableSpaceTitle h1{letter-spacing:-.055em;overflow-wrap:anywhere;width:100%;min-width:0;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.08}.editableSpaceTitle input{border:1px solid var(--line);width:100%;height:clamp(37px,3.45vw,42px);min-height:clamp(37px,3.45vw,42px);color:var(--ink);font:inherit;letter-spacing:-.055em;box-sizing:border-box;background:#fffdf8;border-radius:10px;padding:0 10px;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.08}.editableSpaceTitle input:focus{border-color:var(--primary);outline:3px solid #ded4ff80}.titleEditButton{border:1px solid var(--line);width:34px;height:34px;color:var(--primary);background:#fffdf8;border-radius:10px;flex:none;place-items:center;display:grid}.titleEditButton svg{width:15px;height:15px}.titleSaveButton{border:1px solid var(--line);width:43px;min-width:43px;height:43px;color:var(--primary);background:#fffdf8;border-radius:10px;flex:none;place-items:center;display:grid}.titleSaveButton svg{width:17px;height:17px}.titleEditButtonHidden{visibility:hidden;pointer-events:none}.historyTrustCard dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:7px 0 0;display:grid}.historyTrustCard dl div{border:1px solid var(--line);background:#fffaf2;border-radius:8px;min-width:0;padding:6px 7px}.historyTrustCard dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:900}.historyTrustCard dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;font-weight:800;overflow:hidden}html[data-theme=dark] .spaceSwitchPanel button,html[data-theme=dark] .historyTrustCard dl div{background:#15111d;border-color:#30263f}html[data-theme=dark] .editableSpaceTitle input,html[data-theme=dark] .titleEditButton{color:#f4efff;background:#15111d;border-color:#30263f}html[data-theme=dark] .titleEditButton{color:#c7bbff}html[data-theme=dark] .spaceSwitchPanel button>b{color:#d8ceff;background:#241d34}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .spaceSwitchPanel button,html:not([data-theme=light]) .historyTrustCard dl div{background:#15111d;border-color:#30263f}html:not([data-theme=light]) .spaceSwitchPanel button>b{color:#d8ceff;background:#241d34}html:not([data-theme=light]) .editableSpaceTitle input,html:not([data-theme=light]) .titleEditButton{color:#f4efff;background:#15111d;border-color:#30263f}html:not([data-theme=light]) .titleEditButton{color:#c7bbff}}@media (max-width:900px){.spaceSwitchPanel{grid-template-columns:1fr}.historyTrustCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.editableSpaceTitle{align-items:flex-start;width:100%;min-height:39px}.editableSpaceTitle h1,.editableSpaceTitle input{font-size:26px;line-height:1.08}.editableSpaceTitle input{height:39px;min-height:39px}.titleEditButton{width:32px;height:32px}}.landing .nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.modal .iconPicker button.selected,.modal .iconPicker button[aria-pressed=true]{position:relative;color:#241d34!important;background:linear-gradient(145deg,#fff7df,#ece6ff)!important;border-color:#6048cf!important;transform:none!important;box-shadow:0 0 0 2px #fffdf8,0 0 0 5px #6048cf55,0 10px 22px #6048cf22!important}.modal .iconPicker button.selected:after,.modal .iconPicker button[aria-pressed=true]:after{content:"";background:#6048cf;border:2px solid #fffdf8;border-radius:50%;width:13px;height:13px;position:absolute;top:-4px;right:-4px}html[data-theme=dark] .modal .iconPicker button.selected,html[data-theme=dark] .modal .iconPicker button[aria-pressed=true]{color:#fff!important;background:linear-gradient(145deg,#342657,#1f1730)!important;border-color:#c7bbff!important;box-shadow:0 0 0 2px #15101f,0 0 0 5px #a996ff66,0 12px 26px #0007!important}html[data-theme=dark] .modal .iconPicker button.selected:after,html[data-theme=dark] .modal .iconPicker button[aria-pressed=true]:after{background:#f0c36c;border-color:#15101f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .modal .iconPicker button.selected,html:not([data-theme=light]) .modal .iconPicker button[aria-pressed=true]{color:#fff!important;background:linear-gradient(145deg,#342657,#1f1730)!important;border-color:#c7bbff!important;box-shadow:0 0 0 2px #15101f,0 0 0 5px #a996ff66,0 12px 26px #0007!important}html:not([data-theme=light]) .modal .iconPicker button.selected:after,html:not([data-theme=light]) .modal .iconPicker button[aria-pressed=true]:after{background:#f0c36c;border-color:#15101f}}.shareResultButton{min-height:48px}.shareStatus{color:var(--muted);margin:8px 0 0;font-size:12px;font-weight:800}.sharePage{background:radial-gradient(circle at 20% 0,#eee9ff 0,#fbf8f3 42%,#fff1df 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.shareCard{text-align:center;background:#fffdf8cc;border:1px solid #ffffffd8;border-radius:22px;justify-items:center;gap:14px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 28px 80px #3d2a7624}.shareLogo{color:var(--primary);font-size:18px;font-weight:900}.shareWheel{background:linear-gradient(135deg,#21172f,#6048cf 55%,#f0a957);border-radius:34px;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 22px 50px #6048cf2b}.shareWheel span{color:#6048cf;background:#fffaf2;border-radius:50%;place-items:center;width:78px;height:78px;font-size:42px;font-weight:900;display:grid;box-shadow:0 0 0 12px #ffffff40}.shareKicker{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:800}.shareCard h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(38px,8vw,64px);line-height:1}.shareMeta{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.shareMeta span{color:#5f5868;background:#f3eefc;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.shareMeta svg{width:14px;height:14px}html[data-theme=dark] .sharePage{background:radial-gradient(circle at 20% 0,#241a3a 0,#0f0b18 42%,#0b0811 100%)}html[data-theme=dark] .shareCard{background:#15111dcc;border-color:#30263f;box-shadow:0 28px 80px #0008}html[data-theme=dark] .shareMeta span{color:#c7bbff;background:#241d34}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .sharePage{background:radial-gradient(circle at 20% 0,#241a3a 0,#0f0b18 42%,#0b0811 100%)}html:not([data-theme=light]) .shareCard{background:#15111dcc;border-color:#30263f;box-shadow:0 28px 80px #0008}html:not([data-theme=light]) .shareMeta span{color:#c7bbff;background:#241d34}}@media (max-width:560px){.sharePage{padding:16px}.shareCard{border-radius:18px;padding:22px 16px}.shareWheel{border-radius:28px;width:112px;height:112px}.shareWheel span{width:66px;height:66px;font-size:36px}}.benefits{grid-template-columns:1.15fr .95fr .95fr 1.15fr;align-items:stretch}.benefits article{min-height:190px;position:relative;overflow:hidden;box-shadow:0 18px 44px #3321770d}.benefits article:before{content:"";opacity:.8;background:linear-gradient(135deg,#efe9ff,#fff0df);border-radius:50%;width:112px;height:112px;position:absolute;top:-34px;right:-34px}.benefits article:first-child,.benefits article:nth-child(4){transform:translateY(18px)}.benefits article:nth-child(2){background:linear-gradient(145deg,#fffdf8,#fff3e6)}.benefits article:nth-child(3){background:linear-gradient(145deg,#fffdf8,#f1edff)}.benefits article>*{z-index:1;position:relative}html[data-theme=dark] .invitedSpaceCard{background:#15111d;border-color:#30263f;box-shadow:0 12px 28px #0004}html[data-theme=dark] .invitedSpaceCard>b{color:#d8ceff;background:linear-gradient(145deg,#241d34,#1a1425)}html[data-theme=dark] .invitedSpaceCard input:focus{background:#100c17}html[data-theme=dark] .benefits article:nth-child(2),html[data-theme=dark] .benefits article:nth-child(3){background:#15111d}html[data-theme=dark] .benefits article:before{opacity:.7;background:linear-gradient(135deg,#30234a,#291b1a)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .invitedSpaceCard{background:#15111d;border-color:#30263f;box-shadow:0 12px 28px #0004}html:not([data-theme=light]) .invitedSpaceCard>b{color:#d8ceff;background:linear-gradient(145deg,#241d34,#1a1425)}html:not([data-theme=light]) .invitedSpaceCard input:focus{background:#100c17}html:not([data-theme=light]) .benefits article:nth-child(2),html:not([data-theme=light]) .benefits article:nth-child(3){background:#15111d}html:not([data-theme=light]) .benefits article:before{opacity:.7;background:linear-gradient(135deg,#30234a,#291b1a)}}@media (max-width:1000px){.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits article:first-child,.benefits article:nth-child(4){transform:none}}@media (max-width:560px){.benefits{grid-template-columns:1fr}.benefits article{min-height:auto;padding:24px}}.adminInviteList{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin:0 0 10px;display:grid}.adminInviteList h3{grid-column:1/-1;margin:0;font-size:13px}.adminInviteList article{border:1px solid var(--line);background:#fffaf2;border-radius:10px;padding:8px 10px}.adminInviteList b,.adminInviteList span,.adminInviteList small{overflow-wrap:anywhere;display:block}.adminInviteList span{color:var(--ink);font-size:11px}.adminInviteList small{color:var(--muted);font-size:10px}html[data-theme=dark] .adminInviteList article{background:#171120;border-color:#30263f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .adminInviteList article{background:#171120;border-color:#30263f}}.adminToolbar .activeFilter{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.adminPreviewBackdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120c24a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.adminPreview{border:1px solid var(--line);background:var(--card);width:min(460px,100%);color:var(--ink);border-radius:14px;padding:18px;position:relative;box-shadow:0 24px 70px #0004}.adminPreview h2{margin:0 34px 8px 0;font-size:24px}.adminPreview p{color:var(--muted);margin:0 0 12px}.adminPreview div{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.adminPreview div span{border:1px solid var(--line);background:#fffaf2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.adminPreviewClose{border:1px solid var(--line);width:32px;height:32px;color:inherit;background:0 0;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:10px;right:10px}html[data-theme=dark] .adminPreview div span{background:#15111d;border-color:#30263f}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .adminPreview div span{background:#15111d;border-color:#30263f}}html[data-theme=dark] .decisionFeed article,html[data-theme=dark] .statsGrid article{background:#15111d;border-color:#30263f;box-shadow:0 18px 42px #0004}html[data-theme=dark] .decisionFeed article>span{background:#241d34}html[data-theme=dark] .pinCategory.active{color:#f6c453;background:#3a2b12}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .decisionFeed article,html:not([data-theme=light]) .statsGrid article{background:#15111d;border-color:#30263f;box-shadow:0 18px 42px #0004}html:not([data-theme=light]) .decisionFeed article>span{background:#241d34}html:not([data-theme=light]) .pinCategory.active{color:#f6c453;background:#3a2b12}}.publicWinner{background:linear-gradient(135deg,#efe9ff,#fff7e8);border:1px solid #fff;border-radius:18px;margin:18px auto 14px;padding:18px;box-shadow:0 18px 48px #6048cf20}.publicWinner small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.publicWinner b{letter-spacing:-.05em;color:var(--primary);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(34px,7vw,58px);line-height:1;display:block}.shareLead{max-width:520px;color:var(--muted);margin:14px auto;line-height:1.55}.shareActions{justify-items:center;gap:10px;display:grid}.shareActions>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.shareActions svg{width:16px;height:16px}html[data-theme=dark] .publicWinner{background:linear-gradient(135deg,#241d34,#1b1325);border-color:#30263f;box-shadow:0 20px 60px #0006}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .publicWinner{background:linear-gradient(135deg,#241d34,#1b1325);border-color:#30263f;box-shadow:0 20px 60px #0006}}.notice{color:#252231!important;background:#fffdf8!important;border-color:#e8e4f1!important;box-shadow:0 14px 38px #33217720!important}html[data-theme=dark] .notice{color:#f4efff!important;background:#15111d!important;border-color:#30263f!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .notice{color:#f4efff!important;background:#15111d!important;border-color:#30263f!important}}.ownerRoleBadge{border:1px solid var(--line);min-height:34px;color:var(--primary);background:#f5f1ff;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:flex}.modal .iconPicker button.selected:after,.modal .iconPicker button[aria-pressed=true]:after{border-width:1px!important;width:7px!important;height:7px!important;top:2px!important;right:2px!important;box-shadow:0 0 0 1px #fffc!important}.dashboardTop,html[data-theme=dark] .dashboardTop{-webkit-backdrop-filter:none!important;background:0 0!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .dashboardTop{-webkit-backdrop-filter:none!important;background:0 0!important}}@media (max-width:850px){.dashboardTop{z-index:35!important;isolation:isolate!important;-webkit-backdrop-filter:none!important;background:0 0!important;position:relative!important}.dashboardTop .mobileMenuButton,.dashboardTop .appHeaderButtons{z-index:2!important;position:relative!important}}.prettyTip{position:relative}.prettyTip:before{content:attr(data-tip);z-index:50;color:#fff;white-space:normal;text-align:center;opacity:0;pointer-events:none;background:linear-gradient(135deg,#252034,#40315f);border:1px solid #ffffffc9;border-radius:10px;width:max-content;max-width:220px;padding:8px 10px;font-size:11px;font-weight:900;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,6px)scale(.96);box-shadow:0 14px 34px #24153f36}.prettyTip:after{content:"";opacity:0;pointer-events:none;background:#332748;border-bottom:1px solid #ffffff9c;border-right:1px solid #ffffff9c;width:9px;height:9px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,6px)rotate(45deg)}.prettyTip:hover:before,.prettyTip:focus-visible:before,.prettyTip:hover:after,.prettyTip:focus-visible:after{opacity:1;transform:translate(-50%)scale(1)}.prettyTip:hover:after,.prettyTip:focus-visible:after{transform:translate(-50%)rotate(45deg)}.onlineMembers .prettyTip:after{border:0;border-top:1px solid #ffffff9c;border-left:1px solid #ffffff9c;top:calc(100% + 4px);bottom:auto}html[data-theme=light] .prettyTip:before{color:#252231;background:linear-gradient(135deg,#fffdf8,#f3edff);border-color:#e5dff0;box-shadow:0 14px 34px #33217724}html[data-theme=light] .prettyTip:after{background:#f7f0ff;border-color:#e5dff0}.p5{background:#9c88ff;top:58%;left:18%;animation-delay:.1s!important}.p6{background:#66b8ff;top:58%;right:18%;animation-delay:.26s!important}.p7{background:#fff;top:18%;left:46%;animation-delay:.42s!important}.p8{background:#f6c453;bottom:16%;right:47%;animation-delay:.62s!important}.isRolling .magicRune{opacity:.95;animation:1.4s linear infinite orbitRune!important}.isRolling .r2{animation-duration:1.15s!important}.isRolling .r3{animation-duration:1.7s!important}.isRolling .r4{animation-duration:1.25s!important}.isRolling .rollButton{box-shadow:0 0 0 8px #6d52df18,0 18px 40px #6d52df38}.rouletteWheel.rolling .wheelDisk{animation:.38s linear infinite rouletteFlow!important}.rouletteWheel.rolling .wheelDisk:before{animation:.8s linear infinite reverseSpin!important}.rouletteWheel.rolling{animation:.9s ease-in-out infinite alternate wheelFloat}.isRolling .wheelPointer{animation:.18s ease-in-out infinite alternate pointerTick}.pageRolling .rollArea:after{content:"";filter:blur(8px);z-index:-1;background:radial-gradient(circle,#f6c45330 0 14%,#6d52df24 30%,#57c7a21a 48%,#0000 68%);border-radius:50%;width:min(520px,92vw);height:360px;animation:.9s ease-in-out infinite alternate rollingAura;position:absolute;top:135px;left:50%;transform:translate(-50%)}.b7{color:#ffb26b}.b8{color:#b8fff0}.justRevealed .b7{--x:78px;--y:-132px}.justRevealed .b8{--x:-78px;--y:132px}.justRevealed .revealBurst{animation-duration:1.15s!important}.justRevealed .winner{box-shadow:0 22px 58px #6d52df32,0 0 0 1px #f6c45336,0 0 42px #f6c45324!important}@keyframes rouletteFlow{to{transform:rotate(360deg)}}@keyframes wheelFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(-4px)scale(1.025)}}@keyframes pointerTick{0%{transform:translate(-50%)rotate(40deg)scale(.95)}to{transform:translate(-50%)rotate(50deg)scale(1.08)}}@keyframes rollingAura{0%{opacity:.3;transform:translate(-50%)scale(.92)}to{opacity:.7;transform:translate(-50%)scale(1.06)}}@keyframes orbitRune{0%{transform:rotate(0)translate(5px)rotate(0)scale(.95)}50%{transform:rotate(180deg)translate(10px)rotate(-180deg)scale(1.12)}to{transform:rotate(360deg)translate(5px)rotate(-360deg)scale(.95)}}@media (max-width:700px){.prettyTip:before{max-width:180px;font-size:10px}.justRevealed .b7{--x:62px;--y:-104px}.justRevealed .b8{--x:-62px;--y:104px}}.cardActions{overflow:visible}.prettyTip{position:relative;overflow:visible}.prettyTip:before{content:attr(data-tip);z-index:80;color:#fff;white-space:normal;text-align:center;opacity:0;pointer-events:none;background:#2a2435;border:0;border-radius:7px;width:max-content;max-width:170px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:50%;box-shadow:0 8px 22px #0000002b;transform:translate(-50%,4px)!important}.prettyTip:after{content:"";z-index:79;opacity:0;pointer-events:none;background:#2a2435;border:0;width:7px;height:7px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%,4px)rotate(45deg)!important}.prettyTip:hover:before,.prettyTip:focus-visible:before{opacity:1;transform:translate(-50%)!important}.prettyTip:hover:after,.prettyTip:focus-visible:after{opacity:1;transform:translate(-50%)rotate(45deg)!important}html[data-theme=light] .prettyTip:before,html[data-theme=light] .prettyTip:after{color:#fff;background:#2a2435;border:0}.onlineMembers .prettyTip:after{border:0;top:calc(100% + 3px);bottom:auto}.onlineMembers .prettyTip:hover:before,.onlineMembers .prettyTip:focus-visible:before{transform:translate(-50%)!important}.onlineMembers .prettyTip:hover:after,.onlineMembers .prettyTip:focus-visible:after{transform:translate(-50%)rotate(45deg)!important}@media (max-width:700px){.prettyTip:before,.prettyTip:after{display:none}}.prettyTip:before{color:#2a2435!important;background:#fffdf8!important;border:1px solid #e8e4f1!important;border-radius:8px!important;padding:6px 9px!important;font-weight:800!important;bottom:calc(100% + 6px)!important;box-shadow:0 8px 22px #3321771f!important}.onlineMembers .prettyTip:before{top:calc(100% + 6px)!important;bottom:auto!important}:root[data-theme=dark] .prettyTip:before{color:#f4efff!important;background:#211b2e!important;border-color:#3a304b!important;box-shadow:0 10px 24px #0005!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prettyTip:before{color:#f4efff!important;background:#211b2e!important;border-color:#3a304b!important;box-shadow:0 10px 24px #0005!important}}.modal .iconPicker button.selected:after,.modal .iconPicker button[aria-pressed=true]:after{width:4px!important;height:4px!important;box-shadow:none!important;background:var(--primary)!important;border-width:0!important;top:3px!important;right:3px!important}.decisionPulse .sectionTitle.compact{margin-bottom:16px!important}.decisionFeed article{padding-right:48px;position:relative}.decisionShareButton{border:1px solid var(--line);width:32px;height:32px;color:var(--primary);background:#fffaf2;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.decisionShareButton svg{width:15px;height:15px}html[data-theme=dark] .decisionShareButton{color:#d8ceff;background:#211b2e;border-color:#3a304b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .decisionShareButton{color:#d8ceff;background:#211b2e;border-color:#3a304b}}@media (max-width:560px){.dashHeader{align-items:flex-start;gap:12px}.dashHeader>div{min-width:0}.dashHeader p{overflow-wrap:anywhere;max-width:100%}.memberList article{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important}.memberList article>.memberAvatar{width:34px;height:34px;margin-left:0}.memberList article input,.memberList article b{text-overflow:ellipsis;min-width:0;overflow:hidden}.ownerRoleBadge{white-space:nowrap;min-height:28px!important;padding:0 7px!important;font-size:10px!important}.memberList article .danger{grid-column:1/-1;width:100%;min-height:34px!important}.invitedSpaceCard{grid-template-columns:34px minmax(0,1fr) 16px!important;gap:8px!important;padding:10px!important}.invitedSpaceCard>b{width:34px;height:34px}.invitedSpaceCard small{white-space:normal;overflow-wrap:anywhere;display:block}.decisionPulse .sectionTitle.compact{margin-bottom:14px!important}.decisionFeed article{padding-right:10px;grid-template-columns:32px minmax(0,1fr) 34px!important}.decisionFeed article .decisionShareButton{grid-area:1/3/span 2;place-self:center end;position:static;transform:none}.decisionFeed article small{grid-column:2}.decisionFeed b{overflow-wrap:anywhere;min-width:0}}.history article{border-top-color:#ded6e8!important}.history article:first-of-type{border-top:0!important}:root[data-theme=light] .history article{border-top-color:#dfd4e5!important}:root[data-theme=dark] .history article{border-top-color:#3b304c!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .history article{border-top-color:#3b304c!important}}.monitorGrid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.monitorCard{border:1px solid var(--line);background:linear-gradient(135deg,#fffdf8,#fff7ee);border-radius:14px;align-content:end;gap:4px;min-height:128px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #33217710}.monitorCard:before{content:"";background:#e8f6ef;border-radius:50%;width:86px;height:86px;position:absolute;top:-28px;right:-28px}.monitorCard.warn:before{background:#fff0c2}.monitorCard.bad:before{background:#ffd7df}.monitorCard>span{color:#258364;background:#e8f6ef;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.monitorCard.warn>span{color:#9b6a00;background:#fff0c2}.monitorCard.bad>span{color:#b73549;background:#ffd7df}.monitorCard b{letter-spacing:-.04em;font-size:28px;line-height:1;position:relative}.monitorCard strong{font-size:13px;position:relative}.monitorCard small{color:var(--muted);font-size:11px;line-height:1.35;position:relative}@media (max-width:900px){.monitorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.monitorGrid{grid-template-columns:1fr}.monitorCard{min-height:104px}}:root[data-theme=dark] .monitorCard{background:linear-gradient(135deg,#171120,#1d1629);border-color:#30263f;box-shadow:0 12px 34px #0004}:root[data-theme=dark] .monitorCard:before{background:#123326}:root[data-theme=dark] .monitorCard.warn:before{background:#4a3712}:root[data-theme=dark] .monitorCard.bad:before{background:#4a1d2a}:root[data-theme=dark] .monitorCard>span{color:#6ee0b3;background:#123326}:root[data-theme=dark] .monitorCard.warn>span{color:#f0c36c;background:#3a2b12}:root[data-theme=dark] .monitorCard.bad>span{color:#ff9aac;background:#351722}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .monitorCard{background:linear-gradient(135deg,#171120,#1d1629);border-color:#30263f;box-shadow:0 12px 34px #0004}:root:not([data-theme=light]) .monitorCard:before{background:#123326}:root:not([data-theme=light]) .monitorCard.warn:before{background:#4a3712}:root:not([data-theme=light]) .monitorCard.bad:before{background:#4a1d2a}:root:not([data-theme=light]) .monitorCard>span{color:#6ee0b3;background:#123326}:root:not([data-theme=light]) .monitorCard.warn>span{color:#f0c36c;background:#3a2b12}:root:not([data-theme=light]) .monitorCard.bad>span{color:#ff9aac;background:#351722}}.editableSpaceTitle input:hover{background:#fffdf8;border-color:#e7ded2}.editableSpaceTitle input:focus{background:#fffdf8;border-color:#cfc3ff;outline:0;box-shadow:0 0 0 3px #ded4ff66}.titleEditButtonHidden{display:none!important}:root[data-theme=dark] .editableSpaceTitle input{color:#f4efff;background:#15111d;border-color:#30263f}:root[data-theme=dark] .editableSpaceTitle input:hover,:root[data-theme=dark] .editableSpaceTitle input:focus{background:#15111d;border-color:#51446d;box-shadow:0 0 0 3px #8d78ff33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .editableSpaceTitle input{color:#f4efff;background:#15111d;border-color:#30263f}:root:not([data-theme=light]) .editableSpaceTitle input:hover,:root:not([data-theme=light]) .editableSpaceTitle input:focus{background:#15111d;border-color:#51446d;box-shadow:0 0 0 3px #8d78ff33}}@media (max-width:560px){.editableSpaceTitle h1,.editableSpaceTitle input{font-size:26px}}.memberList article .memberAvatar{border:0!important;border-radius:14px!important;margin-left:0!important}.memberList article{border-radius:14px!important}@media (max-width:560px){.memberList article .memberAvatar{border-radius:14px!important}}@media (prefers-color-scheme:dark){:root:not([data-theme=dark]) .categoryCard.peach{background:#fff0e9!important}:root:not([data-theme=dark]) .categoryCard.lilac{background:#eee9ff!important}:root:not([data-theme=dark]) .categoryCard.mint{background:#e5f7f0!important}:root:not([data-theme=dark]) .categoryCard.yellow{background:#fff6d7!important}:root:not([data-theme=dark]) .categoryCard.sky{background:#e5f3ff!important}:root:not([data-theme=dark]) .categoryCard.rose{background:#ffe7ed!important}:root:not([data-theme=dark]) .categoryIcon,:root:not([data-theme=dark]) .cardIcon,:root:not([data-theme=dark]) .iconButton{color:#6d52df!important;background:#ffffffb8!important}}.modeField small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:700;line-height:1.25;display:block}.miniRoulette{background:linear-gradient(145deg,#fffaf2,#f3edff);border:1px solid #eadfce;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid;box-shadow:0 14px 34px #33217717}.landing .hero{position:relative}.landing .hero:before{content:"";z-index:-1;background:linear-gradient(135deg,#fffdf8aa,#f4efffaa 48%,#fff0e3aa);border:1px solid #ffffffb8;border-radius:28px;position:absolute;inset:30px 24px 38px;box-shadow:0 24px 80px #33217710}.landing .phone{background:linear-gradient(#fffdf8,#f8f3ff);border-color:#ffffffd8;box-shadow:0 32px 80px #49399826,0 0 0 1px #ffffffb8}.landing .demoCard{border:1px solid #ffffffba;position:relative;overflow:hidden;box-shadow:0 12px 28px #3321770f}.landing .demoCard:after{content:"";background:linear-gradient(110deg,#0000 0 35%,#ffffff75 48%,#0000 62%);animation:5s ease-in-out infinite landingCardSheen;position:absolute;inset:0;transform:translate(-120%)}.landing .demoCard:nth-of-type(2):after{animation-delay:.8s}.landing .demoCard:nth-of-type(3):after{animation-delay:1.6s}.landing .benefits article{background:linear-gradient(145deg,#fffdf8,#f7f2ff);border-color:#ffffffc7;transition:transform .18s,box-shadow .18s;box-shadow:0 18px 48px #33217710}.landing .benefits svg{background:#efe9ff;border-radius:12px;width:38px;height:38px;padding:8px}.landing .cta{background:linear-gradient(135deg,#5f49cb,#7f5ee6 52%,#d98d57);position:relative;overflow:hidden;box-shadow:0 24px 70px #4b35b029}.landing .cta:before{content:"";background:linear-gradient(90deg,#0000,#ffffff2f,#0000);width:55%;height:220%;animation:7s ease-in-out infinite landingCtaSweep;position:absolute;top:-80%;left:-12%;transform:rotate(18deg)}.landing .cta>*{z-index:1;position:relative}.miniWheelWrap{place-items:center;width:54px;height:54px;display:grid;position:relative}.miniWheel{background:conic-gradient(from 12deg,#ffb36f 0 25%,#9f8cff 0 50%,#6eddb4 0 75%,#ffd76b 0);border:3px solid #fffdf8;border-radius:50%;width:52px;height:52px;transition:transform .2s;position:relative;box-shadow:0 10px 24px #6048cf25,inset 0 0 0 1px #ffffff75}.miniWheel span{font-size:13px;position:absolute;top:50%;left:50%}.miniWheel span:first-child{transform:translate(6px,-22px)}.miniWheel span:nth-child(2){transform:translate(8px,6px)}.miniWheel span:nth-child(3){transform:translate(-22px,6px)}.miniWheel span:nth-child(4){transform:translate(-22px,-22px)}.miniWheelWrap i{border-left:7px solid #0000;border-right:7px solid #0000;border-top:13px solid var(--primary);filter:drop-shadow(0 3px 5px #6048cf35);width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.miniRoulette.isSpinning .miniWheel{animation:.24s linear infinite miniWheelSpin}.miniRouletteText{gap:1px;min-width:0;display:grid}.miniRouletteText small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.miniRouletteText b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.05;overflow:hidden}.miniRoulette button{color:#fff;background:linear-gradient(135deg,#6048cf,#7c67ee);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #6048cf30}.miniRoulette button:disabled{opacity:.82}.landingShowcase{grid-template-columns:1fr 1fr;gap:18px;max-width:1120px;margin:22px auto 0;padding:0 24px;display:grid}.publicResultDemo,.pwaPromo{background:#fffdf8;border:1px solid #fff;border-radius:18px;min-height:320px;padding:26px;position:relative;overflow:hidden;box-shadow:0 20px 54px #33217712}.publicResultDemo:before,.pwaPromo:before{content:"";background:radial-gradient(circle,#efe9ff 0 36%,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;inset:auto -70px -90px auto}.publicResultDemo>div,.pwaPromo>div:not(.pwaPhone){z-index:1;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.publicResultDemo svg,.pwaPromo svg{width:18px;height:18px}.publicResultDemo h2,.pwaPromo h2{z-index:1;letter-spacing:-.055em;max-width:440px;margin:18px 0 10px;font-size:clamp(28px,4vw,46px);line-height:.98;position:relative}.publicResultDemo b{z-index:1;color:#fff;overflow-wrap:anywhere;background:linear-gradient(135deg,#6048cf,#8b74ff);border-radius:12px;width:max-content;max-width:100%;margin:0 0 16px;padding:10px 13px;font-size:22px;line-height:1.1;display:block;position:relative;box-shadow:0 14px 32px #6048cf2f}.publicResultDemo p,.pwaPromo p{z-index:1;max-width:520px;color:var(--muted);margin:0;line-height:1.55;position:relative}.publicResultDemo small{z-index:1;color:var(--muted);border:1px dashed #d7cdeb;border-radius:10px;margin-top:18px;padding:8px 10px;font-weight:900;display:inline-block;position:relative}.pwaPromo{background:linear-gradient(145deg,#fffaf2,#eff8f3);padding-right:190px}.pwaPhone{z-index:1;background:linear-gradient(#fffdf8,#f1ecff);border:6px solid #272236;border-radius:24px;align-content:center;justify-items:center;gap:8px;width:132px;height:176px;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 18px 44px #33217724}.pwaPhone span{color:#fff;background:linear-gradient(135deg,#6048cf,#ffb36f);border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.pwaPhone b{font-size:18px}.pwaPhone small{color:var(--muted);font-size:10px;font-weight:800}.pwaPromo ul{z-index:1;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.pwaPromo li{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.pwaPromo li svg{color:var(--primary)}@keyframes miniWheelSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.miniRoulette.isSpinning .miniWheel{animation:none}}:root[data-theme=dark] .miniRoulette,:root[data-theme=dark] .publicResultDemo,:root[data-theme=dark] .pwaPromo{background:#15111d;border-color:#30263f;box-shadow:0 18px 48px #0005}:root[data-theme=dark] .miniWheel{border-color:#15111d;box-shadow:0 10px 24px #0007,inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .publicResultDemo:before,:root[data-theme=dark] .pwaPromo:before{background:radial-gradient(circle,#2d2240 0 36%,#0000 68%)}:root[data-theme=dark] .pwaPhone{background:linear-gradient(#1d1729,#100c17);border-color:#342842;box-shadow:0 18px 44px #0007}:root[data-theme=dark] .publicResultDemo small{border-color:#3a304b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .miniRoulette,:root:not([data-theme=light]) .publicResultDemo,:root:not([data-theme=light]) .pwaPromo{background:#15111d;border-color:#30263f;box-shadow:0 18px 48px #0005}:root:not([data-theme=light]) .miniWheel{border-color:#15111d;box-shadow:0 10px 24px #0007,inset 0 0 0 1px #ffffff1a}:root:not([data-theme=light]) .publicResultDemo:before,:root:not([data-theme=light]) .pwaPromo:before{background:radial-gradient(circle,#2d2240 0 36%,#0000 68%)}:root:not([data-theme=light]) .pwaPhone{background:linear-gradient(#1d1729,#100c17);border-color:#342842;box-shadow:0 18px 44px #0007}:root:not([data-theme=light]) .publicResultDemo small{border-color:#3a304b}}@media (max-width:900px){.landingShowcase{grid-template-columns:1fr}.pwaPromo{padding-right:26px}.pwaPhone{margin:20px 0 0;position:relative;bottom:auto;right:auto}}@media (max-width:560px){.landingShowcase{gap:14px;padding:0 16px}.publicResultDemo,.pwaPromo{border-radius:14px;min-height:auto;padding:20px}.miniRoulette{grid-template-columns:auto 1fr;gap:9px}.miniRoulette button{grid-column:1/-1;width:100%}.publicResultDemo b{font-size:19px}}.landing .hero:before{content:none!important}.landing .demoCard:after,.landing .cta:before{content:none!important;animation:none!important;display:none!important}.landing .benefits article{transition:none!important;transform:none!important;box-shadow:0 12px 30px #3321770d!important}.landing .benefits article:hover{transform:none!important;box-shadow:0 12px 30px #3321770d!important}.landing .phone{box-shadow:0 24px 58px #49399820!important}.landing .cta{background:linear-gradient(135deg,#5f49cb,#7f5ee6)!important;box-shadow:0 20px 54px #4b35b024!important}:root[data-theme=dark] .landing .phone,:root[data-theme=dark] .landing .benefits article{background:linear-gradient(145deg,#15111d,#1a1325);border-color:#30263f;box-shadow:0 18px 48px #0004}:root[data-theme=dark] .landing .benefits svg{background:#241d34}:root[data-theme=dark] .landing .cta{background:linear-gradient(135deg,#181220,#231832)!important;box-shadow:0 20px 54px #0006!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing .phone,:root:not([data-theme=light]) .landing .benefits article{background:linear-gradient(145deg,#15111d,#1a1325);border-color:#30263f;box-shadow:0 18px 48px #0004}:root:not([data-theme=light]) .landing .benefits svg{background:#241d34}:root:not([data-theme=light]) .landing .cta{background:linear-gradient(135deg,#181220,#231832)!important;box-shadow:0 20px 54px #0006!important}}@media (max-width:560px){.landing .hero:before{display:none}.landing .phone{transform:none}}.confirmBackdrop{z-index:90!important}.confirmDialog{border:1px solid var(--line);text-align:center;width:min(390px,100%);color:var(--ink);background:#fffdf8;border-radius:16px;padding:18px;position:relative;box-shadow:0 28px 80px #140e2538}.confirmClose{cursor:pointer;place-items:center;display:grid;position:absolute;top:10px;right:10px;width:32px!important;height:32px!important;color:var(--ink)!important;background:#f3f0fb!important;border:0!important;border-radius:9px!important}.confirmClose svg{width:17px;height:17px}.confirmIcon{width:46px;height:46px;color:var(--bad);background:#fff0f3;border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.confirmIcon svg{width:22px;height:22px}.confirmDialog h2{letter-spacing:-.03em;margin:0;font-size:19px}.confirmDialog p{color:var(--muted);margin:8px 0 16px;font-size:13px;line-height:1.45}.confirmActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirmActions button{min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dcd6e9;border-radius:10px;font-size:12px;font-weight:800}.confirmActions .dangerConfirm{color:var(--bad);background:#fff0f3;border-color:#efc5cc}:root[data-theme=dark] .confirmDialog,:root[data-theme=dark] .confirmActions button,:root[data-theme=dark] .confirmClose{color:#f4efff!important;background:#15111d!important;border-color:#342842!important}:root[data-theme=dark] .confirmIcon,:root[data-theme=dark] .confirmActions .dangerConfirm{color:#ff9aac!important;background:#341722!important;border-color:#5a2635!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .confirmDialog,:root:not([data-theme=light]) .confirmActions button,:root:not([data-theme=light]) .confirmClose{color:#f4efff!important;background:#15111d!important;border-color:#342842!important}:root:not([data-theme=light]) .confirmIcon,:root:not([data-theme=light]) .confirmActions .dangerConfirm{color:#ff9aac!important;background:#341722!important;border-color:#5a2635!important}}@media (max-width:560px){.confirmDialog{border-radius:14px;padding:16px}.confirmActions{grid-template-columns:1fr}}.adminPrompt{gap:12px;display:grid}.adminPrompt label{text-align:left;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.adminPrompt input{border:1px solid var(--line);height:38px;color:var(--ink);background:#fffdf8;border-radius:10px;padding:0 10px;font-size:13px}.adminPrompt input:focus{border-color:#cfc3ff;outline:0;box-shadow:0 0 0 3px #ded4ff66}.adminPromptActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminPromptActions button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.adminPromptActions button:last-child{color:var(--bad);background:#fff0f3;border-color:#efc5cc}:root[data-theme=dark] .adminPrompt input,:root[data-theme=dark] .adminPromptActions button{color:#f4efff;background:#15111d;border-color:#342842}:root[data-theme=dark] .adminPromptActions button:last-child{color:#ff9aac;background:#341722;border-color:#5a2635}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .adminPrompt input,:root:not([data-theme=light]) .adminPromptActions button{color:#f4efff;background:#15111d;border-color:#342842}:root:not([data-theme=light]) .adminPromptActions button:last-child{color:#ff9aac;background:#341722;border-color:#5a2635}}@media (max-width:560px){.adminPromptActions{grid-template-columns:1fr}}.modalHead{align-items:flex-start!important;gap:12px!important}.modalHead button,.confirmClose,.adminPreviewClose{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.modalHead button:focus-visible,.confirmClose:focus-visible,.adminPreviewClose:focus-visible,.confirmActions button:focus-visible,.modalActions .button:focus-visible{outline-offset:2px!important;outline:2px solid #b8a9ff!important}.modalActions{border-top:1px solid var(--line)!important;background:linear-gradient(#fffdf8ee,#fffdf8)!important;justify-content:flex-end!important;gap:8px!important;margin:12px -10px -10px!important;padding:12px 10px 10px!important;display:flex!important;position:sticky!important;bottom:-10px!important}.modalActions .button{min-width:112px!important;min-height:36px!important}.confirmActions{grid-template-columns:1fr 1fr!important}.confirmActions button,.adminPromptActions button{min-height:36px!important}:root[data-theme=dark] .modalActions{background:linear-gradient(#15111dee,#15111d)!important;border-color:#30263f!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .modalActions{background:linear-gradient(#15111dee,#15111d)!important;border-color:#30263f!important}}@media (max-width:560px){.modalActions{background:0 0!important;border-top:0!important;flex-direction:column-reverse!important;margin:12px 0 0!important;padding:0!important;position:static!important}.modalActions .button{width:100%!important;min-height:40px!important}.confirmActions,.adminPromptActions{flex-direction:column-reverse!important;grid-template-columns:1fr!important;display:flex!important}}.dashboard .categoryCard:hover,.categoryCard:hover,.workspaceCard:hover,.spaceCard:hover,.iconPicker button.selected,.iconPicker button:hover,.templateStrip button:hover,.modal .candidateEditRow button:hover,.modalHead button:hover{transform:none!important}.prettyTip:after{display:none!important}.prettyTip:before{transition:opacity .12s!important;transform:translate(-50%)!important}.prettyTip:hover:before,.prettyTip:focus-visible:before{transform:translate(-50%)!important}.modalHead .prettyTip:before,.modal .modalHead .prettyTip:before{max-width:150px!important;inset:calc(100% + 6px) 0 auto auto!important;transform:none!important}.modalHead .prettyTip:hover:before,.modalHead .prettyTip:focus-visible:before,.modal .modalHead .prettyTip:hover:before,.modal .modalHead .prettyTip:focus-visible:before{transform:none!important}.modal,.modalBackdrop,.categoryGrid,.workspaceList,.spacesList,.dashboard{overflow-anchor:none}.modal input:focus,.modal select:focus,.modal textarea:focus{outline-offset:0!important;outline-width:1px!important}.titleSaveButton{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--primary)!important;background:0 0!important;border-color:#0000!important;border-radius:10px!important}.titleSaveButton svg{stroke-width:2.6px;width:24px!important;height:24px!important}.titleSaveButton:hover:not(:disabled){color:#5f46d9!important;background:0 0!important}:root[data-theme=dark] .titleSaveButton{color:#d8ceff!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .titleSaveButton:hover:not(:disabled){color:#fff!important;background:0 0!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .titleSaveButton{color:#d8ceff!important;background:0 0!important;border-color:#0000!important}:root:not([data-theme=light]) .titleSaveButton:hover:not(:disabled){color:#fff!important;background:0 0!important}}@media (max-width:560px){.titleSaveButton{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.titleSaveButton svg{width:22px!important;height:22px!important}}.appLoader,.pageLoader{z-index:999!important;box-sizing:border-box!important;-webkit-backdrop-filter:blur(7px)!important;width:100vw!important;height:100svh!important;min-height:100svh!important;color:var(--ink)!important;background:#f8f6ffa8!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important;transform:none!important}.loaderCard{box-sizing:border-box!important;border:1px solid var(--line)!important;width:max-content!important;min-width:0!important;max-width:calc(100vw - 36px)!important;min-height:56px!important;color:var(--ink)!important;text-align:left!important;background:#fffdf8!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:10px 14px 10px 10px!important;display:flex!important;transform:none!important;box-shadow:0 16px 42px #33217721!important}.loaderCard>div{gap:1px!important;min-width:0!important;display:grid!important}.loaderCard b{display:block;color:var(--ink)!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important}.loaderCard small{display:block;color:var(--muted)!important;margin-top:0!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important}.loaderCard .sharedLoaderIcon{position:relative;box-sizing:border-box!important;border:3px solid color-mix(in srgb,var(--primary) 18%,transparent)!important;border-top-color:var(--primary)!important;border-right-color:color-mix(in srgb,var(--primary) 58%,transparent)!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important;flex:0 0 30px!important;animation:.72s linear infinite classicLoaderSpin!important;display:block!important;overflow:visible!important}.loaderCard .sharedLoaderIcon:before{content:none!important}.loaderCard .sharedLoaderIcon i{display:none!important}@keyframes classicLoaderSpin{to{transform:rotate(360deg)}}html[data-theme=dark] .appLoader,html[data-theme=dark] .pageLoader{background:#0f0b18a8!important}html[data-theme=dark] .loaderCard{background:#15111d!important;border-color:#332944!important;box-shadow:0 16px 44px #0007!important}html[data-theme=dark] .loaderCard .sharedLoaderIcon{border-color:#d8ceff #d8ceff94 #d8ceff2e #d8ceff2e!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .appLoader,html:not([data-theme=light]) .pageLoader{background:#0f0b18a8!important}html:not([data-theme=light]) .loaderCard{background:#15111d!important;border-color:#332944!important;box-shadow:0 16px 44px #0007!important}html:not([data-theme=light]) .loaderCard .sharedLoaderIcon{border-color:#d8ceff #d8ceff94 #d8ceff2e #d8ceff2e!important}}@media (max-width:850px){.prettyTip:before,.prettyTip:after{display:none!important}.modalBackdrop{z-index:120!important;padding:calc(12px + env(safe-area-inset-top)) 12px 18px!important;place-items:start center!important}.modal,.confirmDialog{max-height:calc(100dvh - 24px - env(safe-area-inset-top))!important;margin:0 auto!important;box-shadow:0 22px 64px #1c14304d!important}}input,textarea,.editableSpaceTitle input{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}input::selection,textarea::selection,.editableSpaceTitle input::selection{color:var(--ink)!important;background:#ded4ff!important}html[data-theme=dark] input::selection,html[data-theme=dark] textarea::selection,html[data-theme=dark] .editableSpaceTitle input::selection{color:#f4efff!important;background:#4b3b67!important}.brandMark{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.brandMark img{width:100%;height:100%;display:block}.brand .brandMark{color:inherit;font-size:0}.button,.smallBtn,.textLink,.sectionTitle button,.titleActions button,.iconButton,.members button,.memberList button,.inviteBox button,.templateStrip button,.iconPicker button,.candidateEditRow button,.modalHead button,.modalActions .button,.categoryHeader>a,.roundBtn,.decisionShareButton,.confirmActions button,.confirmClose{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s}@media (hover:hover){.primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 86%, #000);box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 32%, transparent)}.ghost:hover:not(:disabled),.light:hover:not(:disabled),.smallBtn:hover:not(:disabled),.textLink:hover,.sectionTitle button:hover:not(:disabled),.titleActions button:hover:not(:disabled),.iconButton:hover:not(:disabled),.members button:hover:not(:disabled),.inviteBox button:hover:not(:disabled),.templateStrip button:hover:not(:disabled),.iconPicker button:hover:not(:disabled),.candidateEditRow button:hover:not(:disabled),.modalHead button:hover:not(:disabled),.modalActions .button:hover:not(:disabled),.categoryHeader>a:hover,.roundBtn:hover:not(:disabled),.decisionShareButton:hover:not(:disabled),.confirmActions button:hover:not(:disabled),.confirmClose:hover:not(:disabled){background:color-mix(in srgb, var(--soft,#eeeaff) 78%, var(--card,#fffdf8));border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}.danger:hover:not(:disabled),.confirmActions .dangerConfirm:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 13%, var(--card,#fffdf8))!important;border-color:color-mix(in srgb, var(--bad) 30%, var(--line))!important}:root[data-theme=dark] .primary:hover:not(:disabled){background:#806de4;box-shadow:0 10px 24px #00000028}:root[data-theme=dark] .ghost:hover:not(:disabled),:root[data-theme=dark] .light:hover:not(:disabled),:root[data-theme=dark] .smallBtn:hover:not(:disabled),:root[data-theme=dark] .textLink:hover,:root[data-theme=dark] .sectionTitle button:hover:not(:disabled),:root[data-theme=dark] .titleActions button:hover:not(:disabled),:root[data-theme=dark] .iconButton:hover:not(:disabled),:root[data-theme=dark] .members button:hover:not(:disabled),:root[data-theme=dark] .inviteBox button:hover:not(:disabled),:root[data-theme=dark] .templateStrip button:hover:not(:disabled),:root[data-theme=dark] .iconPicker button:hover:not(:disabled),:root[data-theme=dark] .candidateEditRow button:hover:not(:disabled),:root[data-theme=dark] .modalHead button:hover:not(:disabled),:root[data-theme=dark] .modalActions .button:hover:not(:disabled),:root[data-theme=dark] .categoryHeader>a:hover,:root[data-theme=dark] .roundBtn:hover:not(:disabled),:root[data-theme=dark] .decisionShareButton:hover:not(:disabled),:root[data-theme=dark] .confirmActions button:hover:not(:disabled),:root[data-theme=dark] .confirmClose:hover:not(:disabled){background:#20182e;border-color:#46375d}:root[data-theme=dark] .danger:hover:not(:disabled),:root[data-theme=dark] .confirmActions .dangerConfirm:hover:not(:disabled){background:#351722!important;border-color:#5a2635!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .primary:hover:not(:disabled){background:#806de4;box-shadow:0 10px 24px #00000028}:root:not([data-theme=light]) .ghost:hover:not(:disabled),:root:not([data-theme=light]) .light:hover:not(:disabled),:root:not([data-theme=light]) .smallBtn:hover:not(:disabled),:root:not([data-theme=light]) .textLink:hover,:root:not([data-theme=light]) .sectionTitle button:hover:not(:disabled),:root:not([data-theme=light]) .titleActions button:hover:not(:disabled),:root:not([data-theme=light]) .iconButton:hover:not(:disabled),:root:not([data-theme=light]) .members button:hover:not(:disabled),:root:not([data-theme=light]) .inviteBox button:hover:not(:disabled),:root:not([data-theme=light]) .templateStrip button:hover:not(:disabled),:root:not([data-theme=light]) .iconPicker button:hover:not(:disabled),:root:not([data-theme=light]) .candidateEditRow button:hover:not(:disabled),:root:not([data-theme=light]) .modalHead button:hover:not(:disabled),:root:not([data-theme=light]) .modalActions .button:hover:not(:disabled),:root:not([data-theme=light]) .categoryHeader>a:hover,:root:not([data-theme=light]) .roundBtn:hover:not(:disabled),:root:not([data-theme=light]) .decisionShareButton:hover:not(:disabled),:root:not([data-theme=light]) .confirmActions button:hover:not(:disabled),:root:not([data-theme=light]) .confirmClose:hover:not(:disabled){background:#20182e;border-color:#46375d}:root:not([data-theme=light]) .danger:hover:not(:disabled),:root:not([data-theme=light]) .confirmActions .dangerConfirm:hover:not(:disabled){background:#351722!important;border-color:#5a2635!important}}}input::placeholder,textarea::placeholder{color:#b8b0c2!important;opacity:1!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#756d83!important}@media (prefers-color-scheme:dark){html:not([data-theme=light]) input::placeholder,html:not([data-theme=light]) textarea::placeholder{color:#756d83!important}}@media (max-width:850px){.modalBackdrop{z-index:120!important;place-items:center!important;padding:12px!important;display:grid!important}.modal,.confirmDialog{max-height:calc(100dvh - 24px)!important;margin:auto!important}}.landing .heroActions .landingCtaButton,.landing .cta .landingCtaButton{will-change:auto!important;border-radius:12px!important;gap:7px!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:750!important;line-height:1!important;transition:background .12s,border-color .12s,color .12s!important;animation:none!important;transform:none!important}.landing .heroActions .landingCtaButton.primary,.landing .cta .landingCtaButton.primary{background:var(--primary)!important;color:#fff!important;box-shadow:0 8px 18px #6d52df2e!important}.landing .heroActions .landingCtaButton.ghost{color:#5742b6!important;box-shadow:none!important;background:#ede9fb!important}.landing .cta .landingCtaButton.light{color:var(--primary)!important;box-shadow:none!important;background:#fff!important}:root[data-theme=dark] .landing .heroActions .landingCtaButton.primary,:root[data-theme=dark] .landing .cta .landingCtaButton.primary{color:#fff!important;background:#7764dc!important;box-shadow:0 8px 20px #00000026!important}:root[data-theme=dark] .landing .heroActions .landingCtaButton.ghost,:root[data-theme=dark] .landing .cta .landingCtaButton.light{color:#d8ceff!important;box-shadow:none!important;background:#15111d!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing .heroActions .landingCtaButton.primary,:root:not([data-theme=light]) .landing .cta .landingCtaButton.primary{color:#fff!important;background:#7764dc!important;box-shadow:0 8px 20px #00000026!important}:root:not([data-theme=light]) .landing .heroActions .landingCtaButton.ghost,:root:not([data-theme=light]) .landing .cta .landingCtaButton.light{color:#d8ceff!important;box-shadow:none!important;background:#15111d!important}}@media (hover:hover){.landing .heroActions .landingCtaButton.primary:hover,.landing .cta .landingCtaButton.primary:hover{color:#fff!important;background:#5742b6!important;box-shadow:0 8px 18px #6d52df2e!important}.landing .heroActions .landingCtaButton.ghost:hover,.landing .cta .landingCtaButton.light:hover{color:var(--primary)!important;box-shadow:none!important;background:#e7e1fb!important;border-color:#d9d0f4!important}:root[data-theme=dark] .landing .heroActions .landingCtaButton.primary:hover,:root[data-theme=dark] .landing .cta .landingCtaButton.primary:hover{color:#fff!important;background:#806de4!important;box-shadow:0 8px 20px #00000026!important}:root[data-theme=dark] .landing .heroActions .landingCtaButton.ghost:hover,:root[data-theme=dark] .landing .cta .landingCtaButton.light:hover{color:#d8ceff!important;box-shadow:none!important;background:#20182e!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing .heroActions .landingCtaButton.primary:hover,:root:not([data-theme=light]) .landing .cta .landingCtaButton.primary:hover{color:#fff!important;background:#806de4!important;box-shadow:0 8px 20px #00000026!important}:root:not([data-theme=light]) .landing .heroActions .landingCtaButton.ghost:hover,:root:not([data-theme=light]) .landing .cta .landingCtaButton.light:hover{color:#d8ceff!important;box-shadow:none!important;background:#20182e!important}}}button:not(:disabled),a.button,.textLink,.categoryHeader>a,.roundBtn,.decisionShareButton,.confirmClose{transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,filter .14s!important}button:hover:not(:disabled),a.button:hover,.textLink:hover,.categoryHeader>a:hover,.roundBtn:hover:not(:disabled),.decisionShareButton:hover:not(:disabled),.confirmClose:hover:not(:disabled){filter:brightness(.96)saturate(1.03)!important}:root[data-theme=dark] button:hover:not(:disabled),:root[data-theme=dark] a.button:hover,:root[data-theme=dark] .textLink:hover,:root[data-theme=dark] .categoryHeader>a:hover,:root[data-theme=dark] .roundBtn:hover:not(:disabled),:root[data-theme=dark] .decisionShareButton:hover:not(:disabled),:root[data-theme=dark] .confirmClose:hover:not(:disabled){filter:brightness(1.12)saturate(1.04)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) button:hover:not(:disabled),:root:not([data-theme=light]) a.button:hover,:root:not([data-theme=light]) .textLink:hover,:root:not([data-theme=light]) .categoryHeader>a:hover,:root:not([data-theme=light]) .roundBtn:hover:not(:disabled),:root:not([data-theme=light]) .decisionShareButton:hover:not(:disabled),:root:not([data-theme=light]) .confirmClose:hover:not(:disabled){filter:brightness(1.12)saturate(1.04)!important}}
