.lp-screen{z-index:90;font-family:var(--font-text,"Open Sans", sans-serif);color:#fff;background:#0c243e radial-gradient(75% 75% at 50% 35%,#0f3a6b 0%,#081a2a 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lp-loading{color:#ffffffb3;margin:auto;font-size:16px}.lp-header{background:#0a1929;border-bottom:1px solid #ffffff1f;border-radius:0 0 24px 24px;flex:none;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.lp-header__logo{object-fit:contain;width:auto;height:40px}.lp-header__btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:17px}.lp-header__btn:hover{background:#ffffff14}.lp-header__btnlabel{font-size:14px}.lp-footer{background:#0a1929;border-top:1px solid #ffffff1f;border-radius:24px 24px 0 0;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex}.lp-footer__hint{color:#ffffffb3;font-size:13.5px;font-weight:600}.lp-jokerbtn{color:#fff;cursor:pointer;background:#f5a623;border:0;border-radius:50%;flex:none;width:52px;height:52px;font-size:24px;position:relative;box-shadow:0 4px 14px #f5a62380}.lp-jokerbtn:disabled{opacity:.4;cursor:default}.lp-jokerbtn__count{color:#ffbc40;width:20px;height:20px;font-family:var(--font-display,"Luckiest Guy", cursive);background:#0a1929;border:1px solid #ffbc40;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:-3px;right:-3px}.lp-boardcenter{flex:1;place-items:center;min-height:0;padding:10px;display:grid}.lp-boardwrap{background:#00000040;border:1px solid #ffffff29;border-radius:20px;flex-direction:column;gap:6px;width:min(96vw,66vh,560px);padding:8px;display:flex}.lp-playersrow{justify-content:space-between;gap:4%;display:flex}.lp-playersrow>*{width:48%}.lp-board{aspect-ratio:1;border-radius:16px;width:100%;position:relative;container-type:size}.lp-cell{box-sizing:border-box;width:7.69231%;height:7.69231%;padding:1.5px;position:absolute}.lp-cell__inner{box-sizing:border-box;background:#fff;border:1px solid #0000001a;border-radius:4px;place-items:center;width:100%;height:100%;display:grid}.lp-cell__icon{opacity:.75;width:62%;height:62%;display:block}.lp-cell__icon svg{width:100%;height:100%;display:block}.lp-home{z-index:1;border-radius:12px;margin:0;position:absolute;overflow:hidden;transform:scale(.97)}.lp-home--inactive{opacity:.4;filter:saturate(.4)}.lp-center{z-index:2;background:#0000004d;border-radius:16px;place-items:center;display:grid;position:absolute;container-type:size}.lp-center__logo{object-fit:contain;width:85%;height:auto}.lp-center__count{color:#fff;border:1.5px solid #fff9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid;position:absolute}.lp-pawn{z-index:10;pointer-events:none;place-items:center;width:7.69231%;height:7.69231%;transition:top .45s cubic-bezier(.3,1.3,.4,1),left .45s cubic-bezier(.3,1.3,.4,1);display:grid;position:absolute}.lp-pawn--home{opacity:.85}.lp-pawn__body{background:var(--pawn-color,#1f91d0);box-sizing:border-box;border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:70%;height:70%;display:grid;position:relative;box-shadow:0 4px 6px #00000059}.lp-pawn__body--active{box-shadow:0 4px 10px var(--pawn-color,#00000080);border-color:#fff9;animation:1.5s ease-in-out infinite lp-pawn-pulse}@keyframes lp-pawn-pulse{0%,55%,to{transform:scale(1)}27%{transform:scale(1.15)}}.lp-pawn__dot{background:#00000040;border-radius:50%;width:34%;height:34%}.lp-pawn__chip{opacity:.85;width:55%;height:55%}.lp-pawn__shadow{z-index:-1;background:#00000040;border-radius:50%;width:70%;height:15%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.lp-pcard{box-sizing:border-box;background:#1b314a;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:space-between;gap:6px;min-height:74px;padding:8px;display:flex}.lp-pcard--active{animation:2s ease-in-out infinite lp-card-pulse}@keyframes lp-card-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.lp-pcard--empty{opacity:.25;background:#1b314a80}.lp-pcard__top{align-items:center;gap:8px;display:flex}.lp-pcard__avatar{color:#fff;width:32px;height:32px;font-family:var(--font-display,"Luckiest Guy", cursive);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.lp-pcard__names{flex-direction:column;flex:1;min-width:0;display:flex}.lp-pcard__company{font-family:var(--font-display,"Luckiest Guy", cursive);color:#fff;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lp-pcard__user{color:#ffffffb3;font-size:9px}.lp-pcard__tokens{background:#0003;border-radius:14px;align-items:center;gap:8px;padding:5px 8px;display:flex}.lp-pcard__dots{flex:1;gap:4px;display:flex}.lp-pcard__dotbar{border-radius:3px;flex:1;height:6px}.lp-pcard__count{color:#fff;font-size:10px;font-weight:700}.lp-dice{cursor:pointer;background:#fff;border:0;flex:none;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 10px #0000004d}.lp-dice:disabled{opacity:.5;cursor:default}.lp-dice--rolling{animation:.2s ease-in-out infinite lp-dice-roll}@keyframes lp-dice-roll{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.lp-dice__face{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset:10%}.lp-dice__dot{background:#0c243e;border-radius:50%;place-self:center}.lp-dice__highlight{background:#ffffff4d;height:30%;position:absolute;top:0;left:0;right:0}.lp-overlay{z-index:120;background:#00000080;place-items:center;padding:16px;animation:.2s lp-fade;display:grid;position:fixed;inset:0}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}.lp-modal{background:#fff;border-radius:24px;flex-direction:column;width:92%;max-width:360px;max-height:88vh;animation:.24s lp-pop;display:flex;overflow:hidden;box-shadow:0 6px 30px #0000005e}@keyframes lp-pop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.lp-modal__body{color:#2c3e50;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;overflow-y:auto}.lp-modal__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp-phead{flex:none;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex;position:relative;overflow:hidden}.lp-phead__veil{pointer-events:none;background:radial-gradient(80% 120% at 50% 0,#fff3,#0000 70%),linear-gradient(#fff3,#0000 60%);position:absolute;inset:0}.lp-phead__icon{flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.lp-phead__glyph{color:#fff;text-shadow:0 2px 3px #00000040;font-size:26px;font-weight:900;font-family:var(--font-display,"Luckiest Guy", cursive)}.lp-phead__label{font-family:var(--font-display,"Luckiest Guy", cursive);color:#fff;letter-spacing:.04em;text-shadow:0 2px #0000002e;flex:1;min-width:0;font-size:20px;position:relative}.lp-phead__deco{gap:6px;display:flex;position:relative}.lp-phead__deco span{background:#0000001a;border-radius:3px;width:14px;height:14px;transform:rotate(45deg)}.lp-questionbox{color:#2c3e50;text-align:center;box-sizing:border-box;background:#f8f9fa;border-radius:16px;width:100%;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5}.lp-questionbox--display{font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.02em;font-weight:400}.lp-cardtitle{font-family:var(--font-display,"Luckiest Guy", cursive);text-align:center;letter-spacing:.03em;margin:0;font-size:20px}.lp-cardtitle--green{color:#4caf50;text-shadow:0 1px #2e7d32}.lp-cardtitle--red{color:#f35145;text-shadow:0 1px #af2121}.lp-cardtitle--gold{color:#ffbc40;text-shadow:0 1px #af7900}.lp-badge{color:#fff;width:64px;height:64px;font-family:var(--font-display,"Luckiest Guy", cursive);border:3px solid #0000;border-radius:50%;place-items:center;font-size:22px;animation:.3s lp-bounce;display:grid}@keyframes lp-bounce{0%{transform:scale(.5)}70%{transform:scale(1.12)}to{transform:scale(1)}}.lp-badge--green{background:#4caf50;border-color:#2e7d32}.lp-badge--red{background:#f44336;border-color:#c62828}.lp-timer{align-items:center;gap:8px;width:100%;display:flex}.lp-timer__clock{font-size:14px}.lp-timer__track{background:#e8eef4;border-radius:100px;flex:1;height:6px;overflow:hidden}.lp-timer__fill{border-radius:100px;height:100%;transition:width 1s linear,background .5s;display:block}.lp-timer__sec{color:#2c3e50;text-align:right;min-width:28px;font-size:12px;font-weight:700}.lp-options{flex-direction:column;gap:10px;width:100%;display:flex}.lp-opt{color:#2c3e50;text-align:left;cursor:pointer;box-sizing:border-box;background:#f5f7fa;border:2px solid #0000;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .1s;display:flex;box-shadow:0 1px 3px #00000014}.lp-opt:not(:disabled):hover{background:#4a90e21f}.lp-opt:not(:disabled):active{transform:scale(.98)}.lp-opt__badge{color:#4a90e2;background:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid;box-shadow:0 1px 2px #0000001f}.lp-opt--good{color:#fff;background:#4caf50}.lp-opt--good .lp-opt__badge{color:#4caf50}.lp-opt--bad{color:#fff;background:#f44336}.lp-opt--bad .lp-opt__badge{color:#f44336}.lp-opt--dim{opacity:.6;background:#eaeef2}.lp-opt--picked{color:#fff}.lp-opt__pts{font-family:var(--font-display,"Luckiest Guy", cursive);flex:none;margin-left:auto;font-size:13px}.lp-quizresult{font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.03em;font-size:18px}.lp-quizresult--win{color:#4caf50}.lp-quizresult--lose{color:#f44336}.lp-aithink{color:#5d6d7e;align-items:center;gap:10px;font-size:13.5px;font-style:italic;display:flex}.lp-aithink__dots{gap:4px;display:inline-flex}.lp-aithink__dots span{background:#7c3aed;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite lp-think}.lp-aithink__dots span:nth-child(2){animation-delay:.15s}.lp-aithink__dots span:nth-child(3){animation-delay:.3s}@keyframes lp-think{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.lp-duelturn{color:#fff;box-sizing:border-box;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13.5px;font-weight:700;display:flex}.lp-duelturn__avatar{width:30px;height:30px;font-family:var(--font-display,"Luckiest Guy", cursive);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.lp-duelprogress{align-items:center;gap:10px;width:100%;display:flex}.lp-duelprogress b{font-family:var(--font-display,"Luckiest Guy", cursive);color:#2c3e50;font-size:16px}.lp-duelprogress__track{background:#e8eef4;border-radius:100px;flex:1;height:6px;overflow:hidden}.lp-duelprogress__fill{background:#4caf50;border-radius:100px;height:100%;transition:width .3s;display:block}.lp-aibanner{box-sizing:border-box;color:#5d6d7e;background:#f0f4f8;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;font-size:13px;display:flex}.lp-aibanner__avatar{color:#fff;background:#7c3aed;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.lp-aibanner__done{color:#2e7d32;font-weight:700}.lp-duelscores{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.lp-duelscores>div{color:#2c3e50;flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex}.lp-duelscores span{font-family:var(--font-display,"Luckiest Guy", cursive);color:#4caf50;font-size:17px}.lp-vsbadge{color:#fff;width:40px;height:40px;font-family:var(--font-display,"Luckiest Guy", cursive);text-shadow:0 1px #1a5a8a;background:#5bb8e8;border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid}.lp-vsbadge--big{width:52px;height:52px;font-size:19px}.lp-duelresult__rows{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.lp-duelresult__row{color:#2c3e50;flex-direction:column;flex:1;align-items:center;gap:5px;font-size:13px;display:flex}.lp-duelresult__avatar{color:#fff;width:46px;height:46px;font-family:var(--font-display,"Luckiest Guy", cursive);border-radius:50%;place-items:center;font-size:15px;display:grid}.lp-duelresult__score{font-family:var(--font-display,"Luckiest Guy", cursive);color:#1f91d0;font-size:16px}.lp-feedback{box-sizing:border-box;color:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:14px;display:flex}.lp-feedback b{font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.03em;font-size:18px}.lp-feedback--win{background:linear-gradient(#2ecc71,#1a9e50)}.lp-feedback--lose{background:linear-gradient(#f35145,#c0392b)}.lp-feedback--tie{color:#e65100;background:#ff98001a;border:1px solid #ff98004d}.lp-capture__msg{color:#f35145;text-align:center;margin:0;font-size:14.5px;font-weight:700}.lp-tokentrack{justify-content:center;gap:6px;display:flex}.lp-tokentrack__slot{color:#fff;box-sizing:border-box;border:2px solid #d1d5db;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.lp-tokentrack__slot--filled{background:#4caf50;border-color:#4caf50}.lp-capture__options{gap:10px;width:100%;display:flex}.lp-optioncard{cursor:pointer;text-align:center;background:#f4f8fc;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:14px 10px;display:flex}.lp-optioncard:disabled{opacity:.5;cursor:default}.lp-optioncard--selected{border-color:#ffbc40}.lp-optioncard__icon{background:#fff;border-radius:13px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;box-shadow:0 1px 4px #0000001a}.lp-optioncard b{font-family:var(--font-display,"Luckiest Guy", cursive);color:#1b314a;letter-spacing:.02em;font-size:13px}.lp-optioncard span:last-child{color:#71808e;font-size:11.5px;line-height:1.4}.lp-jokerbadge{color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;font-size:38px;display:grid;box-shadow:0 4px 14px #0003}.lp-jokerrow{box-sizing:border-box;text-align:left;background:#f4f8fc;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.lp-jokerrow--btn{cursor:pointer;border:2px solid #0000}.lp-jokerrow--btn:hover{border-color:#ffbc40}.lp-jokerrow__icon{color:#fff;width:40px;height:40px;font-size:18px;font-family:var(--font-display,"Luckiest Guy", cursive);border-radius:50%;flex:none;place-items:center;display:grid}.lp-jokerrow__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp-jokerrow__txt b{font-family:var(--font-display,"Luckiest Guy", cursive);color:#1b314a;font-size:13px}.lp-jokerrow__txt span{color:#71808e;font-size:11.5px;line-height:1.35}.lp-dicepick{grid-template-columns:repeat(3,56px);justify-content:center;gap:10px;display:grid}.lp-dicepick__face{width:56px;height:56px;font-family:var(--font-display,"Luckiest Guy", cursive);color:#1b314a;cursor:pointer;background:#fff;border:2px solid #d1d5db;border-radius:12px;font-size:22px}.lp-dicepick__face--selected{color:#0a1929;background:#ffbc40;border-color:#ffbc40}.lp-gbtn{min-height:44px;font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:2px solid #fff;border-radius:30px;flex:none;padding:10px 24px;font-size:15px;transition:transform .12s}.lp-gbtn:not(:disabled):active{transform:scale(.94)}.lp-gbtn:disabled{opacity:.5;cursor:default}.lp-gbtn--block{width:100%}.lp-gbtn--yellow{color:#1e325a;background:linear-gradient(#ffdc64,#f0b432)}.lp-gbtn--green{color:#fff;background:linear-gradient(#fff3,#fff0),#4caf50}.lp-gbtn--blue{color:#fff;background:linear-gradient(#2a5a8a,#1a3a5e)}.lp-gbtn--red{color:#fff;background:linear-gradient(#e57373,#c62828)}.lp-gamepopup{color:#fff;text-align:center;background:#081a2a radial-gradient(75% 75% at 50% 35%,#0f3a6b 0%,#081a2a 100%);border:1.5px solid #9a9a9a4d;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:min(92vw,340px);padding:24px 20px;animation:.28s lp-pop;display:flex}.lp-gamepopup__emoji{font-size:44px}.lp-gamepopup h3{font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.03em;margin:0;font-size:20px;line-height:1.4}.lp-gamepopup p{color:#ffffffb3;margin:0;font-size:13.5px;line-height:1.55}.lp-gamepopup__players{box-sizing:border-box;background:#00000040;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.lp-gamepopup__prow{align-items:center;gap:8px;font-size:13px;display:flex}.lp-gamepopup__prow b{margin-left:auto}.lp-gamepopup__pdot{border-radius:50%;flex:none;width:12px;height:12px}.lp-victory{color:#fff;text-align:center;background:#061422eb;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;align-items:center;gap:12px;width:min(92vw,360px);padding:26px 22px;animation:.3s lp-pop;display:flex;position:relative;overflow:hidden}.lp-victory__confetti{pointer-events:none;position:absolute;inset:0}.lp-victory__confetti span{top:-12px;left:calc(var(--i) * 8.3% + 2%);width:9px;height:9px;animation:2.6s linear infinite lp-confetti;animation-delay:calc(var(--i) * .2s);background:#ffbc40;border-radius:2px;position:absolute}.lp-victory__confetti span:nth-child(3n){background:#4caf50}.lp-victory__confetti span:nth-child(3n+1){background:#2196f3}.lp-victory__confetti span:nth-child(4n){background:#ff9800}@keyframes lp-confetti{to{transform:translateY(440px)rotate(540deg)}}.lp-victory__trophy{background:#ff980033;border:3px solid #ff9800;border-radius:50%;place-items:center;width:96px;height:96px;font-size:46px;animation:.7s lp-trophy;display:grid}@keyframes lp-trophy{0%{transform:scale(.4)rotate(-10deg)}60%{transform:scale(1.3)rotate(8deg)}to{transform:scale(1)rotate(0)}}.lp-victory__title{font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.03em;margin:0;font-size:28px}.lp-victory__sub{color:#ffffffbf;margin:0;font-size:14px}.lp-victory__board{box-sizing:border-box;background:#0c243e;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px;display:flex}.lp-victory__row{border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.lp-victory__row--first{background:#ff98001a}.lp-victory__row b{font-family:var(--font-display,"Luckiest Guy", cursive)}.lp-victory__name{text-align:left;flex:1}.lp-setup{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:14px;width:100%;max-width:1100px;margin:0 auto;padding:24px 18px;display:flex;overflow-y:auto}.lp-setup__title{font-family:var(--font-display,"Luckiest Guy", cursive);color:#fff;text-transform:uppercase;letter-spacing:.04em;text-align:center;margin:0;font-size:24px}.lp-setup__subtitle{color:#7f8e9e;text-align:center;max-width:520px;margin:0;font-size:13.5px;line-height:1.5}.lp-setup__grid{grid-template-columns:repeat(auto-fit,minmax(200px,240px));justify-content:center;gap:16px;width:100%;margin-top:8px;display:grid}.lp-setup__footer{justify-content:center;gap:12px;width:100%;margin-top:auto;padding-top:20px;display:flex}.lp-edition{cursor:pointer;text-align:center;background:#00000059;border:1.5px solid #9a9a9a4d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:172px;padding:20px 12px 16px;display:flex;position:relative}.lp-edition--selected{background:#ffbc401f;border-color:#ffbc40}.lp-edition__check{color:#fff;background:#ffbc40;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:8px;left:8px}.lp-edition__icon{filter:grayscale()opacity(.65);font-size:34px}.lp-edition--selected .lp-edition__icon{filter:none}.lp-edition__name{font-family:var(--font-display,"Luckiest Guy", cursive);text-transform:uppercase;letter-spacing:.04em;color:#7f8e9e;font-size:13px}.lp-edition--selected .lp-edition__name,.lp-edition--selected .lp-edition__desc{color:#ffbc40}.lp-edition__desc{color:#7f8e9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.lp-ideation{grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:440px;margin:10px auto 0;display:grid;position:relative}.lp-ideation__card{cursor:pointer;text-align:center;background:#16253beb;border:1.5px solid #9a9a9a4d;border-radius:24px;flex-direction:column;justify-content:space-evenly;align-items:center;gap:8px;min-height:200px;padding:16px 12px;display:flex}.lp-ideation__card--tl{grid-area:1/1}.lp-ideation__card--br{cursor:default;grid-area:2/2}.lp-ideation__avatar{color:#0c243e;width:48px;height:48px;font-family:var(--font-display,"Luckiest Guy", cursive);border-radius:50%;place-items:center;font-size:20px;display:grid}.lp-ideation__pill{background:#00000059;border:1px solid #9a9a9a4d;border-radius:15px;align-items:center;height:30px;padding:0 16px;font-size:11px;font-weight:600;display:inline-flex}.lp-ideation__startup{font-family:var(--font-display,"Luckiest Guy", cursive);text-transform:uppercase;color:#fff;letter-spacing:.03em;text-shadow:-2px -2px 0 var(--pcolor), 2px -2px 0 var(--pcolor), -2px 2px 0 var(--pcolor), 2px 2px 0 var(--pcolor), 3px 4px 0 #00000073;font-size:18px}.lp-ideation__placeholder{font-family:var(--font-display,"Luckiest Guy", cursive);color:#fff6;font-size:22px}.lp-ideation__hint{color:#ffbc40d9;font-size:10px}.lp-ideation__vs{color:#0c243e;width:56px;height:56px;font-family:var(--font-display,"Luckiest Guy", cursive);z-index:2;background:#ffbc40;border:3px solid #fff;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 8px #0000004d}.lp-gamepopup--select{gap:10px;max-height:86vh;overflow-y:auto}.lp-setup__modalheader{color:#ffffffb3;font-size:12px}.lp-setup__sectionlabel{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;width:100%;font-size:11px;display:flex}.lp-setup__sectionline{background:#ffffff26;flex:1;height:1px}.lp-setup__projects{flex-direction:column;gap:10px;width:100%;display:flex}.lp-project{cursor:pointer;text-align:left;box-sizing:border-box;background:#00000059;border:1px solid #9a9a9a4d;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.lp-project--selected{background:#ffbc4014;border:1.5px solid #ffbc40}.lp-project__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-project__txt b{font-family:var(--font-display,"Luckiest Guy", cursive);text-transform:uppercase;letter-spacing:.03em;font-size:14px}.lp-project__sector{color:#ffffff80;font-size:11px}.lp-project__desc{color:#ffffffa6;font-size:11.5px;line-height:1.4}.lp-project--create{background:#ffbc400f;border:1.5px dashed #ffbc408c}.lp-project__bulb{font-size:24px;line-height:1}.lp-idea{align-items:center;gap:8px;position:relative}.lp-idea__back{color:#ffffffbf;cursor:pointer;z-index:2;background:#ffffff1a;border:none;border-radius:17px;width:34px;height:34px;font-size:15px;position:absolute;top:14px;right:14px}.lp-idea__bulb{background:#1f91d026;border-radius:38px;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.lp-idea__title{font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:20px}.lp-idea__steps{justify-content:center;align-items:center;padding:6px 0 2px;display:flex}.lp-idea__stepitem{align-items:center;display:flex}.lp-idea__stepdot{color:#ffffff80;background:#ffffff1a;border:1px solid #fff3;border-radius:15px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.lp-idea__stepdot--active{color:#fff;background:#1f91d0;border-color:#1f91d0}.lp-idea__stepline{background:#ffffff26;width:24px;height:2px;margin:0 4px}.lp-idea__label{color:#fff9;text-transform:uppercase;letter-spacing:.1em;text-align:center;border-top:1px solid #ffffff1a;width:100%;padding-top:8px;font-size:12px;font-weight:600}.lp-idea__list{flex-direction:column;gap:8px;width:100%;max-height:42vh;padding-right:2px;display:flex;overflow-y:auto}.lp-idea__item{box-sizing:border-box;cursor:pointer;text-align:left;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.lp-idea__item--selected{background:#1f91d026;border-color:#1f91d0}.lp-idea__itemicon{background:#1f91d033;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.lp-idea__iteminfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lp-idea__iteminfo b{font-family:var(--font-display,"Luckiest Guy", cursive);color:#fff;letter-spacing:.04em;font-size:13px}.lp-idea__rarity{color:#ffffff80;text-transform:capitalize;align-items:center;gap:5px;font-size:11px;display:flex}.lp-idea__rarity i{border-radius:3px;width:6px;height:6px;display:inline-block}.lp-idea__check{color:#fff;background:#1f91d0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.lp-idea__generating{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.lp-idea__generating b{font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.06em;color:#fff;font-size:19px}.lp-idea__generating span:last-child{color:#fff9;font-size:14px}.lp-idea__genicon{animation:1.6s ease-in-out infinite lp-idea-pulse}@keyframes lp-idea-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.lp-idea__preview{flex-direction:column;align-items:center;gap:12px;width:100%;padding:8px 0;display:flex}.lp-idea__previewtitle{font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.12em;text-transform:uppercase;color:#fff;font-size:17px}.lp-idea__previewname{box-sizing:border-box;width:100%;font-family:var(--font-display,"Luckiest Guy", cursive);letter-spacing:.08em;color:#fff;text-align:center;background:#1f91d040;border:1px solid #1f91d066;border-radius:12px;padding:12px 16px;font-size:20px}.lp-idea__previewpitch{box-sizing:border-box;color:#ffbc40;text-align:center;background:#ffbc4026;border:1px solid #ffbc404d;border-radius:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.5}.lp-idea__previewdesc{box-sizing:border-box;color:#ffffffb3;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.lp-idea__previewdesc span{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:11px;font-weight:600}@media (max-width:480px){.lp-boardwrap{width:min(96vw,60vh)}.lp-phead__label{font-size:17px}.lp-header__btnlabel{display:none}}
