@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";.ScenarioCard{cursor:pointer;opacity:.8;pointer-events:auto;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;width:288px;padding-top:12px;transition:transform .3s,opacity .3s;display:flex;position:relative;overflow:clip;transform:scale(.9)}.ScenarioCard.Active{opacity:1;transform:scale(1)}.ScenarioCard .GlassOverlay{mix-blend-mode:plus-lighter;pointer-events:none;background:#ffffff0d;border-radius:16px;position:absolute;inset:0}.ScenarioCard .ImageSection{flex-shrink:0;width:263px;height:276px;position:relative}.ScenarioCard .ImageSection .ImageFrame{background:#1a1a1f;border:1px solid #fff6;border-radius:12px;position:absolute;inset:0;overflow:hidden}.ScenarioCard .ImageSection .ImageFrame img{object-fit:cover;width:100.16%;max-width:none;height:159.06%;position:absolute;top:-18.73%;left:-.08%}.ScenarioCard .ImageSection .SpeechBubble{-webkit-backdrop-filter:blur(3.4px);backdrop-filter:blur(3.4px);color:#fff;background:#fe1a7ccc;border-radius:0 14px 14px;width:197px;padding:7px 12px;font-size:14px;font-weight:500;line-height:1.5;position:absolute;top:195px;left:11px}.ScenarioCard .ImageSection .EditBtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;color:#fff;background:#00000059;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:8px;right:8px}.ScenarioCard .InfoSection{flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;display:flex}.ScenarioCard .InfoSection .TextGroup{flex-direction:column;gap:8px;width:100%;line-height:1.3;display:flex}.ScenarioCard .InfoSection .TextGroup .Name{color:#fff;white-space:nowrap;margin:0;font-size:24px;font-weight:600}.ScenarioCard .InfoSection .TextGroup .Desc{color:#7e7e88;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}.ScenarioCard .InfoSection .TagRow{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.ScenarioCard .InfoSection .TagRow .Tag{color:#7e7e88;white-space:nowrap;background:#ffffff1a;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:500}.ScenarioCard .InfoSection .QuickReply{background:#0000004d;border-radius:999px;justify-content:space-between;align-items:center;width:100%;padding:6px 6px 6px 12px;display:flex}.ScenarioCard .InfoSection .QuickReply .Text{color:#7e7e88;flex:1;font-size:14px;font-weight:400;line-height:24px}.ScenarioCard .InfoSection .QuickReply .SendBtn{cursor:pointer;background:#fe1a7c;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s;display:flex}.ScenarioCard .InfoSection .QuickReply .SendBtn:active{opacity:.8}.ScenarioCard .GlassInset{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 1px 0 -.5px #333,inset -1px -1px 0 -.5px #262626,inset 1px 1px .5px -1px #fff9,inset -1px -1px .5px -1px #fff9,inset 0 0 6px #ffffff2e}.NotFoundScenarioCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#141418d1;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:center;gap:12px;width:300px;padding:28px;display:flex;position:relative;overflow:clip}.NotFoundScenarioCard .CatWrap{justify-content:center;align-items:center;display:flex}.NotFoundScenarioCard .CatWrap img{width:100%;height:auto;display:block}.NotFoundScenarioCard .Title{color:#fff;text-align:center;letter-spacing:-.24px;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.5}.NotFoundScenarioCard .Subtitle{color:#7e7e88;text-align:center;white-space:nowrap;margin:0 0 24px;font-size:14px;font-weight:400;line-height:1.5}.NotFoundScenarioCard .BtnPrimary{color:#fff;cursor:pointer;white-space:nowrap;background:#fe1a7c;border:none;border-radius:8px;width:232px;height:53px;margin-bottom:8px;font-size:16px;font-weight:600;transition:opacity .15s}.NotFoundScenarioCard .BtnPrimary:active{opacity:.85}.NotFoundScenarioCard .BtnSecondary{color:#dadada;cursor:pointer;white-space:nowrap;background:#8c8c8c4d;border:none;border-radius:8px;width:232px;height:53px;font-size:16px;font-weight:500;transition:opacity .15s}.NotFoundScenarioCard .BtnSecondary:active{opacity:.7}.NotFoundScenarioCard .GlassInset{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 1px 0 -.5px #333,inset -1px -1px 0 -.5px #262626,inset 1px 1px .5px -1px #fff9,inset -1px -1px .5px -1px #fff9,inset 0 0 6px #ffffff2e}.ScenarioRecommCarousel{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;align-items:center;gap:14px;padding-inline:calc(50% - 144px);display:flex;overflow-x:scroll}.ScenarioRecommCarousel::-webkit-scrollbar{display:none}.ScenarioRecommCarousel .ScenarioCard{scroll-snap-align:center}.ScenarioRecommCarousel.Empty{scroll-snap-type:none;justify-content:center;padding-inline:0;overflow:hidden}.NekoStage{color:#fff;background:#050507;width:100%;height:100dvh;font-family:Pretendard JP,Pretendard,sans-serif;position:relative}.NekoStage canvas{position:absolute;inset:0}.NekoStage.Page4 canvas{pointer-events:none}.NekoStage .Ui{pointer-events:none;flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:absolute;inset:0}.NekoStage .Ui .Header{pointer-events:auto;flex-shrink:0;align-items:center;gap:16px;padding:16px 20px 8px;display:flex}.NekoStage .Ui .Header .Back{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1;transition:opacity .2s}.NekoStage .Ui .Header .Back:disabled{opacity:.3;cursor:default}.NekoStage .Ui .Header .Progress{flex:1;gap:8px;display:flex}.NekoStage .Ui .Header .Progress .Segment{background:#ffffff4f;border-radius:2px;flex:1;height:4px;transition:background .3s}.NekoStage .Ui .Header .Progress .Segment.Active{background:#fe1a7c}.NekoStage .Ui .Body{pointer-events:none;flex-direction:column;flex:1;min-height:0;display:flex}.NekoStage .Ui .Body .Title{text-align:center;pointer-events:none;margin:20px 0 0;font-size:24px;font-weight:600;line-height:1.3}.NekoStage .Ui .Body .OrbSpace{flex:1}.NekoStage .Ui .Body .KeywordInput{pointer-events:auto;flex-direction:column;gap:12px;width:100%;padding:0 20px 10px;display:flex}.NekoStage .Ui .Body .KeywordInput .ChipRow{flex-wrap:wrap;gap:8px;display:flex}.NekoStage .Ui .Body .KeywordInput .ChipRow .Chip{letter-spacing:.13px;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;font-weight:500;display:flex;position:relative}.NekoStage .Ui .Body .KeywordInput .ChipRow .Chip.Selected{color:#ff66a8;background:#fb4ba329;border:1px solid #fb4ba33d;padding-right:22px}.NekoStage .Ui .Body .KeywordInput .ChipRow .Chip.Selected .RemoveBtn{color:#fff;pointer-events:none;background:#121212;border:.5px solid #b7babf80;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:flex;position:absolute;top:-2px;right:-4px}.NekoStage .Ui .Body .KeywordInput .ChipRow .Chip.Suggested{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;box-shadow:inset 0 0 3px #fff6,inset 0 0 16px #f2f2f20f}.NekoStage .Ui .Body .KeywordInput .InputRow{gap:6px;display:flex}.NekoStage .Ui .Body .KeywordInput .InputRow .AiBtn{cursor:pointer;background:#1f1f23;border:1px solid #fff6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.NekoStage .Ui .Body .KeywordInput .InputRow .AiBtn img{width:24px;height:24px}.NekoStage .Ui .Body .KeywordInput .InputRow .Input{color:#fff;letter-spacing:.14px;background:#1f1f23;border:1px solid #fff6;border-radius:12px;outline:none;flex:1;height:46px;padding:0 16px;font-size:14px}.NekoStage .Ui .Body .KeywordInput .InputRow .Input::placeholder{color:#7e7e88}.NekoStage .Ui .Body .GenderCards{pointer-events:auto;justify-content:center;gap:10px;padding:0 20px 10px;display:flex}.NekoStage .Ui .Body .GenderCards .Card{color:#fff;letter-spacing:.16px;cursor:pointer;background:#ffffff24;border:.7px solid #fff6;border-radius:12px;width:100px;height:140px;font-size:16px;font-weight:500;transition:border-color .2s,background .2s}.NekoStage .Ui .Body .GenderCards .Card.Selected{background:#fe1a7c33;border-color:#fe1a7c}.NekoStage .Ui .Footer{pointer-events:auto;flex-shrink:0;padding:16px 20px 20px}.NekoStage .Ui .Footer .Next{color:#fff;letter-spacing:.14px;cursor:pointer;background:#fe1a7c;border:none;border-radius:12px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:opacity .2s}.NekoStage .Ui .Footer .Next:disabled{opacity:.4;cursor:default}p{line-height:200%}div:has(div)>p:first-child{font-weight:700}.Document{overflow:inherit}.Universe{width:100%;height:100dvh;overflow:hidden}.Universe canvas{touch-action:none;display:block}#root:has(.Universe){max-width:100%;margin:0}@keyframes dialogOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dialogBoxSlideUp{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.DialogAlertOverlay{z-index:4;padding:var(--spacing-xl);animation:dialogOverlayFadeIn var(--transition-base);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.DialogAlertBox{background:var(--color-white);border-radius:var(--spacing-lg);padding:var(--spacing-xl);gap:var(--spacing-lg);width:100%;max-width:320px;box-shadow:var(--shadow-lg);animation:dialogBoxSlideUp var(--transition-slow);flex-direction:column;display:flex}.DialogAlertTitle{font-weight:var(--font-semibold);font-size:var(--font-lg);letter-spacing:-.36px;color:var(--color-gray-900);text-align:center;margin:0;line-height:1.4}.DialogAlertMessage{font-weight:var(--font-normal);font-size:var(--font-sm);letter-spacing:-.28px;color:var(--color-gray-600);text-align:center;white-space:pre-line;margin:0;line-height:1.5}.DialogAlertButtons{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-direction:column;display:flex}.DialogAlertButton{font-weight:var(--font-medium);font-size:var(--font-sm);letter-spacing:-.28px;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--spacing-lg);cursor:pointer;transition:background var(--transition-fast);border:none;flex:1;line-height:24px}.DialogAlertButtonConfirm{background:var(--color-primary);color:var(--color-white)}.DialogAlertButtonConfirm:hover{background:var(--color-primary-hover)}.DialogAlertButtonCancel{background:var(--color-gray-100);color:var(--color-gray-600)}.DialogAlertButtonCancel:hover{background:var(--color-gray-200)}@media (prefers-color-scheme:dark){.DialogAlertBox{background:var(--color-gray-800)}.DialogAlertTitle{color:var(--color-white)}.DialogAlertMessage{color:var(--color-gray-400)}.DialogAlertButtonCancel{background:var(--color-gray-700);color:var(--color-gray-300)}.DialogAlertButtonCancel:hover{background:var(--color-gray-600)}}.CharacterCard{aspect-ratio:.57;cursor:pointer;background:#111;border-radius:20px;transition:transform .15s;position:relative;overflow:hidden}.CharacterCard:hover{transform:scale(1.02)}.CharacterCard:active{transform:scale(1)}.CharacterCard .Image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.CharacterCard .Gradient{pointer-events:none;background:linear-gradient(#0000 49%,#000c 84%);position:absolute;inset:0}.CharacterCard .TopRow{align-items:flex-start;display:flex;position:absolute;top:10px;left:10px;right:10px}.CharacterCard .ChatPill{background:#00000080;border-radius:5px;align-items:center;gap:3px;padding:6px;display:flex}.CharacterCard .ChatPill .ChatPillText{color:#fff;font-size:10px;font-weight:500}.CharacterCard .RankBadge{color:#fff;background:#722cff;border-top-right-radius:20px;border-bottom-left-radius:18px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:500;display:flex;position:absolute;top:0;right:0}.CharacterCard .BottomInfo{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.CharacterCard .BottomInfo .Name{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.CharacterCard .BottomInfo .Description{color:silver;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}.CharacterCard .CreatorRow{align-items:center;gap:6px;display:flex}.CharacterCard .CreatorRow .CreatorName{color:#939393;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.CharacterCard .CreatorRow .CreatorBadge{color:#b38dff;white-space:nowrap;background:#3c158a;border-radius:2px;padding:2px 6px;font-size:8px;font-weight:500}.CharacterListFAB{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:27px;justify-content:center;align-items:center;gap:4px;min-width:54px;height:54px;padding:0 18px;transition:padding .2s,background .2s,transform .15s;display:inline-flex;overflow:hidden;box-shadow:0 2px 4px #00000040}.CharacterListFAB:hover{background:#5c1fe0}.CharacterListFAB:active{transform:scale(.95)}.CharacterListFAB .Label{white-space:nowrap;max-width:160px;font-size:14px;font-weight:600;transition:max-width .2s,opacity .2s;overflow:hidden}.CharacterListFAB:not(.Expanded){padding:0}.CharacterListFAB:not(.Expanded) .Label{opacity:0;max-width:0}.EnergyBadge{cursor:pointer;background:#0000000f;border:none;border-radius:12px;flex-direction:row;align-items:center;gap:2px;width:40px;height:40px;padding:6px 4px;display:flex;position:relative}.EnergyBadge .BoltWrap{flex-shrink:0;width:18px;height:28px;position:relative}.EnergyBadge .BoltIcon{display:block}.EnergyBadge .BoltBadge{position:absolute;bottom:0;right:-3px}.EnergyBadge .Count{color:#fff;text-shadow:0 0 #312700,1px 0 #312700,-1px 0 #312700,0 1px #312700,0 -1px #312700;font-size:14px;font-weight:600}.EnergyBadge .MaxLabel{color:#fff;text-shadow:0 0 #312700,1px 0 #312700,-1px 0 #312700,0 1px #312700,0 -1px #312700;font-size:6px;font-weight:700;line-height:8px;position:absolute;bottom:6px;right:4px}.EnergyBadge:hover{opacity:.85}.BottomSheetOverlay{z-index:3;opacity:0;background:#00000080;transition:opacity .3s;position:fixed;inset:0}.BottomSheetOverlay.Open{opacity:1}.BottomSheetContainer{z-index:3;background:var(--card-bg);border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:720px;max-height:90vh;margin:0 auto;transition:transform .3s;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.BottomSheetContainer.Open{transform:translateY(0)}.BottomSheetContainer .Handle{cursor:grab;justify-content:center;padding:12px;display:flex}.BottomSheetContainer .Handle:after{content:"";background:#e0e0e0;border-radius:2px;width:40px;height:4px}.BottomSheetContainer .Header{justify-content:space-between;align-items:center;padding:0 20px 16px;display:flex}.BottomSheetContainer .Header .Title{letter-spacing:-.36px;color:var(--text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.4}.BottomSheetContainer .Header .CloseBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.BottomSheetContainer .Header .CloseBtn svg{width:24px;height:24px}.BottomSheetContainer .Content{flex:1;padding:12px 20px 24px;overflow-y:auto}.BottomSheetOverlay.Layer{z-index:4}.BottomSheetContainer.Layer{z-index:5}:root.dark .BottomSheet.Container{background:var(--card-bg)}:root.dark .BottomSheet .Handle:after{background:var(--border)}:root.dark .BottomSheet .Header .Title{color:var(--text-primary)}.CoinPurchaseList{flex-direction:column;gap:16px;padding-bottom:4px;display:flex}.CoinPurchaseList .PackageHeader{justify-content:space-between;align-items:center;display:flex}.CoinPurchaseList .CoinBalancePill{background:#1c1c1c;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;display:flex}.CoinPurchaseList .CoinBalanceIcon{object-fit:contain;width:18px;height:18px}.CoinPurchaseList .CoinBalanceAmount{color:#fff;letter-spacing:-.18px;font-size:18px;font-weight:600;line-height:24px}.CoinPurchaseList .ViewAllBtn{cursor:pointer;color:#aeb0b6;letter-spacing:-.28px;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:14px;font-weight:500;display:flex}.CoinPurchaseList .ViewAllChevron{font-size:18px;line-height:1}.CoinPurchaseList .RecommendText{color:#aeb0b6;text-align:center;letter-spacing:-.28px;margin:0;font-size:14px;font-weight:500;line-height:1.5}.CoinPurchaseList .RecommendText .Highlight{color:#b10efb}.CoinPurchaseList .FeaturedCard{cursor:pointer;background:#1c1c1c;border:2px solid #a10de4;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}.CoinPurchaseList .FeaturedCard.Deselected{border-color:#70737c85}.CoinPurchaseList .FeaturedCard:active{transform:scale(.99)}.CoinPurchaseList .FeaturedTop{justify-content:space-between;align-items:flex-start;display:flex}.CoinPurchaseList .FeaturedCoinInfo{align-items:flex-start;gap:6px;display:flex}.CoinPurchaseList .FeaturedCoinIcon{object-fit:contain;width:32px;height:49px}.CoinPurchaseList .FeaturedAmount{align-items:flex-end;gap:4px;line-height:1;display:flex}.CoinPurchaseList .AmountNum{color:#fff;letter-spacing:-.48px;font-size:48px;font-weight:600;line-height:1}.CoinPurchaseList .AmountLabel{color:#aeb0b6;letter-spacing:-.14px;padding-bottom:6px;font-size:14px;font-weight:500}.CoinPurchaseList .FeaturedBadge{color:#fff;letter-spacing:-.14px;background:linear-gradient(93.02deg,#b10efb 1.94%,#de07f6 100%);border-radius:4px;padding:4px 8px;font-size:14px;font-weight:600;line-height:15px}.CoinPurchaseList .CardDivider{background:#70737c85;height:1px}.CoinPurchaseList .BenefitRows{flex-direction:column;gap:16px;display:flex}.CoinPurchaseList .BenefitRow{justify-content:space-between;align-items:center;display:flex}.CoinPurchaseList .BenefitLeft{align-items:center;gap:4px;display:flex}.CoinPurchaseList .BenefitIcon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.CoinPurchaseList .BenefitName{color:#aeb0b6;letter-spacing:-.28px;font-size:14px;font-weight:500}.CoinPurchaseList .BenefitSub{color:#5f5f5f;letter-spacing:-.2px;font-size:10px;font-weight:500}.CoinPurchaseList .BenefitRight{color:#aeb0b6;letter-spacing:-.28px;white-space:nowrap;font-size:14px;font-weight:500}.CoinPurchaseList .PriceSection{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.CoinPurchaseList .PerCoin{color:#a10de4;letter-spacing:-.1px;font-size:10px;font-weight:500}.CoinPurchaseList .TotalPrice{align-items:center;gap:4px;display:flex}.CoinPurchaseList .PriceCurrency{color:#aeb0b6;letter-spacing:-.14px;font-size:14px;font-weight:500}.CoinPurchaseList .PriceAmount{color:#fff;letter-spacing:-.18px;font-size:18px;font-weight:600;line-height:24px}.CoinPurchaseList .CompactCard{cursor:pointer;background:#1c1c1c;border:1px solid #404040;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.CoinPurchaseList .CompactCard.Selected{border-color:#a10de4}.CoinPurchaseList .CompactCard:active{transform:scale(.99)}.CoinPurchaseList .CompactCard .PriceCurrency,.CoinPurchaseList .CompactCard .PriceAmount{color:#7a7b80}.CoinPurchaseList .CompactLeft{align-items:center;gap:10px;display:flex}.CoinPurchaseList .CompactCoinIcon{object-fit:contain;width:24px;height:24px}.CoinPurchaseList .CompactCoin{color:#7a7b80;letter-spacing:-.18px;font-size:18px;font-weight:600}.CoinPurchaseList .CompactRight{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.CoinPurchaseList .CtaButton{color:#fff;cursor:pointer;letter-spacing:-.16px;background:linear-gradient(97.83deg,#b10efb 1.94%,#de07f6 100%);border:none;border-radius:12px;width:100%;height:46px;font-size:16px;font-weight:600}.CoinPurchaseList .CtaButton:disabled{opacity:.6;cursor:not-allowed}.CoinPurchaseList .CtaButton:not(:disabled):active{filter:brightness(.9)}.CoinPurchaseList .loading{color:#aeb0b6;justify-content:center;align-items:center;padding:40px;font-size:14px;display:flex}.QRPaymentSheet{flex-direction:column;gap:16px;padding-bottom:4px;display:flex}.QRPaymentSheet .QrSection{flex-direction:column;align-items:center;gap:14px;display:flex}.QRPaymentSheet .QrImage{object-fit:cover;border-radius:24px;width:200px;height:200px}.QRPaymentSheet .TimerPill{color:#aeb0b6;letter-spacing:-.16px;background:#1c1c1c;border:1px solid #70737c85;border-radius:128px;padding:4px 12px;font-size:16px;font-weight:500}.QRPaymentSheet .InstructionText{color:#aeb0b6;text-align:center;letter-spacing:-.14px;margin:0;font-size:14px;line-height:1.5}.QRPaymentSheet .BottomSection{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.QRPaymentSheet .MobileBanner{box-sizing:border-box;cursor:pointer;background:#37383c9c;border:1px solid #b10efb;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:16px 12px;display:flex;overflow:hidden}.QRPaymentSheet .BannerLeft{align-items:center;gap:4px;display:flex}.QRPaymentSheet .BannerText{flex-direction:column;gap:6px;display:flex}.QRPaymentSheet .BannerHeading{color:#fff;letter-spacing:-.28px;font-size:14px;font-weight:600}.QRPaymentSheet .BannerSubtitle{color:#aeb0b6;letter-spacing:-.24px;font-size:12px;font-weight:500}.QRPaymentSheet .BannerChevron{color:#aeb0b6;flex-shrink:0;font-size:20px}.QRPaymentSheet .DownloadButton{color:#fff;cursor:pointer;letter-spacing:-.16px;box-sizing:border-box;background:#b10efb;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.QRPaymentSheet .DownloadButton:active{filter:brightness(.9)}.QRPaymentSheet .BackLink{color:#aeb0b6;cursor:pointer;text-underline-offset:2px;letter-spacing:-.14px;background:0 0;border:none;padding:4px 10px;font-size:14px;font-weight:500;text-decoration:underline}.HowToBuySheet{flex-direction:column;gap:16px;display:flex}.HowToBuySheet .GuideTitle{color:#fff;letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700}.HowToBuySheet .GuideCard{background:#39393d;border-radius:20px;width:100%;height:218px;overflow:hidden}.HowToBuySheet .GuideLottie{width:100%;height:100%}.HowToBuySheet .StepDescription{flex-direction:column;gap:8px;padding:0 8px;display:flex}.HowToBuySheet .StepHeading{color:#fff;letter-spacing:-.18px;margin:0;font-size:18px;font-weight:600}.HowToBuySheet .StepBody{color:#aeb0b6;letter-spacing:-.14px;height:63px;margin:0;font-size:14px;line-height:1.5;overflow:hidden}.HowToBuySheet .Highlight{color:#b10efb;font-weight:600}.HowToBuySheet .GuideDots{justify-content:center;align-items:center;gap:6px;display:flex}.HowToBuySheet .GuideDot{cursor:pointer;background:#70737c85;border-radius:45px;width:6px;height:6px;transition:width .2s,background .2s}.HowToBuySheet .GuideDot.Active{background:#aeb0b6;width:17px}.HowToBuySheet .GuideActions{flex-direction:column;align-items:center;gap:16px;display:flex}.HowToBuySheet .DownloadButton{color:#fff;cursor:pointer;letter-spacing:-.16px;box-sizing:border-box;background:#b10efb;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:46px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.HowToBuySheet .DownloadButton:active{filter:brightness(.9)}.HowToBuySheet .BackLink{color:#aeb0b6;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 10px;font-size:14px;font-weight:500;text-decoration:underline}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes successPop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes successFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.DailyPassWall{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-bottom:8px;display:flex}.DailyPassWall .ad-warning{flex-direction:column;align-items:center;gap:12px;display:flex}.DailyPassWall .incoming-label{letter-spacing:3px;color:var(--text-secondary);font-family:monospace;font-size:14px}.DailyPassWall .warning-lottie{width:100px;height:100px}.DailyPassWall .countdown-heading{color:var(--text-primary);margin:0;font-size:20px;font-weight:700}.DailyPassWall .countdown-heading .countdown-num{color:#f44}.DailyPassWall .sub{color:var(--text-secondary);margin:0;font-size:14px}.DailyPassWall .title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.DailyPassWall .pass-card{text-align:left;background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f);border:1px solid var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff1a);border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.DailyPassWall .pass-card .pass-info{justify-content:space-between;align-items:center;display:flex}.DailyPassWall .pass-card .pass-label{color:var(--text-primary);font-size:15px;font-weight:600}.DailyPassWall .pass-card .coin-badge{color:#f59e0b;background:#ffc80026;border-radius:10px;flex-direction:row;align-items:center;gap:4px;padding:3px 10px;font-size:13px;font-weight:600;display:flex}.DailyPassWall .pass-card .benefits{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.DailyPassWall .pass-card .benefits li{color:var(--text-secondary);font-size:13px}.DailyPassWall .buy-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;border-radius:12px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:filter .2s}.DailyPassWall .buy-btn:hover:not(:disabled){filter:brightness(1.1)}.DailyPassWall .buy-btn:disabled{opacity:.6;cursor:not-allowed}.DailyPassWall .success-lottie{width:300px;height:240px}.DailyPassWall .success-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:700;animation:.4s .2s both successFadeIn}.DailyPassWall .ad-limit-notice{color:var(--text-secondary);text-align:center;background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f);border-radius:8px;width:100%;margin:0;padding:8px 12px;font-size:12px;line-height:1.6}.DailyPassWall .watch-ad-btn{color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px;font-size:13px;text-decoration:underline}.EnergyNotice{background:#141414}.EnergyNotice .Header{justify-content:space-between;align-items:center;padding:20px 16px 8px;display:flex}.EnergyNotice .Header .Spacer{width:24px}.EnergyNotice .Header .Title{color:#fff;font-size:16px;font-weight:600}.EnergyNotice .Header .Close{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;display:flex}.EnergyNotice .Content{flex-direction:column;gap:24px;padding:16px 20px 24px;display:flex}.EnergyNotice .EnergySection{flex-direction:column;align-items:center;gap:8px;display:flex}.EnergyNotice .EnergyCard{background:#2b2b2b80;border:1px solid #70737c85;border-radius:12px;width:100%;padding:14px 20px}.EnergyNotice .EnergyRow{justify-content:center;align-items:center;gap:12px;display:flex}.EnergyNotice .BoltsRow{align-items:center;gap:6px;display:flex}.EnergyNotice .TimerRow{align-items:center;gap:4px;display:flex}.EnergyNotice .TimerText{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.EnergyNotice .Subtitle{color:#70737c85;text-align:center;margin:0;font-size:12px}.EnergyNotice .DailyPassSection{flex-direction:column;align-items:center;gap:16px;display:flex}.EnergyNotice .Description{text-align:center}.EnergyNotice .Description p{color:#fff;margin:0;font-size:16px;font-weight:500;line-height:24px}.EnergyNotice .DailyPassCard{cursor:pointer;text-align:left;background:#1c1c1c;border:1px solid #a10de4;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:12px 20px;display:flex}.EnergyNotice .DailyPassCard:hover{opacity:.85}.EnergyNotice .CardRow{justify-content:space-between;align-items:center;display:flex}.EnergyNotice .CardLeft{align-items:center;gap:8px;display:flex}.EnergyNotice .CardTitle{color:#fff;letter-spacing:-.18px;font-size:18px;font-weight:500}.EnergyNotice .PriceBadge{background:#323232;border-radius:100px;align-items:center;padding:0 6px;display:flex}.EnergyNotice .PriceText{color:#fff;font-size:12px;font-weight:500;line-height:24px}.EnergyNotice .Benefits{flex-direction:column;display:flex}.EnergyNotice .Benefit{color:#6f7176;font-size:12px;line-height:19px}.EnergyNotice .Cta{color:#fff;letter-spacing:-.16px;cursor:pointer;background:linear-gradient(90deg,#b10efb,#de07f6);border:none;border-radius:12px;width:100%;height:46px;font-size:16px;font-weight:600}.EnergyNotice .Cta:hover{opacity:.9}.EnergyNotice .AutoRow{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.EnergyNotice .AutoText{flex-direction:column;flex:1;gap:2px;display:flex}.EnergyNotice .AutoLabel{color:#ffffffb3;font-size:14px;font-weight:500}.EnergyNotice .AutoDesc{color:#70737cb8;font-size:11px}.EnergyNotice .Toggle{cursor:pointer;flex-shrink:0;width:44px;height:26px;display:inline-block;position:relative}.EnergyNotice .Toggle input{opacity:0;width:0;height:0;position:absolute}.EnergyNotice .Toggle .Track{background:#404040;border-radius:999px;transition:background .2s;position:absolute;inset:0}.EnergyNotice .Toggle .Track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.EnergyNotice .Toggle input:checked+.Track{background:#722cff}.EnergyNotice .Toggle input:checked+.Track:after{transform:translate(18px)}.CharacterListHeader{z-index:3;background:#161616;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.CharacterListHeader .Title{color:#ffc3f5;font-size:20px;font-weight:600}.CharacterListHeader .Actions{align-items:center;gap:8px;display:flex}.CharacterListHeader .IconButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:relative}.CharacterListHeader .Dot{background:#f44;border-radius:4px;width:8px;height:8px;position:absolute;top:2px;right:2px}.CharacterListHeader .Avatar{object-fit:cover;border-radius:14px;width:28px;height:28px}.PHItem{border-bottom:1px solid var(--color-gray-100);flex-direction:column;gap:10px;padding:16px 0;display:flex}.PHItem:last-child{border-bottom:none}.PHItem>.PHItem-Top{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PHItem>.PHItem-Top>.PHItem-Info{flex-direction:column;gap:4px;min-width:0;display:flex}.PHItem>.PHItem-Top>.PHItem-Info>.PHItem-Name{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-gray-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PHItem>.PHItem-Top>.PHItem-Info>.PHItem-Meta{font-size:var(--font-xs);color:var(--color-gray-400)}.PHItem>.PHItem-Top>.PHItem-Status{font-size:var(--font-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.02em;border-radius:20px;flex-shrink:0;padding:3px 10px}.PHItem>.PHItem-Top>.PHItem-Status.created{color:#f59e0b;background-color:#fff8e1}.PHItem>.PHItem-Top>.PHItem-Status.waiting{color:#2563eb;background-color:#dbeafe}.PHItem>.PHItem-Top>.PHItem-Status.succeeded{color:#059669;background-color:#d1fae5}.PHItem>.PHItem-Top>.PHItem-Status.failed{color:#ef4444;background-color:#fee2e2}.PHItem>.PHItem-Top>.PHItem-Status.canceled{background-color:var(--color-gray-100);color:var(--color-gray-500)}.PHItem>.PHItem-Bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.PHItem>.PHItem-Bottom>.PHItem-Tags{flex-flow:wrap;align-items:center;gap:6px;display:flex}.PHItem>.PHItem-Bottom>.PHItem-Tags>.PHItem-TypeTag{font-size:var(--font-xs);font-weight:var(--font-medium);border-radius:10px;padding:2px 8px}.PHItem>.PHItem-Bottom>.PHItem-Tags>.PHItem-TypeTag.subscription{color:#7c3aed;background-color:#f3e8ff}.PHItem>.PHItem-Bottom>.PHItem-Tags>.PHItem-TypeTag.coin{color:#b45309;background-color:#fef9c3}.PHItem>.PHItem-Bottom>.PHItem-Tags>.PHItem-TypeTag.product{color:#059669;background-color:#d1fae5}.PHItem>.PHItem-Bottom>.PHItem-Tags>.PHItem-Extra{font-size:var(--font-xs);color:var(--color-gray-500)}.PHItem>.PHItem-Bottom>.PHItem-DetailsButton{border:1px solid var(--color-gray-200);font-size:var(--font-xs);font-weight:var(--font-medium);color:var(--color-gray-600);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:8px;flex-shrink:0;padding:6px 14px}.PHItem>.PHItem-Bottom>.PHItem-DetailsButton:hover{color:#dd88cf;border-color:#dd88cf}.PHList{flex-direction:column;padding:0 20px;display:flex}.PHList-State{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.PHList-State>.Spinner{border:3px solid var(--color-gray-200);border-top-color:#dd88cf;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.PHList-State>.StateTitle{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-gray-700)}.PHList-State>.StateText{font-size:var(--font-sm);color:var(--color-gray-400)}.PHList-State>.ErrorText{font-size:var(--font-sm);color:#ef4444;background-color:#fee2e2;border-radius:8px;max-width:400px;padding:10px 16px}.PHList-State>.RetryButton{color:#fff;font-size:var(--font-sm);font-weight:var(--font-semibold);cursor:pointer;transition:opacity var(--transition-fast);background-color:#dd88cf;border:none;border-radius:8px;padding:8px 24px}.PHList-State>.RetryButton:hover{opacity:.85}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{z-index:2;background-color:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container{background-color:#fff;border-radius:8px;max-width:100%;max-height:100%;animation:.3s ease-out modal-fade-in;overflow-y:auto}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.PDModal{flex-direction:column;gap:0;width:100%;max-width:440px;max-height:85vh;display:flex;overflow-y:auto}.PDModal>.PDModal-Header{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.PDModal>.PDModal-Header>.PDModal-Title{font-size:var(--font-lg);font-weight:var(--font-semibold);color:var(--color-gray-900)}.PDModal>.PDModal-Header>.PDModal-CloseBtn{cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.PDModal>.PDModal-Header>.PDModal-CloseBtn:hover{background-color:var(--color-gray-100)}.PDModal>.PDModal-Product{border-bottom:1px solid var(--color-gray-100);padding:12px 20px 16px}.PDModal>.PDModal-Product>.PDModal-ProductName{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--color-gray-800)}.PDModal>.PDModal-Rows{flex-direction:column;padding:8px 20px;display:flex}.PDModal>.PDModal-Rows>.PDModal-Row{border-bottom:1px solid var(--color-gray-100);flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.PDModal>.PDModal-Rows>.PDModal-Row:last-child{border-bottom:none}.PDModal>.PDModal-Rows>.PDModal-Row>.PDModal-RowLabel{font-size:var(--font-sm);color:var(--color-gray-500)}.PDModal>.PDModal-Rows>.PDModal-Row>.PDModal-RowValue{font-size:var(--font-sm);font-weight:var(--font-medium);color:var(--color-gray-800)}.PDModal>.PDModal-CloseButton{background-color:var(--color-gray-100);color:var(--color-gray-700);font-size:var(--font-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--transition-fast);border:none;border-radius:10px;margin:8px 20px 20px;padding:12px}.PDModal>.PDModal-CloseButton:hover{background-color:var(--color-gray-200)}.LoadingCircle{z-index:-1;background-color:#fff0;transition:all .4s;position:fixed;top:0;left:0}.LoadingCircle.Show{background-color:#f4f4f4cc}.LoadingCircle.Show.Animated{background-color:#e1e1e1cc}.LoadingCircle.Show{z-index:4}.LoadingCircle.Show .Holder{opacity:1}.LoadingCircle .Holder{--size:16px;left:calc(100% / 2 - var(--size) / 2);top:calc(100% / 2 - var(--size) / 2);width:var(--size);height:var(--size);opacity:0;transition:all .4s;position:absolute}.LoadingCircle .Holder:not(.Center) .Circle{animation-name:swingUpSideDown;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;animation-play-state:running;animation-fill-mode:none}.LoadingCircle .Holder .Circle{border-radius:var(--size);width:100%;height:100%;position:relative;-webkit-mask:url(https://static.koreanmate.app/Circle.svg) 50% no-repeat;mask:url(https://static.koreanmate.app/Circle.svg) 50% no-repeat}.LoadingCircle .Holder.Center .Circle{background-color:#a0bec8}.LoadingCircle .Holder.Bottom{transform:rotate(0)}.LoadingCircle .Holder.Bottom .Circle{background-color:#2e50a9}.LoadingCircle .Holder.Left{transform:rotate(90deg)}.LoadingCircle .Holder.Left .Circle{background-color:#ae31a9}.LoadingCircle .Holder.Top{transform:rotate(180deg)}.LoadingCircle .Holder.Top .Circle{background-color:#ab58dd}.LoadingCircle .Holder.Right{transform:rotate(270deg)}.LoadingCircle .Holder.Right .Circle{background-color:#799fd9}.LoadingCircle{--magnitude:24px}@keyframes swingUpSideDown{12.5%{transform:translate(0, var(--magnitude))}25%{transform:translate(0)}25.1%{transform:rotate(180deg)translate(0)}37.5%{transform:rotate(180deg) translate(0, var(--magnitude))}50%{transform:rotate(180deg)translate(0)}50.1%{transform:rotate(0)translate(0)}62.5%{transform:rotate(0deg) translate(0, var(--magnitude))}75%{transform:rotate(180deg) translate(0, var(--magnitude))}87.5%{transform:rotate(360deg) translate(0, var(--magnitude))}to{transform:rotate(360deg)translate(0)}}html:has(.CharacterList){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.CharacterList{background:var(--section-bg);flex-direction:column;width:100%;max-width:720px;min-height:calc(100vh - 72px);display:flex;position:relative}.CharacterList .ScrapedSection{background:var(--section-bg);flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.CharacterList .ScrapedSection .SectionHeader{color:var(--text-primary);margin:0;padding:16px 16px 0;font-size:18px;font-weight:700}.CharacterList .ScrapedSection .ScrapedList{scrollbar-width:none;gap:16px;padding:0 16px;display:flex;overflow-x:auto}.CharacterList .ScrapedSection .ScrapedList::-webkit-scrollbar{display:none}.CharacterList .ScenarioCircle{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:60px;padding:0;display:flex}.CharacterList .ScenarioCircle .CircleImage{object-fit:cover;background:var(--color-bg-light);border-radius:50%;width:60px;height:60px}.CharacterList .ScenarioCircle .TextContainer{flex-direction:column;align-items:center;width:100%;display:flex}.CharacterList .ScenarioCircle .Title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:12px;font-weight:700;overflow:hidden}.CharacterList .ScenarioCircle .Description{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;font-size:10px;overflow:hidden}.CharacterList .TabBar{border-bottom:1px solid var(--border);background:var(--card-bg);z-index:2;gap:20px;padding:0 16px;display:flex;position:sticky;top:56px}.CharacterList .TabBar .Tab{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:14px 0 12px;font-size:15px;font-weight:600;transition:color .2s;position:relative}.CharacterList .TabBar .Tab.Active{color:#722cff}.CharacterList .TabBar .Tab:hover:not(.Active){color:var(--text-primary)}.CharacterList .TabBar .Tab .Indicator{background:#722cff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.CharacterList .Grid{flex:1;grid-template-columns:1fr 1fr;gap:12px;padding:12px 16px 16px;display:grid}.CharacterList .Empty{grid-column:1/-1;justify-content:center;align-items:center;padding:80px 32px;display:flex}.CharacterList .Empty p{color:var(--text-secondary);text-align:center;font-size:14px}.CharacterList .FabContainer{z-index:1;position:fixed;bottom:20px;right:20px}.NotificationCell{padding:8px 0}.NotificationCell .Caption{color:#ef5dd6;margin:0;font-size:12px;font-weight:500;line-height:18px}.NotificationCell .Caption.Link{cursor:pointer}.NotificationCell .Body{cursor:pointer;padding:0 8px}.NotificationCell .Body .Text{letter-spacing:.0145em;color:#fff;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.NotificationCell .Body .Text.Open{-webkit-line-clamp:unset;overflow:visible}.NotificationCell .Body .Meta{margin:0}.NotificationCell .Body .Meta .Date{letter-spacing:.01em;color:#fff9;font-size:12px;line-height:18px}.NotificationCell .Body .Meta .MoreLabel{color:#53adfd;white-space:pre;font-size:12px}html:has(.CharacterchatNotice){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.CharacterchatNotice{color:#fff;background:#0a0a0a;flex-direction:column;width:100%;max-width:720px;min-height:100dvh;margin:0 auto;display:flex}.CharacterchatNotice .Appbar{z-index:2;background:#0a0a0a;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.CharacterchatNotice .Appbar .AppbarButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:56px;padding:0;display:flex}.CharacterchatNotice .Appbar .AppbarTitle{font-size:16px;font-weight:600}.CharacterchatNotice .List{flex-direction:column;padding:8px 16px 24px;display:flex}.CharacterchatNotice .Empty{color:#fff9;text-align:center;padding:80px 32px;font-size:14px}.TagInputContainer{border:1.5px solid var(--border);background:var(--input-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;height:100%;padding:8px;display:flex}.TagInputContainer .TagChip{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:16px;flex-shrink:0;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.TagInputContainer .TagChip.delete-ready{background:#cc2030}.TagInputContainer .TagChip .TagRemoveIcon{font-size:12px}.TagInputContainer .TagInputField{min-width:80px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px;font-size:15px}html:has(.ScenarioCreation){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.ScenarioCreation){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root:has(.ScenarioCreation){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ScenarioCreation{background:var(--section-bg);word-break:keep-all;flex-direction:column;width:100%;max-width:800px;height:100vh;margin:0 auto;display:flex}.ScenarioCreation .ScenarioCreationHeader{background:var(--card-bg);border-bottom:1px solid var(--border);z-index:2;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.ScenarioCreation .ScenarioCreationHeader .ScenarioBackBtn{cursor:pointer;width:36px;height:36px;color:var(--text-primary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.ScenarioCreation .ScenarioCreationHeader .ScenarioBackBtn:hover{background:var(--border)}.ScenarioCreation .ScenarioCreationHeader .ScenarioGenerateBtn{color:#fff;cursor:not-allowed;background:#d0d0d0;border:none;border-radius:20px;padding:10px 20px;font-size:15px;font-weight:700;transition:background .2s,transform .1s,box-shadow .2s}.ScenarioCreation .ScenarioCreationHeader .ScenarioGenerateBtn.complete{cursor:pointer;background:#722cff;animation:2s ease-in-out infinite pulseGlow}.ScenarioCreation .ScenarioCreationHeader .ScenarioGenerateBtn.complete:hover{background:#5c1fe0}.ScenarioCreation .ScenarioCreationHeader .ScenarioGenerateBtn.complete:active{transform:scale(.97)}.ScenarioCreation .ScenarioCreationHeader .ScenarioGenerateBtn.loading{opacity:.7;cursor:not-allowed;animation:none}.ScenarioCreation .ScenarioCreationHeader .ScenarioGenerateBtn:disabled{cursor:not-allowed}.ScenarioCreation .ScenarioTabBar{background:var(--card-bg);border-bottom:1px solid var(--border);z-index:2;scrollbar-width:none;gap:20px;padding:0 16px;display:flex;position:sticky;top:61px;overflow-x:auto}.ScenarioCreation .ScenarioTabBar::-webkit-scrollbar{display:none}.ScenarioCreation .ScenarioTabBar .ScenarioTab{white-space:nowrap;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;padding:13px 0 11px;font-size:14px;font-weight:600;transition:color .2s;display:flex;position:relative}.ScenarioCreation .ScenarioTabBar .ScenarioTab.Active{color:#722cff}.ScenarioCreation .ScenarioTabBar .ScenarioTab:hover:not(.Active){color:var(--text-primary)}.ScenarioCreation .ScenarioTabBar .ScenarioTab .TabCheck{color:#22c55e;font-size:12px;font-weight:700}.ScenarioCreation .ScenarioTabBar .ScenarioTab .TabIndicator{background:#722cff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ScenarioCreation .ScenarioTabContent{flex:1;overflow-y:auto}.ScenarioCreation .ScenarioTabContent::-webkit-scrollbar{background:0 0;width:0}.ScenarioCreation .ScenarioSection{background:var(--card-bg);border-radius:16px;margin:12px 16px;padding:16px;box-shadow:0 1px 4px #0000000f}.ScenarioCreation .ScenarioSection .SectionTitle{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.ScenarioCreation .ScenarioSection .SectionHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ScenarioCreation .ScenarioSection .SectionHeader .SectionTitle{margin-bottom:0}.ScenarioCreation .ScenarioProfileHeader{padding:12px 16px 4px}.ScenarioCreation .ScenarioProfileHeader .ProfileHeaderTitle{color:var(--text-primary);font-size:15px;font-weight:700}.ScenarioCreation .ScenarioProfileHeader .ProfileHeaderSubtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.MaxHint{color:var(--text-secondary);opacity:.5;text-align:right;margin-top:-10px;margin-bottom:12px;font-size:11px}.FieldLabel{color:var(--text-primary);margin-top:4px;margin-bottom:8px;font-size:13px;font-weight:700}.FieldInput{border:1.5px solid var(--border);box-sizing:border-box;background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:12px;outline:none;margin-bottom:12px;padding:12px 14px;font-size:15px}.FieldInput:focus{border-color:#722cff}.FieldTextarea{border:1.5px solid var(--border);resize:vertical;box-sizing:border-box;background:var(--input-bg);width:100%;min-height:100px;color:var(--text-primary);border-radius:12px;outline:none;margin-bottom:12px;padding:12px 14px;font-size:15px}.FieldTextarea:focus{border-color:#722cff}.ChipRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ImageChip{cursor:pointer;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:border-color .15s;display:flex}.ImageChip img{object-fit:cover;border-radius:10px;width:56px;height:56px}.ImageChip span{color:var(--text-primary);font-size:11px;font-weight:600}.ImageChip.selected{border-color:#722cff}.ImageChip.selected img{box-shadow:0 0 0 2px #722cff}.ImageChip.selected span{color:#722cff}.AddButton{border:1.5px dashed var(--border);cursor:pointer;width:100%;height:54px;color:var(--text-muted);background:0 0;border-radius:14px;margin:4px 0 16px;font-size:14px;transition:border-color .2s,color .2s}.AddButton:hover{color:#722cff;border-color:#722cff}.AddButton:disabled{opacity:.4;cursor:not-allowed}.Divider{background:var(--border);height:1px;margin:16px 0}.IconBtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;padding:4px;display:flex}.IconBtn:hover{color:#722cff}.RemoveBtn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px 6px;font-size:16px;font-weight:700}.RemoveBtn:hover{color:#ff3b30}.MoreButton{border:1.5px solid var(--border);background:var(--section-bg);cursor:pointer;color:var(--text-muted);border-radius:12px;padding:8px 14px;font-size:13px}.MoreButton:hover{color:#722cff;border-color:#722cff}@keyframes pulseGlow{0%{box-shadow:0 0 #722cff66}50%{box-shadow:0 0 0 8px #722cff00}to{box-shadow:0 0 #722cff00}}.ContentTab{padding-bottom:60px;overflow-y:auto}.ContentTab .CharacterRow{align-items:flex-start;gap:8px;display:flex}.ContentTab .CharacterThumbBtn{cursor:pointer;background:#0000000d;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;padding:0;display:flex;overflow:hidden}.ContentTab .CharacterThumbBtn img{object-fit:cover;width:100%;height:100%}.ContentTab .CharacterThumbBtn span{color:var(--text-primary);font-size:28px}.ContentTab .CharacterFields{flex:1}.ContentTab .FieldLabelDesc{opacity:.6;font-size:11px;font-weight:400}.ContentTab .NpcAdvancedToggle{cursor:pointer;width:100%;color:var(--text-secondary);text-align:center;background:0 0;border:0;border-radius:8px;margin-top:4px;padding:8px;font-size:13px}.ContentTab .FieldRow{gap:8px;display:flex}.ContentTab .FieldHalf{flex:1}.ContentTab .AddBtnWrapper{padding:4px 16px 24px}.ContentTab .DividerInset{margin:0 16px}.ContentTab .DisabledInput{opacity:.6}.BubbleWrapper{opacity:0;transition:opacity .3s}.BubbleContainer{flex-direction:row;align-items:flex-end;width:100%;padding-left:4px;padding-right:4px;display:flex}.BubbleContainer.Left{justify-content:flex-start}.BubbleContainer.Right{justify-content:flex-end}.Bubble{max-width:calc(var(--feed-width) * .7);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:12px;margin-left:10px;margin-right:4px;padding:6px 10px;overflow:hidden}.Bubble.Their{color:var(--lightningcss-light,#212121)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#f4f4f4)var(--lightningcss-dark,#374151);margin-right:60px}.Bubble.Own{color:var(--lightningcss-light,#212121)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#dfe9c1)var(--lightningcss-dark,#648265);margin-left:60px}.Bubble.WithAvatar{border-top-left-radius:0}.Bubble.Transparent{background:0 0;padding:0}.Bubble .adsbygoogle{min-width:300px;min-height:50px}.BubbleText{word-break:keep-all;word-wrap:break-word;-webkit-user-select:none;user-select:none;font-size:14px;line-height:22px}.BubbleText .UrlText{color:#007aff;cursor:pointer;text-decoration:underline}.BubbleText .Bold{font-weight:700}.BubbleText .Italic{padding-right:3px;font-style:italic}.BubbleText .StyledSingle{color:var(--lightningcss-light,#969696)var(--lightningcss-dark,#9ca3af)}.BubbleText .EmojiOnly{font-size:24px;line-height:36px}.BubbleImages{flex-direction:row;width:100%;display:flex}.BubbleImages.Left{justify-content:flex-start;padding-left:10px;padding-right:4px}.BubbleImages.Right{justify-content:flex-end;padding-left:4px;padding-right:10px}.ImageGrid{flex-wrap:wrap;gap:4px;max-width:70vw;height:200px;display:flex}.ImageGrid.Single .GridItem{width:200px;height:200px}.ImageGrid.Double{width:300px}.ImageGrid.Double .GridItem{width:calc(50% - 2px);height:100%}.ImageGrid.Triple{flex-direction:column;width:300px}.ImageGrid.Triple .GridItem:first-child{width:66%;height:100%}.ImageGrid.Triple .GridItem:not(:first-child){width:32%;height:calc(50% - 2px)}.ImageGrid.Quad .GridItem{width:calc(50% - 2px);height:calc(50% - 2px)}.GridItem{cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.GridItem img{object-fit:cover;width:100%;height:100%}.GridItem.Locked{background:#e5e7eb}.GridItem.Locked img{filter:blur(8px);image-rendering:pixelated}.GridItem.Locked:after{content:"🔒";justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;inset:0}.BubbleRender{opacity:0;flex-direction:row;align-items:flex-start;width:100%;margin-top:4px;transition:opacity .3s;display:flex}.BubbleRender.Left{justify-content:flex-start}.BubbleRender.Right{justify-content:flex-end}.BubbleRender.SystemImage{background:#000;border-top:12px solid #333;border-bottom:12px solid #333;width:calc(100% + 32px);margin:12px 0 12px -16px}.BubbleRender.SystemImage a{width:100%;display:block}.BubbleRender.SystemImage img{aspect-ratio:2;object-fit:cover;cursor:pointer;width:100%}.BubbleRender:has(.AvatarSpace>.AvatarButton){margin-top:16px}.BubbleRender .AvatarSpace{flex-shrink:0;justify-content:flex-end;align-items:center;width:36px;display:flex}.BubbleRender .AvatarButton{cursor:pointer;background:0 0;border:none;padding:0}.BubbleRender .Avatar{object-fit:cover;border-radius:16px;width:32px;height:32px;margin-bottom:20px}.BubbleRender .Avatar.AvatarPlaceholder{background:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#374151);justify-content:center;align-items:center;display:flex}.BubbleRender .BubbleContent{flex-direction:column;min-width:0;display:flex}.BubbleRender .SenderName{cursor:pointer;text-align:left;color:var(--lightningcss-light,#a0a0a0)var(--lightningcss-dark,#9ca3af);background:0 0;border:none;margin-bottom:2px;margin-left:10px;padding:0;font-size:14px}.ExampleEditor{background:var(--card-bg);flex-direction:column;width:100%;max-width:800px;height:100%;margin:0 auto;display:flex}.ExampleEditor .ExampleEditorHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.ExampleEditor .ExampleEditorHeader .ExampleEditorTitle{color:var(--text-primary);font-size:17px;font-weight:600}.ExampleEditor .ExampleEditorHeader .ExampleEditorDoneBtn{cursor:pointer;color:#722cff;background:0 0;border:none;font-size:15px;font-weight:700}.ExampleEditor .ExampleScrollArea{flex:1;padding:16px;overflow-y:auto}.ExampleEditor .ExBubbleRow{cursor:pointer;flex-direction:row;align-items:center;display:flex;position:relative}.ExampleEditor .ExBubbleRow .RemoveBtn{flex:0}.ExampleEditor .ExampleInputBar{background:var(--card-bg);border-top:1px solid var(--border);padding:12px}.ExampleEditor .ExampleInputBar .ExRoleRow{scrollbar-width:none;gap:8px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ExampleEditor .ExampleInputBar .ExRoleRow::-webkit-scrollbar{display:none}.ExampleEditor .ExampleInputBar .ExRoleBtn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:16px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.ExampleEditor .ExampleInputBar .ExRoleBtn.active{color:#fff;background:#722cff;border-color:#722cff}.ExampleEditor .ExampleInputBar .ExSendRow{align-items:center;gap:8px;display:flex}.ExampleEditor .ExampleInputBar .ExSendRow .ExSendInput{border-radius:22px;flex:1;height:44px;margin:0}.ExampleEditor .ExampleInputBar .ExSendRow .ExSendBtn{color:#722cff;flex-shrink:0;font-size:18px}.ExampleEditor .ExEditOverlay{z-index:4;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ExampleEditor .ExEditOverlay .ExEditModal{background:var(--card-bg);border-radius:12px;width:100%;max-width:520px;margin:16px;padding:20px}.ExampleEditor .ExEditOverlay .ExEditModal .ExEditTitle{color:var(--text-primary);margin-bottom:12px;font-size:18px;font-weight:600}.ExampleEditor .ExEditOverlay .ExEditModal .ExEditSender{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ExampleEditor .ExEditOverlay .ExEditModal .ExEditSender img{object-fit:cover;border-radius:10px;width:20px;height:20px}.ExampleEditor .ExEditOverlay .ExEditModal .ExEditSender span{color:var(--text-secondary);font-weight:600}.ExampleEditor .ExEditOverlay .ExEditModal .ExEditActions{justify-content:flex-end;gap:8px;display:flex}.ExampleEditor .ExEditOverlay .ExEditModal .ExEditActions .ExEditSaveBtn{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:12px;padding:8px 20px;font-weight:700}.LocationNotification{justify-content:center;align-items:stretch;gap:4px;width:100%;padding:24px 0;display:flex}.LocationNotification .Text{letter-spacing:.24px;color:var(--lightningcss-light,#8e8e8e)var(--lightningcss-dark,#9ca3af);white-space:pre-wrap;word-break:keep-all;margin:0;font-size:18px;font-weight:600;line-height:27px;display:flex}.StoryNarration{align-items:stretch;gap:4px;width:100%;display:flex}.StoryNarration .IconHolder{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;height:100%;display:flex}.StoryNarration .IconHolder .Icon{color:var(--lightningcss-light,#7d8da8)var(--lightningcss-dark,#9ca3af);flex-shrink:0;width:32px;height:32px}.StoryNarration .TextHolder{flex-direction:column;flex-grow:1;justify-content:center;align-items:flex-start;width:100%;display:flex}.StoryNarration .Text{letter-spacing:-.24px;color:var(--lightningcss-light,#8e8e8e)var(--lightningcss-dark,#9ca3af);white-space:pre-wrap;word-break:keep-all;margin:0;font-size:12px;font-weight:400;line-height:16px;display:flex}.StyleTab{padding-bottom:60px;overflow-y:auto}.StyleTab .StyleGrid{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.StyleTab .StyleCard{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:16px;width:calc(50% - 4px);transition:border-color .15s;overflow:hidden}.StyleTab .StyleCard.selected{border-color:#722cff}.StyleTab .StyleCard .StyleImages{gap:4px;height:72px;display:flex}.StyleTab .StyleCard .StyleImages img{object-fit:cover;background:#0000000d;border-radius:14px;flex:1}.StyleTab .StyleCard .StyleLabel{text-align:center;color:var(--text-secondary);padding:6px 0 4px;font-size:13px;font-weight:600}.StyleTab .StyleCard .StyleLabel.selected{color:#722cff}.StyleTab .StyleMoreCard{border:1.5px solid var(--border);cursor:pointer;box-sizing:border-box;background:#00000005;border-radius:16px;justify-content:center;align-items:center;width:calc(50% - 4px);min-height:80px;display:flex}.StyleTab .ExampleList{margin-top:8px}.StyleTab .ExampleCard{border:1px solid var(--border);cursor:pointer;border-radius:12px;margin-bottom:10px;padding:12px;position:relative}.StyleTab .ExampleCard .ExampleCardTitle{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.StyleTab .ExampleCard .ExampleCardLines{opacity:.7}.StyleTab .ExampleCard .ExampleCardLine{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.StyleTab .ExampleCard .RemoveBtn{position:absolute;top:8px;right:8px}.StyleTab .AddExampleBtn{color:#722cff;border-style:dashed;border-color:#722cff}.StyleTab .ExampleEditorOverlay{z-index:4;background:var(--card-bg);flex-direction:column;display:flex;position:fixed;inset:0}.IntroduceTab{padding-bottom:60px;overflow-y:auto}.IntroduceTab .CoverButton{cursor:pointer;background:#0000000d;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:200px;padding:0;display:flex;position:relative;overflow:hidden}.IntroduceTab .CoverButton:disabled{cursor:not-allowed}.IntroduceTab .CoverButton img{object-fit:cover;width:100%;height:100%}.IntroduceTab .CoverButton .CoverPlaceholder{color:#999;flex-direction:column;align-items:center;gap:8px;display:flex}.IntroduceTab .CoverButton .CoverPlaceholder .CoverPlusIcon{font-size:32px}.IntroduceTab .CoverButton .CoverPlaceholder .CoverLabel{font-size:14px}.IntroduceTab .GalleryRow{scrollbar-width:none;gap:12px;padding:10px 0 4px;display:flex;overflow-x:auto}.IntroduceTab .GalleryRow::-webkit-scrollbar{display:none}.IntroduceTab .GalleryRow .GalleryItem{border-radius:12px;flex-shrink:0;width:100px;height:100px;position:relative;overflow:hidden}.IntroduceTab .GalleryRow .GalleryItem img{object-fit:cover;width:100%;height:100%}.IntroduceTab .GalleryRow .GalleryItem .GalleryDeleteBtn{cursor:pointer;color:#ff3b30;background:#fff;border:none;border-radius:10px;padding:2px 4px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:4px;right:4px}.IntroduceTab .GalleryRow .GalleryAddBtn{cursor:pointer;color:#722cff;background:#00000005;border:1.5px dashed #722cff;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:100px;height:100px;display:flex}.IntroduceTab .GalleryRow .GalleryAddBtn .GalleryAddIcon{font-size:28px}.IntroduceTab .GalleryRow .GalleryAddBtn .GalleryAddLabel{font-size:12px}.IntroduceTab .TagContainer{border:1.5px solid var(--border);background:var(--input-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;min-height:54px;padding:8px;display:flex}.IntroduceTab .TagContainer .TagChip{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:16px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.IntroduceTab .TagContainer .TagChip.delete-ready{background:#cc2030}.IntroduceTab .TagContainer .TagChip .TagRemoveIcon{font-size:12px}.IntroduceTab .TagContainer .TagInput{min-width:100px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px;font-size:15px}.IntroduceTab .TagHint{opacity:.6;color:var(--text-primary);margin-top:8px;font-size:12px}.SettingTab{padding-bottom:60px;overflow-y:auto}.SettingTab .StoryStructureList{width:100%}.SettingTab .StoryStructureItem{border:1.5px solid var(--border);cursor:pointer;background:0 0;border-radius:14px;align-items:center;margin-bottom:8px;padding:14px;transition:border-color .15s,background .15s;display:flex}.SettingTab .StoryStructureItem.selected{background:#ebeafb;border-color:#722cff}.SettingTab .StoryStructureItem.selected .StoryItemText .StoryItemLabel,.SettingTab .StoryStructureItem.selected .StoryItemText .StoryItemDesc{color:#722cff}.SettingTab .StoryStructureItem.disabled{cursor:not-allowed;opacity:.5}.SettingTab .StoryStructureItem .StoryRadio{border:2px solid #722cff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-right:12px;display:flex}.SettingTab .StoryStructureItem .StoryRadio .StoryRadioDot{background:#722cff;border-radius:5px;width:10px;height:10px}.SettingTab .StoryStructureItem .StoryItemText{flex:1}.SettingTab .StoryStructureItem .StoryItemText .StoryItemLabel{color:var(--text-primary);font-size:15px;font-weight:700}.SettingTab .StoryStructureItem .StoryItemText .StoryItemDesc{opacity:.5;color:var(--text-primary);margin-top:2px;font-size:13px}.StoryTab{padding-bottom:60px;overflow-y:auto}.StoryTab .StoryDivider{background:var(--border);height:1px;margin:0 16px}.StoryTab .StorySection{padding-bottom:16px}.StoryTab .StorySection .StorySoftButton{width:calc(100% - 32px);margin:8px 16px 0}.StoryTab .StorySoftButton{border:1.5px solid var(--border);background:var(--card-bg);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:600;transition:border-color .15s;display:flex}.StoryTab .StorySoftButton:hover{border-color:#722cff}.StoryTab .StoryIntroBadge{color:#722cff;background:#722cff1a;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.StoryTab .StoryCheckpointList{flex-direction:column;gap:8px;padding:0 16px;display:flex}.StoryTab .StoryAddBtnRow{padding:8px 16px 16px}.StoryTab .StoryAddBtnRow .StorySoftButton{width:100%}.StoryTab .StoryPrimaryButton{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:12px;width:calc(100% - 32px);margin:12px 16px 0;padding:14px;font-size:15px;font-weight:700;transition:background .15s}.StoryTab .StoryPrimaryButton:hover{background:#5c1fe0}.StoryCheckpointCard{border:1px solid var(--border);border-radius:12px;overflow:hidden}.StoryCheckpointCard.dragging{opacity:.5}.StoryCheckpointCard .StoryCheckpointHeader{background:var(--card-bg);cursor:pointer;align-items:center;gap:4px;padding:10px 12px 10px 8px;display:flex}.StoryCheckpointCard .StoryCheckpointHeader.expanded{border-bottom:1px solid var(--border);border-radius:12px 12px 0 0}.StoryCheckpointCard .StoryCheckpointHandle{cursor:grab;color:var(--text-muted);touch-action:none;flex-shrink:0;align-items:center;padding:4px 6px;display:flex}.StoryCheckpointCard .StoryCheckpointHandle:active{cursor:grabbing}.StoryCheckpointCard .StoryCheckpointTitle{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:600;overflow:hidden}.StoryCheckpointCard .StoryCheckpointActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.StoryCheckpointCard .StoryCheckpointBody{background:var(--card-bg);border-radius:0 0 12px 12px;flex-direction:column;gap:16px;padding:16px;display:flex}.StoryFieldBlock{flex-direction:column;gap:8px;display:flex}.StoryFieldBlock .StoryFieldLabelGroup{flex-direction:column;gap:4px;display:flex}.StoryFieldBlock .StoryFieldLabel{color:var(--text-primary);font-size:13px;font-weight:700}.StoryFieldBlock .StoryFieldSubtitle{color:var(--text-muted);font-size:12px}.StoryFieldBlock .StoryFieldInput{margin-bottom:0}.StrictnessTrackBox{align-items:center;width:100%;height:20px;display:flex;position:relative}.StrictnessTrackBox .StrictnessTrack{background:var(--border);border-radius:2px;height:4px;position:absolute;left:8px;right:8px}.StrictnessTrackBox .StrictnessFill{pointer-events:none;background:#722cff;border-radius:2px;height:4px;position:absolute;left:8px}.StrictnessTrackBox .StrictnessDotsRow{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.StrictnessTrackBox .StrictnessDotsRow .StrictnessDot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px;padding:0;transition:background .15s,border .15s}.StrictnessTrackBox .StrictnessDotsRow .StrictnessDot.active{background:#fff;border:4px solid #722cff}.StrictnessLabels{color:var(--text-muted);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.HintTopRow{align-items:center;gap:16px;display:flex}.HintTopRow .StoryFieldLabelGroup{flex:1}.StoryToggle{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.StoryToggle input{display:none}.StoryToggle .StoryToggleTrack{background:var(--border);border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.StoryToggle .StoryToggleTrack:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.StoryToggle input:checked+.StoryToggleTrack{background:#722cff}.StoryToggle input:checked+.StoryToggleTrack:after{transform:translate(20px)}.StoryEndingSection{flex-direction:column;gap:8px;display:flex}.StoryEndingSection .StorySegmentedToggle{background:var(--section-bg);border-radius:12px;gap:4px;padding:4px;display:flex}.StoryEndingSection .StorySegmentedToggle .StorySegmentBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.StoryEndingSection .StorySegmentedToggle .StorySegmentBtn.active{color:#fff;background:#722cff}.StoryEndingSection .StoryEndingCard{background:var(--card-bg);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.StoryEndingSection .StoryEndingCard .StoryEndingText{flex-direction:column;gap:4px;display:flex}.StoryEndingSection .StoryEndingCard .StoryEndingTitle{color:var(--text-primary);font-size:14px;font-weight:600}.StoryEndingSection .StoryEndingCard .StoryEndingDesc{color:var(--text-muted);font-size:12px}.StoryEndingSection .StoryEndingCard .StorySoftButton{border-radius:10px;width:100%;margin:0;padding:10px}.SlideEditorOverlay{z-index:10;background:var(--card-bg);flex-direction:column;max-width:800px;margin:0 auto;display:flex;position:fixed;inset:0}.SlideEditorOverlay .SlideEditorModal{flex-direction:column;height:100%;display:flex}.SlideEditorOverlay .SlideEditorHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.SlideEditorOverlay .SlideEditorHeader .SlideEditorTitle{color:var(--text-primary);font-size:17px;font-weight:700}.SlideEditorOverlay .SlideEditorHeader .SlideEditorDoneBtn{cursor:pointer;color:#722cff;background:0 0;border:none;font-size:15px;font-weight:700}.SlideEditorOverlay .SlideEditorScroll{flex:1;padding:16px;overflow-y:auto}.SlideEditorOverlay .SlideEditorBubbleRow{flex-direction:row;align-items:center;display:flex;position:relative}.SlideEditorOverlay .SlideEditorBubbleRow .RemoveBtn{flex:0}.SlideEditorOverlay .SlideEditorInputBar{background:var(--card-bg);border-top:1px solid var(--border);padding:12px}.SlideEditorOverlay .SlideEditorInputBar .SlideEditorRoleRow{scrollbar-width:none;gap:8px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.SlideEditorOverlay .SlideEditorInputBar .SlideEditorRoleRow::-webkit-scrollbar{display:none}.SlideEditorOverlay .SlideEditorInputBar .SlideEditorRoleBtn{border:1px solid var(--border);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:16px;flex-shrink:0;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.SlideEditorOverlay .SlideEditorInputBar .SlideEditorRoleBtn.active{color:#fff;background:#722cff;border-color:#722cff}.SlideEditorOverlay .SlideEditorInputBar .SlideEditorSendRow{align-items:center;gap:8px;display:flex}.SlideEditorOverlay .SlideEditorInputBar .SlideEditorSendRow .SlideEditorSendInput{border-radius:22px;flex:1;height:44px;margin:0}.StoryPreviewOverlay{z-index:10;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.StoryPreviewOverlay .StoryPreviewModal{background:var(--card-bg);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:800px;height:80vh;display:flex}.StoryPreviewOverlay .StoryPreviewModal .StoryPreviewHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.StoryPreviewOverlay .StoryPreviewModal .StoryPreviewHeader .StoryPreviewTitle{color:var(--text-primary);font-size:17px;font-weight:700}.StoryPreviewOverlay .StoryPreviewModal .StoryPreviewScroll{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.StoryPreviewDivider{align-items:center;gap:8px;display:flex}.StoryPreviewDivider .StoryPreviewDividerLine{background:var(--border);flex:1;height:1px}.StoryPreviewCpCard{background:var(--section-bg);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.StoryPreviewCpCard .StoryPreviewCpDesc{color:var(--text-muted);font-size:12px;font-style:italic}.StoryPreviewCpCard .StoryPreviewCpRow{color:var(--text-primary);align-items:flex-start;gap:8px;font-size:14px;display:flex}.StoryPreviewCpCard .StoryPreviewCpRow .StoryPreviewChip{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.StoryPreviewCpCard .StoryPreviewCpRow .StoryPreviewChip.pass{color:#3ade8c;background:#1a3d30}.StoryPreviewCpCard .StoryPreviewCpRow .StoryPreviewChip.fail{color:#ff7171;background:#3d1a1a}.StoryPreviewEmpty{color:var(--text-muted);text-align:center;padding:8px 0;font-size:13px;font-style:italic}.GeneratingPage{background:var(--page-bg);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.GeneratingContent{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;display:flex}.GeneratingHeader{flex-direction:column;gap:4px;width:100%;display:flex}.GeneratingTitle{letter-spacing:-.4px;color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.5}.GeneratingSubtitle{letter-spacing:-.28px;color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.5}.GeneratingSteps{flex-direction:column;gap:10px;width:100%;display:flex}.StepCard{border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;display:flex}.StepCard.pending{background:var(--card-bg)}.StepCard.generating{background:#f0e8ff}.StepCard.done{background:var(--card-bg);border:1px solid #722cff}.StepCard.failed{background:#fff0f0;border:1px solid #ff3b30}.StepLabel{letter-spacing:-.32px;color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.75}.StepLabel.done{color:#722cff}.StepLabel.failed{color:#ff3b30}.Spinner{justify-content:center;align-items:center;animation:1.5s linear infinite spin;display:flex}.RetryButton{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:999px;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s}.RetryButton:hover{background:#5c1fe0}.ScenarioHeader{justify-content:space-between;align-items:center;padding:12px 16px;transition:background .2s;display:flex}.ScenarioHeader.Scrolled{background:#000}.ScenarioHeader .IconButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.ScenarioHeader .IconButton.Floating{background:#0006;border-radius:18px}.ScenarioHeader .Title{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 8px;font-size:16px;font-weight:600;overflow:hidden}.ScenarioContentTitle{flex-direction:column;gap:8px;padding:20px 16px;display:flex}.ScenarioContentTitle .Title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:28px;font-weight:700;line-height:36px;display:-webkit-box;overflow:hidden}.ScenarioContentTitle .Description{color:#fff;opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.ScenarioHashtag{flex-wrap:wrap;gap:12px;padding:0 16px;display:flex}.ScenarioHashtag .Chip{color:#a2a2a2;white-space:nowrap;text-overflow:ellipsis;background:#363636;border-radius:300px;max-width:100%;padding:4px 15px;font-size:14px;font-weight:500;overflow:hidden}.ScenarioInfoBar{color:#b7babf;justify-content:flex-start;align-items:center;gap:24px;padding:12px 16px;display:flex}.ScenarioInfoBar .Item{color:#b7babf;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:flex}.ScenarioInfoBar .Item .Label{font-size:14px;font-weight:500}.ScenarioTabBar{width:100%}.ScenarioTabBar .Tabs{display:flex}.ScenarioTabBar .Tab{cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:12px 0;display:flex}.ScenarioTabBar .Tab .Label{color:#9a9a9a;font-size:16px;font-weight:500}.ScenarioTabBar .Tab .Label.Active{color:#fff}.ScenarioTabBar .Track{background:#454545;height:2px;position:relative}.ScenarioTabBar .Track .Indicator{background:#fff;width:50%;height:2px;transition:transform .2s;position:absolute;top:0;left:0}.ScenarioTabBar .Track .Indicator.Right{transform:translate(100%)}.ScenarioSection{flex-direction:column;gap:16px;padding:0 16px;display:flex}.ScenarioSection .Title{color:#e988d9;margin:0;font-size:16px;font-weight:600;line-height:24px}.ScenarioSection .Content{flex-direction:column;gap:12px;display:flex}.ScenarioSection .ExpandButton{opacity:.7;color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:flex}.ScenarioSection .ExpandButton .ExpandLabel{font-size:14px;font-weight:500}.ScenarioCharacterProfile{align-items:flex-start;gap:12px;display:flex}.ScenarioCharacterProfile .Avatar{object-fit:cover;background:#2d2d2d;border-radius:16px;flex-shrink:0;width:66px;height:66px}.ScenarioCharacterProfile .Info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ScenarioCharacterProfile .Info .Name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.ScenarioCharacterProfile .Info .Description{color:#bfbfbf;white-space:pre-wrap;margin:0;font-size:14px;line-height:21px}.ScenarioConversationPreview{flex-direction:column;gap:12px;display:flex}.ScenarioConversationPreview .LabelPill{color:#e988d9;background:#4d0d43;border-radius:100px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:500}.ScenarioConversationPreview .BubblesWrapper{position:relative}.ScenarioConversationPreview .BubblesWrapper .Bubbles{flex-direction:column;gap:8px;display:flex}.ScenarioConversationPreview .BubblesWrapper .FadeOverlay{pointer-events:none;height:100px;position:absolute;bottom:0;left:0;right:0}.ScenarioConversationPreview .BubblesWrapper .ExpandButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.ScenarioConversationPreview .BubblesWrapper .ExpandButton .ExpandLabel{font-size:14px;font-weight:500}.ScenarioCreatorComment{background:#2d2d2d;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.ScenarioCreatorComment .Label{color:#6d6d6d;margin:0;font-size:13px;font-weight:500}.ScenarioCreatorComment .Body{color:#bfbfbf;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:21px;display:-webkit-box;overflow:hidden}.ScenarioCreatorComment .Body.Expanded{-webkit-line-clamp:unset;overflow:visible}.ScenarioCreatorComment .ExpandButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:flex}.ScenarioCreatorComment .ExpandButton .ExpandLabel{font-size:14px;font-weight:500}.ScenarioCreatorSection{flex-direction:column;gap:16px;padding:0 16px;display:flex}.ScenarioCreatorSection .Title{color:#e988d9;margin:0;font-size:16px;font-weight:600;line-height:24px}.ScenarioCreatorSection .Content{flex-direction:column;gap:16px;display:flex}.ScenarioCreatorSection .ProfileRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.ScenarioCreatorSection .ProfileLeft{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.ScenarioCreatorSection .ProfileLeft .Avatar{object-fit:cover;background:#2d2d2d;border-radius:22px;flex-shrink:0;width:44px;height:44px}.ScenarioCreatorSection .ProfileLeft .Info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ScenarioCreatorSection .ProfileLeft .Info .Name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.ScenarioCreatorSection .ProfileLeft .Info .Meta{color:#8d8d8d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:18px;overflow:hidden}.ScenarioCreatorSection .FollowButton{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-size:14px;font-weight:500}.ScenarioCreatorSection .FollowButton.Active{background:#2d2d2d}.ScenarioCommentItem{gap:12px;padding:16px;display:flex}.ScenarioCommentItem .Avatar{object-fit:cover;background:#2d2d2d;border-radius:18px;flex-shrink:0;width:36px;height:36px}.ScenarioCommentItem .Body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ScenarioCommentItem .Header{justify-content:space-between;align-items:center;display:flex}.ScenarioCommentItem .Header .NameRow{align-items:center;gap:8px;min-width:0;display:flex}.ScenarioCommentItem .Header .NameRow .Username{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ScenarioCommentItem .Header .NameRow .AuthorBadge{color:#9661ff;background:#20094d;border:1px solid #722cff;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:500}.ScenarioCommentItem .Header .MoreButton{color:#8a8f99;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.ScenarioCommentItem .Text{color:#fff;white-space:pre-wrap;margin:0;font-size:14px;line-height:21px}.ScenarioCommentItem .Footer{justify-content:space-between;align-items:center;display:flex}.ScenarioCommentItem .Footer .Timestamp{color:#8a8f99;font-size:12px}.ScenarioCommentItem .Footer .Actions{align-items:center;gap:16px;display:flex}.ScenarioCommentItem .Footer .Action{color:#8a8f99;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.ScenarioCommentItem .Footer .Action .ActionCount{color:#8a8f99;font-size:12px;font-weight:600}.ScenarioCommentItem .Footer .Action .ActionCount.Liked{color:#f44}.ScenarioCommentsSection{flex-direction:column;gap:4px;display:flex}.ScenarioCommentsSection .Header{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ScenarioCommentsSection .Header .Title{color:#fff;font-size:16px;font-weight:600}.ScenarioCommentsSection .Header .SortButton{color:#aeb0b6;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;display:flex}.ScenarioCommentsSection .Header .SortButton .SortLabel{font-size:14px;font-weight:500}.ScenarioCommentsSection .Empty{justify-content:center;align-items:center;padding:48px 0;display:flex}.ScenarioCommentsSection .Empty .EmptyText{color:#8c8e97;font-size:16px;font-weight:500}.ScenarioCommentsSection .ItemWrapper{border-bottom:1px solid #3c3c3ccc}.RelatedScenarios{flex-direction:column;gap:16px;display:flex}.RelatedScenarios .Header{justify-content:space-between;align-items:center;padding:0 16px;display:flex}.RelatedScenarios .Header .Title{color:#fff;font-size:16px;font-weight:600}.RelatedScenarios .Header .MoreButton{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.RelatedScenarios .List{scrollbar-width:none;gap:16px;padding:0 16px;display:flex;overflow-x:auto}.RelatedScenarios .List::-webkit-scrollbar{display:none}.RelatedScenarios .List .Item{flex:0 0 140px;width:140px}html:has(.ScenarioDetailPage){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ScenarioDetailPage{color:#fff;background:#0a0a0a;width:100%;max-width:720px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.ScenarioDetailPage.Center{justify-content:center;align-items:center;display:flex}.ScenarioDetailPage .Scroll{scrollbar-width:none;height:100%;overflow-y:auto}.ScenarioDetailPage .Scroll::-webkit-scrollbar{display:none}.ScenarioDetailPage .Scroll{padding-bottom:120px}.ScenarioDetailPage .HeroSection{width:100%;position:relative;overflow:hidden}.ScenarioDetailPage .HeroImage{object-fit:cover;width:100%;height:600px;position:absolute;top:0;left:0;right:0}.ScenarioDetailPage .HeroGradient{background:linear-gradient(#0000,#0a0a0a99 60%,#0a0a0a);height:400px;position:absolute;top:200px;left:0;right:0}.ScenarioDetailPage .HeroContent{flex-direction:column;gap:4px;padding-top:320px;display:flex;position:relative}.ScenarioDetailPage .Body{flex-direction:column;gap:32px;padding:24px 0;display:flex}.ScenarioDetailPage .BodyText{color:#fff;white-space:pre-wrap;margin:0;font-size:14px;line-height:21px}.ScenarioDetailPage .PlainSection{flex-direction:column;gap:16px;padding:0 16px;display:flex}.ScenarioDetailPage .SectionTitle{color:#e988d9;margin:0;font-size:16px;font-weight:600;line-height:24px}.ScenarioDetailPage .DashedDivider{border-top:1px dashed #2d2d2d;height:1px;margin:16px 0}.ScenarioDetailPage .ExampleCard{background:#161616;border-radius:16px;padding:16px}.ScenarioDetailPage .DateLine{color:#8d8d8d;margin:0;padding:0 16px;font-size:13px}.ScenarioDetailPage .EpisodeItem{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.ScenarioDetailPage .EpisodeItem .EpisodeInfo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ScenarioDetailPage .EpisodeItem .EpisodeThumb{background:#2d2d2d;border-radius:8px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.ScenarioDetailPage .EpisodeItem .FullImage{object-fit:cover;width:100%;height:100%}.ScenarioDetailPage .EpisodeItem .EpisodeDetails{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.ScenarioDetailPage .EpisodeItem .EpisodeTitle{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:16px;font-weight:500;overflow:hidden}.ScenarioDetailPage .EpisodeItem .TimeTag{color:#8d8d8d;background:#2d2d2d;border-radius:4px;padding:2px 6px;font-size:10px}.ScenarioDetailPage .HeaderOverlay{z-index:10;position:absolute;top:0;left:0;right:0}.ScenarioDetailPage .HeaderOverlay.Scrolled{background:#0a0a0a}.ScenarioDetailPage .MenuBackdrop{z-index:19;position:absolute;inset:0}.ScenarioDetailPage .MoreMenu{z-index:20;background:#1f1f1f;border-radius:12px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:56px;right:12px;box-shadow:0 4px 16px #00000080}.ScenarioDetailPage .MoreMenu .MenuItem{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px;font-size:14px}.ScenarioDetailPage .MoreMenu .MenuItem:hover{background:#2d2d2d}.ScenarioDetailPage .BottomBar{padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#0a0a0a;border-top:1px solid #1f1f1f;align-items:stretch;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ScenarioDetailPage .BottomBar .ScrapeButton{color:#8d8d8d;cursor:pointer;background:#2d2d2d;border:none;border-radius:26px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:filter .2s ease-in-out;display:flex}.ScenarioDetailPage .BottomBar .ScrapeButton.Active{color:#722cff;border:2px solid #722cff}.ScenarioDetailPage .BottomBar .ScrapeButton.Hidden{cursor:default;filter:grayscale(60%)}.ScenarioDetailPage .BottomBar .InputLookalike{pointer-events:none;opacity:0;background:#ffffff1a;border:none;border-radius:16px;width:0;margin:0;transition:all .2s ease-in-out;position:relative;overflow:hidden}.ScenarioDetailPage .BottomBar .InputLookalike.Expanded{opacity:1;pointer-events:auto;cursor:pointer;width:calc(100% - 128px);margin:6px 0}.ScenarioDetailPage .BottomBar .InputLookalike:after{content:"|";color:#8d8d8d;padding:12px 16px;font-size:14px;animation:1.5s infinite blink;display:block;position:absolute;top:0;left:8px}.ScenarioDetailPage .BottomBar .PlayButton{color:#fff;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#722cff;border:none;border-radius:26px;flex:1;height:52px;font-size:16px;font-weight:600;transition:flex .2s ease-in-out,background .2s;position:relative;overflow:hidden}.ScenarioDetailPage .BottomBar .PlayButton:disabled{opacity:.6;cursor:default}.ScenarioDetailPage .BottomBar .PlayButton.Shrinked{color:#0000}.ScenarioDetailPage .BottomBar .PlayButton.Shrinked:after{content:"▶";color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.ContextMenuOverlay{z-index:3;position:fixed;inset:0}.ContextMenuOverlay .ContextMenu{opacity:0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f2937);border-radius:12px;min-width:140px;padding:4px;transition:opacity .15s,transform .15s;position:fixed;transform:scale(.95);box-shadow:0 4px 16px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#0006)}.ContextMenuOverlay .ContextMenu.visible{opacity:1;transform:scale(1)}.ContextMenuOverlay .ContextMenu .ContextMenuItem{letter-spacing:-.28px;color:var(--lightningcss-light,#212121)var(--lightningcss-dark,#e5e7eb);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:14px;line-height:20px;display:flex}.ContextMenuOverlay .ContextMenu .ContextMenuItem:hover{background:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#374151)}.ContextMenuOverlay .ContextMenu .ContextMenuItem:active{background:var(--lightningcss-light,#ececec)var(--lightningcss-dark,#4b5563)}.ContextMenuOverlay .ContextMenu .ContextMenuItem .MenuItemContent{flex-direction:column;flex:1;align-items:flex-start;display:flex}.ContextMenuOverlay .ContextMenu .ContextMenuDivider{background-color:var(--lightningcss-light,#ececec)var(--lightningcss-dark,#374151);height:1px;margin:4px 8px}.ContextMenuOverlay .ContextMenu .ToggleKnob{background-color:#3f3f3f;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background-color .2s;position:relative}.ContextMenuOverlay .ContextMenu .ToggleKnob:after{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.ContextMenuOverlay .ContextMenu .ToggleKnob.checked{background-color:#722cff}.ContextMenuOverlay .ContextMenu .ToggleKnob.checked:after{transform:translate(14px)}.AppMoveWall{flex-direction:column;align-items:center;gap:24px;padding-bottom:8px;display:flex}.AppMoveWall .Illustration{flex-shrink:0;width:174px;height:102px;position:relative}.AppMoveWall .Illustration .Floating{justify-content:center;align-items:center;animation:5s ease-in-out infinite iconFloat;display:flex;position:absolute}.AppMoveWall .Illustration .Floating .IconBox{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;animation:6s ease-in-out infinite iconSwing,8s ease-in-out infinite iconPulse;display:flex}.AppMoveWall .Illustration .Floating .IconBox img{object-fit:contain;width:28px;height:28px}.AppMoveWall .Illustration .Floating .IconBox.Lavender{background:#e7dffa}.AppMoveWall .Illustration .Floating .IconBox.Purple{background:#6c44df;animation:6s ease-in-out infinite iconSwing,8s ease-in-out infinite iconPulse,6s ease-in-out infinite purpleShine}.AppMoveWall .Illustration .Floating .Char{width:44px;height:44px;animation:6s ease-in-out infinite iconSwing}.AppMoveWall .Illustration>:first-child{animation-delay:0s}.AppMoveWall .Illustration>:nth-child(2){animation-delay:-.9s}.AppMoveWall .Illustration>:nth-child(3){animation-delay:-1.8s}.AppMoveWall .Illustration>:nth-child(5){animation-delay:-.5s}.AppMoveWall .Illustration>:first-child .IconBox{animation-delay:0s}.AppMoveWall .Illustration>:nth-child(2) .Char{animation-delay:-1.3s}.AppMoveWall .Illustration>:nth-child(3) .IconBox{animation-delay:-2.2s}.AppMoveWall .Illustration>:nth-child(4) .IconBox{animation-delay:-.7s}.AppMoveWall .Illustration .MATE{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.AppMoveWall .Illustration .MATE img{width:70px;animation:4s ease-in-out infinite matePulse,4s ease-in-out infinite coinGlow}.AppMoveWall .MainSection{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.AppMoveWall .MainSection .TextGroup{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.AppMoveWall .MainSection .TextGroup .Title{color:var(--text-primary);margin:0;font-size:24px;font-weight:600}.AppMoveWall .MainSection .TextGroup .Subtitle{color:#aeb0b6;margin:0;font-size:14px;line-height:1.5}.AppMoveWall .MainSection .DownloadBtn{color:#fff;letter-spacing:-.16px;cursor:pointer;background:#b10efb;border:none;border-radius:12px;width:100%;height:46px;font-size:16px;font-weight:600;transition:filter .2s}.AppMoveWall .MainSection .DownloadBtn:hover{filter:brightness(1.1)}.AppMoveWall .AdAvailableNotice{color:var(--text-secondary);text-align:center;margin:0;font-size:12px;line-height:1.6}.AppMoveWall .Divider{align-items:center;gap:15px;width:100%;display:flex}.AppMoveWall .Divider hr{border:none;border-top:1px solid #70737c85;flex:1;margin:0}.AppMoveWall .Divider span{color:#70737c85;white-space:nowrap;font-size:12px}.AppMoveWall .DailyPassSection{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.AppMoveWall .DailyPassSection .PromoText{color:var(--text-primary);text-align:center;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.AppMoveWall .DailyPassSection .PassCard{background:#1c1c1c;border:1px solid #404040;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:14px 20px;display:flex}.AppMoveWall .DailyPassSection .PassCard .CardRow{justify-content:space-between;align-items:center;display:flex}.AppMoveWall .DailyPassSection .PassCard .CardRow .LabelGroup{align-items:center;gap:6px;display:flex}.AppMoveWall .DailyPassSection .PassCard .CardRow .LabelGroup .CouponIcon{width:24px;height:24px}.AppMoveWall .DailyPassSection .PassCard .CardRow .LabelGroup .PassLabel{color:#aeb0b6;letter-spacing:-.18px;font-size:18px;font-weight:500}.AppMoveWall .DailyPassSection .PassCard .CardRow .CoinBadge{background:#323232;border-radius:100px;align-items:center;gap:2px;padding:0 6px;display:flex}.AppMoveWall .DailyPassSection .PassCard .CardRow .CoinBadge img{width:12px;height:12px}.AppMoveWall .DailyPassSection .PassCard .CardRow .CoinBadge span{color:#fff;letter-spacing:-.12px;font-size:12px;line-height:24px}.AppMoveWall .DailyPassSection .PassCard .Benefits{flex-direction:column;gap:0;margin:0;padding:0 0 0 15px;list-style:outside;display:flex}.AppMoveWall .DailyPassSection .PassCard .Benefits li{color:#6f7176;font-size:12px;line-height:1.6}.AppMoveWall .DailyPassSection .BuyBtn{color:#b10efb;letter-spacing:-.16px;cursor:pointer;background:#242424;border:1px solid #b10efb;border-radius:12px;width:100%;height:46px;font-size:16px;font-weight:600;transition:filter .2s}.AppMoveWall .DailyPassSection .BuyBtn:hover{filter:brightness(1.1)}@keyframes iconFloat{0%,to{translate:0}50%{translate:0 -9px}}@keyframes iconSwing{0%,to{rotate:-12deg}50%{rotate:12deg}}@keyframes iconPulse{0%,to{scale:1}45%,55%{scale:1.14}}@keyframes matePulse{0%,to{scale:1}45%,55%{scale:1.1}}@keyframes coinGlow{0%,to{filter:drop-shadow(0 0 #b10efb00)}50%{filter:drop-shadow(0 0 16px #b10efbe6)}}@keyframes purpleShine{0%,to{box-shadow:none}50%{box-shadow:0 0 14px #6c44dfcc}}@keyframes vignetteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vignetteFadeOut{0%{opacity:1}to{opacity:0}}.VignetteOverlay{-webkit-backdrop-filter:blur(8px);z-index:4;background-color:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#121212d9);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s ease-out forwards vignetteFadeIn;display:flex;position:fixed;top:0;left:0}.VignetteOverlay.closing{animation:.3s ease-in forwards vignetteFadeOut}.VignetteOverlay .Header{z-index:4;position:absolute;top:16px;right:16px}.VignetteOverlay .Timer{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border-radius:16px;padding:6px 14px;font-size:14px;font-weight:600}.VignetteOverlay .CloseButton{color:var(--lightningcss-light,#333)var(--lightningcss-dark,#fff);cursor:pointer;background:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff1a);border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background-color .2s;display:flex}.VignetteOverlay .CloseButton:hover{background:var(--lightningcss-light,#00000026)var(--lightningcss-dark,#fff3)}.VignetteOverlay .Content{justify-content:center;align-items:center;width:100%;max-width:600px;height:100%;padding:20px;display:flex;overflow:hidden}.VignetteOverlay .Placeholder{color:#999;text-align:center;font-size:18px}.ChattingInput{bottom:var(--keyboard-offset,0);box-sizing:border-box;background:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#333);flex-shrink:0;width:100%;max-width:720px;min-height:46px;margin:0 auto;padding:12px 16px;position:sticky}.ChattingInput .Wrapper{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#374151);border-radius:16px;align-items:center;padding:4px;display:flex}.ChattingInput .Field{color:var(--lightningcss-light,#212121)var(--lightningcss-dark,#fff);resize:none;field-sizing:content;background:0 0;border:none;outline:none;flex:1;margin-right:68px;padding:8px 12px;font-size:16px;line-height:20px}.ChattingInput .Field::placeholder{color:var(--lightningcss-light,#999)var(--lightningcss-dark,#9ca3af)}.ChattingInput .SendButtonArea{aspect-ratio:1;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0;display:flex;position:absolute;top:0;right:8px}.ChattingInput .SendButtonArea:disabled{cursor:not-allowed}.ChattingInput .SendButton{color:#fff;pointer-events:none;background:#722cff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:flex}.SendButtonArea:hover:not(:disabled) :is(.ChattingInput .SendButton){background:#5a1fcc}.SendButtonArea:disabled :is(.ChattingInput .SendButton){background:#ccc}html:has(.ChattingInput){height:auto}body:has(.ChattingInput){height:auto}.app-body:has(.ChattingInput){height:auto}.app-container:has(.ChattingInput){height:auto}.CharacterProfileCard{background:var(--lightningcss-light,#565656)var(--lightningcss-dark,#1f2937);border-radius:16px;width:100%;overflow:hidden}.CharacterProfileCard .Header{background:var(--lightningcss-light,inherit)var(--lightningcss-dark,#374151);flex-direction:column;gap:4px;padding:16px;display:flex}.CharacterProfileCard .Header .NameContainer{align-items:center;gap:8px;display:flex}.CharacterProfileCard .Header .NameContainer .Name{color:#fff;font-size:18px;font-weight:700;line-height:24px}.CharacterProfileCard .Header .NameContainer .MaterialAvatarIcon{cursor:pointer;fill:#fff;width:16px;height:16px}.CharacterProfileCard .Header .NameContainer .MaterialAvatarIcon:hover{fill:#ccc}.CharacterProfileCard .Meta{color:#999;font-size:14px;font-weight:400;line-height:20px}.CharacterProfileCard .AvatarContainer{background:#444;justify-content:center;width:100%;height:300px;padding:16px 0;display:flex}.CharacterProfileCard .AvatarContainer .Avatar{object-fit:cover;width:100%;height:100%}.CharacterProfileCard .Body{flex-direction:column;gap:12px;padding:16px;display:flex}.CharacterProfileCard .Likeability{justify-content:space-between;align-items:center;display:flex}.CharacterProfileCard .Label{color:#fff;font-size:14px;font-weight:500;line-height:20px}.CharacterProfileCard .InfoButton{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#6b7280);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.CharacterProfileCard .InfoButton:hover{color:var(--lightningcss-light,#666)var(--lightningcss-dark,#9ca3af)}.CharacterProfileCard .Reason{color:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#9ca3af);font-size:13px;font-style:italic;font-weight:400;line-height:18px}.CharacterProfileCard .Description{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#9ca3af);text-overflow:ellipsis;line-clamp:5;-webkit-line-clamp:5;height:100px;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.LikeabilityBar{align-items:center;gap:8px;width:100%;display:flex;position:relative}.LikeabilityBar .LikeabilityBarHeart{filter:drop-shadow(0 1px 2px #ffffff80);flex-shrink:0;transition:left .3s;position:absolute;top:-5px}.LikeabilityBar .LikeabilityBarTrack{background:var(--lightningcss-light,#e5e7eb)var(--lightningcss-dark,#374151);border-radius:999px;flex:1;height:6px;position:relative}.LikeabilityBar .LikeabilityBarCenter{background:var(--lightningcss-light,#9ca3af)var(--lightningcss-dark,#6b7280);border-radius:1px;width:2px;height:10px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.LikeabilityBar .LikeabilityBarFill{border-radius:999px;height:100%;transition:left .3s,width .3s;position:absolute;top:0}.WaitingBubbleContainer{flex-direction:row;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:4px;animation:.3s forwards waitingBubbleFadeIn;display:flex}.WaitingBubbleContainer .AvatarSpace{flex-shrink:0;justify-content:flex-end;align-items:center;width:36px;display:flex}.WaitingBubbleContainer .AvatarSpace .AvatarButton{cursor:pointer;background:0 0;border:none;padding:0}.WaitingBubbleContainer .AvatarSpace .AvatarButton .Avatar{object-fit:cover;border-radius:16px;width:32px;height:32px;margin-bottom:20px}.WaitingBubbleContainer .BubbleContent{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.WaitingBubbleContainer .BubbleContent .SenderName{cursor:pointer;text-align:left;color:var(--lightningcss-light,#a0a0a0)var(--lightningcss-dark,#9ca3af);background:0 0;border:none;margin-bottom:2px;margin-left:10px;padding:0;font-size:14px}.WaitingBubbleContainer .BubbleContent .WaitingBubble{transform-origin:0;background:var(--lightningcss-light,#f4f4f4)var(--lightningcss-dark,#374151);border-radius:12px;margin-left:10px;margin-right:4px;padding:6px 10px;animation:1s forwards waitingBubbleScaleIn}.WaitingBubbleContainer .BubbleContent .WaitingBubble .WaitingDots{font-size:14px;line-height:22px}.WaitingBubbleContainer .BubbleContent .WaitingBubble .WaitingDots .Dot{color:var(--lightningcss-light,#aaa)var(--lightningcss-dark,#6b7280);transition:color .15s}.WaitingBubbleContainer .BubbleContent .WaitingBubble .WaitingDots .Dot.Active{color:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}@keyframes waitingBubbleFadeIn{0%{opacity:0}to{opacity:1}}@keyframes waitingBubbleScaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.CheckpointToastContainer{width:var(--feed-width);z-index:2;animation:.3s ease-out slideUpFade;position:fixed;bottom:80px}.CheckpointToastContainer .CheckpointToast{background:linear-gradient(90deg,#210854b3,#000000b3);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.CheckpointToastContainer .CheckpointToast .CheckpointToastIcon{flex-shrink:0;width:32px;height:32px}.CheckpointToastContainer .CheckpointToast .CheckpointToastMessage{letter-spacing:-.28px;color:#fff;word-break:keep-all;flex:1;margin:0;font-size:14px;font-weight:400;line-height:1.5}.AnswerSuggestions{-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;margin-top:-8px;padding:0 16px 16px;display:flex;overflow-x:hidden}:is(.AnswerSuggestions .SuggestionBubble,.AnswerSuggestions.VersionA .SuggestionMessage,.AnswerSuggestions.VersionB .SuggestionItem):hover{filter:brightness(1.2)}:is(.AnswerSuggestions .SuggestionBubble,.AnswerSuggestions.VersionA .SuggestionMessage,.AnswerSuggestions.VersionB .SuggestionItem):active{filter:brightness(.9)}.AnswerSuggestions:has(.SuggestionBubble:active) .SuggestionBubble:not(:active){filter:grayscale()}.AnswerSuggestions:has(.SuggestionItem:active) .SuggestionItem:not(:active){filter:grayscale()}.AnswerSuggestions .SuggestionBubble{color:var(--lightningcss-light,#111827)var(--lightningcss-dark,#f3f4f6);text-align:left;cursor:pointer;background:var(--lightningcss-light,#dfe9c1)var(--lightningcss-dark,#648265);border:none;border-radius:16px;width:calc(100% - 60px);margin-left:60px;padding:10px 16px;font-size:14px;line-height:1.4;transition:all .2s}.AnswerSuggestions .SuggestionBubble:hover{filter:brightness(1.2)}.AnswerSuggestions .SuggestionBubble:active{filter:brightness(.9)}.AnswerSuggestions .SuggestionBubble.skeleton{color:#0000;background:var(--lightningcss-light,#dfe9c1)var(--lightningcss-dark,#648265);border:none;height:40px;margin-left:60px}.AnswerSuggestions .SuggestionBubble.blinking{animation:1.5s infinite pulseFade}.AnswerSuggestions.VersionA{align-items:flex-end;gap:4px}.AnswerSuggestions.VersionA .SuggestionSwitcher{background-color:#252525;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:6px;display:flex}.AnswerSuggestions.VersionA .SuggestionSwitcher .TypeIcon{border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.AnswerSuggestions.VersionA .SuggestionSwitcher .TypeIcon img{width:16px;height:16px}.AnswerSuggestions.VersionA .SuggestionSwitcher .SuggestionLabel{color:#fff;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:22px}.AnswerSuggestions.VersionA .MessageRow{justify-content:flex-end;align-items:flex-end;width:100%;display:flex}.AnswerSuggestions.VersionA .MessageRow .ActionButtons{align-items:center;margin-left:90px;display:flex}.AnswerSuggestions.VersionA .MessageRow .ActionButtons .ActionButton{color:#fff;cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.AnswerSuggestions.VersionA .MessageRow .ActionButtons .ActionButton img{width:16px;height:16px}.AnswerSuggestions.VersionA .MessageRow .SuggestionMessage{cursor:pointer;background-color:#629564;border-radius:16px;width:fit-content;padding:10px 16px}.AnswerSuggestions.VersionA .MessageRow .SuggestionMessage p{color:#fff;text-align:left;margin:0;font-size:14px;font-weight:400;line-height:20px}.AnswerSuggestions.VersionA .SwitchButton{color:#fff;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;transform:rotate(-90deg)}.AnswerSuggestions.VersionA .SwitchButton:active{opacity:.7}.AnswerSuggestions.VersionA .SwitchButton.Rotating{animation:1s linear infinite rotating}.AnswerSuggestions.VersionA .HintText{color:#9ca3af;white-space:nowrap;margin:0;font-size:10px;font-style:italic;line-height:20px}.AnswerSuggestions.VersionA .SuggestionPill.skeleton{background:var(--lightningcss-light,#dfe9c1)var(--lightningcss-dark,#648265);border-radius:100px;width:200px;height:36px}.AnswerSuggestions.VersionB{align-items:flex-end;gap:6px}.AnswerSuggestions.VersionB .SuggestionList{flex-direction:column;justify-content:flex-end;gap:8px;width:calc(100% - 60px);margin-left:60px;display:flex}.AnswerSuggestions.VersionB .SuggestionList .SuggestionItem{cursor:pointer;background-color:#252525;border:1px solid #000;border-radius:12px;flex-direction:row;justify-content:stretch;align-items:center;gap:12px;width:100%;height:46px;padding:8px 10px;transition:background-color .2s;display:flex}.AnswerSuggestions.VersionB .SuggestionList .SuggestionItem.skeleton{background:var(--lightningcss-light,#dfe9c1)var(--lightningcss-dark,#648265);height:46px}.AnswerSuggestions.VersionB .SuggestionList .SuggestionItem .TypeIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.AnswerSuggestions.VersionB .SuggestionList .SuggestionItem .TypeIcon img{width:20px;height:20px}.AnswerSuggestions.VersionB .SuggestionList .SuggestionItem .SuggestionText{color:#dadce0;text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:500;line-height:1;overflow:hidden}.AnswerSuggestions.VersionB .SendOption{cursor:pointer;align-items:center;gap:4px;padding:0 10px;display:flex}.AnswerSuggestions.VersionB .SendOption .Checkbox{border:1px solid #9ca3af;border-radius:4px;flex-shrink:0;width:16px;height:16px;position:relative}.AnswerSuggestions.VersionB .SendOption .Checkbox.checked{background-color:#629564;border-color:#629564}.AnswerSuggestions.VersionB .SendOption .Checkbox.checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.AnswerSuggestions.VersionB .SendOption .OptionLabel{color:#9ca3af;font-size:12px;font-weight:400;line-height:20px}@keyframes blinking{0%{opacity:.5}50%{opacity:.2}to{opacity:.5}}.blinking{animation:1.5s ease-in-out infinite blinking}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.WaitingPhotoFab{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:5px;display:inline-flex;position:relative}.WaitingPhotoFab .FabButton{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.WaitingPhotoFab .BgCircle{background:#fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 1px 4px #00000026}.WaitingPhotoFab .Arc{animation:1.8s cubic-bezier(.4,0,.2,1) infinite arc-spin;position:absolute;inset:0}.WaitingPhotoFab .Arc svg{width:100%;height:100%;display:block}.WaitingPhotoFab .CameraIcon{pointer-events:none;width:18px;height:16px;position:relative}.WaitingPhotoFab .CameraIcon svg{width:100%;height:100%;display:block}.WaitingPhotoFab .Tooltip{white-space:nowrap;opacity:0;transform-origin:0;pointer-events:none;background:#898989;border-radius:0 12px 12px;justify-content:center;align-items:center;padding:2px 8px;transition:opacity .2s,transform .2s;display:flex;transform:scale(.9)}.WaitingPhotoFab .Tooltip.Visible{opacity:1;pointer-events:auto;transform:scale(1)}.WaitingPhotoFab .TooltipText{letter-spacing:-.28px;color:#fff;font-family:Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:20px}@keyframes arc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html:has(.StoryChatRoomPage){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root:has(.StoryChatRoomPage){height:100dvh;min-height:auto;overflow-y:scroll}#root:has(.StoryChatRoomPage) .ChattingInput{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes HaloPulse{0%{box-shadow:0 0 #818cf8b3}70%{box-shadow:0 0 0 10px #818cf800}to{box-shadow:0 0 #818cf800}}.HaloButton{border-radius:50%;animation:2s infinite HaloPulse}.StoryChatRoomPage{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:calc(100dvh - var(--keyboard-offset,0px));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#030712);flex-direction:column;width:100%;max-width:720px;display:flex}.StoryChatRoomPage .ChatHeaderSpacer{flex-shrink:0;height:64px}.StoryChatRoomPage .ChatHeader{z-index:2;background:var(--card-bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;max-width:720px;padding:16px;display:flex;position:fixed;top:0}.StoryChatRoomPage .ChatHeader button{cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;margin:-8px;display:flex}.StoryChatRoomPage .ChatHeader h1{color:var(--text-primary);text-align:center;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;overflow:hidden}.StoryChatRoomPage .Content{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#030712);flex-direction:column;flex:1;display:flex}.StoryChatRoomPage .MessagesContainer{flex-direction:column;flex:1;justify-content:flex-end;padding-top:16px;padding-bottom:16px;display:flex;overflow-x:hidden}.StoryChatRoomPage .MessagesContainer .Messages{flex-direction:column;gap:12px;padding:0 16px;display:flex}.StoryChatRoomPage .MessagesContainer .Messages .WindowingSpacer{height:8px}.StoryChatRoomPage .NpcMessage{align-items:flex-start;gap:8px;width:100%;display:flex}.StoryChatRoomPage .NpcMessage .Content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.StoryChatRoomPage .NpcMessage .Name{letter-spacing:-.24px;color:var(--lightningcss-light,#8e8e8e)var(--lightningcss-dark,#9ca3af);font-size:12px;font-weight:400;line-height:16px}.StoryChatRoomPage .UserMessage{flex-direction:column;align-items:flex-end;width:100%;display:flex}.StoryChatRoomPage .PhotoRequestBar{pointer-events:none;z-index:1;flex-direction:row;justify-content:center;padding:8px 16px;transition:opacity .4s;display:none;left:0;right:0}.StoryChatRoomPage .PhotoRequestBar.Visible{pointer-events:auto;display:flex}.StoryChatRoomPage .PhotoRequestButton{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:600}.StoryChatRoomPage .PhotoRequestButton:disabled{opacity:.7;cursor:not-allowed}.StoryChatRoomPage .ProfileOverlay{z-index:2;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.StoryChatRoomPage .ProfileOverlay .ProfileCard{width:100%;max-width:400px}@keyframes pulseFade{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.StreamingCursor{font-weight:700;animation:.7s infinite blink}.FastModelWall{text-align:center;flex-direction:column;align-items:center;padding:24px 16px;display:flex}.FastModelWall .incoming-label{color:#818cf8;letter-spacing:.1em;margin-bottom:8px;font-size:14px;font-weight:800}.FastModelWall .main-heading{color:var(--text-primary);margin:16px 0 8px;font-size:24px;font-weight:800}.FastModelWall .sub{color:var(--text-secondary);margin-bottom:24px;font-size:15px;line-height:1.5}.FastModelWall .balance-text{color:#22c55e;margin-bottom:16px;font-size:15px;font-weight:700}.FastModelWall .pass-card{background:var(--lightningcss-light,#00000008)var(--lightningcss-dark,#ffffff0d);border-radius:12px;width:100%;margin-bottom:24px;padding:16px}.FastModelWall .pass-info{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.FastModelWall .pass-label{color:var(--text-primary);font-size:16px;font-weight:700}.FastModelWall .coin-badge{color:#818cf8;background:#818cf826;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:700;display:flex}.FastModelWall .benefits{text-align:left;margin:0;padding:0;list-style:none}.FastModelWall .benefits li{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.FastModelWall .switch-btn{color:#fff;cursor:pointer;background:#818cf8;border:none;border-radius:12px;width:100%;margin-bottom:12px;padding:16px;font-size:16px;font-weight:700}.FastModelWall .cancel-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:12px;font-size:15px;font-weight:600}.EnergyPaymentWall{background:#1e1e1e;flex-direction:column;gap:16px;padding:0 20px 8px;display:flex}.EnergyPaymentWall .HandleWrap{justify-content:center;padding:10px 0 6px;display:flex}.EnergyPaymentWall .HandleWrap .Handle{background:#878a93;border-radius:999px;width:34px;height:4px}.EnergyPaymentWall .CoinRow{align-items:center;height:28px;display:flex}.EnergyPaymentWall .CoinRow .CoinBadge{background:#1c1c1c;border:1px solid #70737c38;border-radius:100px;align-items:center;gap:4px;padding:2px 10px;display:flex}.EnergyPaymentWall .CoinRow .CoinBadge .CoinIcon{font-size:18px;line-height:24px}.EnergyPaymentWall .CoinRow .CoinBadge .CoinText{color:#fff;letter-spacing:-.18px;font-size:18px;font-weight:600;line-height:24px}.EnergyPaymentWall .Main{flex-direction:column;gap:32px;display:flex}.EnergyPaymentWall .Main .Hero{flex-direction:column;align-items:center;gap:24px;display:flex}.EnergyPaymentWall .Main .Hero .BoltsRow{align-items:center;gap:8px;display:flex}.EnergyPaymentWall .Main .Hero .Headline{color:#fff;text-align:center;margin:0;font-size:24px;font-weight:600}.EnergyPaymentWall .Main .Hero .Subheadline{color:#aeb0b6;text-align:center;margin:0;font-size:14px;font-weight:500;line-height:21px}.EnergyPaymentWall .Main .Cards{gap:12px;display:flex}.EnergyPaymentWall .Main .Cards .Card{cursor:pointer;background:#1c1c1c;border:2px solid #a10de4;border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.EnergyPaymentWall .Main .Cards .Card:hover{opacity:.85}.EnergyPaymentWall .Main .Cards .Card.Gray{border:1px solid #404040}.EnergyPaymentWall .Main .Cards .Card .Content{flex-direction:column;justify-content:flex-start;display:flex}.EnergyPaymentWall .Main .Cards .Card .Illustration{justify-content:center;align-items:center;height:50px;display:flex}.EnergyPaymentWall .Main .Cards .Card .Body{flex-direction:column;align-items:center;gap:8px;display:flex}.EnergyPaymentWall .Main .Cards .Card .Body .Title{color:#fff;text-align:center;letter-spacing:-.16px;font-size:16px;font-weight:600;line-height:24px}.EnergyPaymentWall .Main .Cards .Card .Body .Benefits{flex-direction:column;align-items:flex-start;display:flex}.EnergyPaymentWall .Main .Cards .Card .Body .Benefits .Benefit{color:#aeb0b6}.EnergyPaymentWall .Main .Cards .Card .PriceBadge{background:#323232;border-radius:100px;align-items:center;gap:4px;padding:0 6px;display:flex}.EnergyPaymentWall .Main .Cards .Card .PriceBadge .PriceText{color:#fff;letter-spacing:-.12px;font-size:12px;font-weight:500;line-height:24px}.EnergyPaymentWall .OrSection{flex-direction:column;gap:12px;display:flex}.EnergyPaymentWall .OrSection .OrRow{align-items:center;gap:15px;display:flex}.EnergyPaymentWall .OrSection .OrRow .OrLine{background:#70737c38;flex:1;height:1px}.EnergyPaymentWall .OrSection .OrRow .OrText{color:#70737c85;font-weight:600}.EnergyPaymentWall .OrSection .AdButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 0;display:flex}.EnergyPaymentWall .OrSection .AdButton:disabled{opacity:.4;cursor:not-allowed}.EnergyPaymentWall .OrSection .AdButton:not(:disabled):hover{opacity:.8}.EnergyPaymentWall .OrSection .AdButton .AdInner{align-items:flex-end;display:flex}.EnergyPaymentWall .OrSection .AdButton .AdInner .AdText{color:#ffffff85;font-weight:500}.EnergyPaymentWall .OrSection .AdButton .AdInner .AdSep,.EnergyPaymentWall .OrSection .AdButton .AdInner .AdCount{color:#70737c85;letter-spacing:1px}.EnergyPaymentWall .AutoRow{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.EnergyPaymentWall .AutoRow .AutoText{flex-direction:column;flex:1;gap:2px;display:flex}.EnergyPaymentWall .AutoRow .AutoText .AutoLabel{color:#ffffffb3;font-size:14px;font-weight:500}.EnergyPaymentWall .AutoRow .AutoText .AutoDesc{color:#70737cb8;font-size:11px}.EnergyPaymentWall .AutoRow .Toggle{cursor:pointer;flex-shrink:0;width:44px;height:26px;display:inline-block;position:relative}.EnergyPaymentWall .AutoRow .Toggle input{opacity:0;width:0;height:0;position:absolute}.EnergyPaymentWall .AutoRow .Toggle .Track{background:#404040;border-radius:999px;transition:background .2s;position:absolute;inset:0}.EnergyPaymentWall .AutoRow .Toggle .Track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.EnergyPaymentWall .AutoRow .Toggle input:checked+.Track{background:#722cff}.EnergyPaymentWall .AutoRow .Toggle input:checked+.Track:after{transform:translate(18px)}.BotProfilePage{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#030712);flex-direction:column;width:100%;max-width:800px;min-height:100dvh;margin:0 auto;display:flex}.BotProfilePage .Header{z-index:3;align-items:center;width:100%;max-width:800px;height:56px;padding:0 16px;display:flex;position:fixed;top:0}.BotProfilePage .Header .BackButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.BotProfilePage .Content{flex-direction:column;flex:1;align-items:center;gap:24px;padding-bottom:40px;display:flex}.BotProfilePage .Content>*{box-sizing:border-box}.BotProfilePage .HeroSection{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.BotProfilePage .HeroSection img{object-fit:cover;object-position:top;width:100%;height:100%}.BotProfilePage .HeroSection .HeroGradient{background:linear-gradient(var(--lightningcss-light,#fff0)var(--lightningcss-dark,#03071200),var(--lightningcss-light,#fff)var(--lightningcss-dark,#030712));height:161px;position:absolute;bottom:0;left:0;right:0}.BotProfilePage .ProfileSection{flex-direction:column;gap:6px;width:100%;padding:0 16px;display:flex}.BotProfilePage .ProfileSection .ProfileName{letter-spacing:-.48px;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#f9fafb);margin:0;font-size:28px;font-weight:700}.BotProfilePage .ProfileSection .ProfileMeta{letter-spacing:-.28px;color:var(--lightningcss-light,#7b7b7b)var(--lightningcss-dark,#9ca3af);margin:0;font-size:14px;font-weight:400;line-height:1.5}.BotProfilePage .ProfileSection .Description{letter-spacing:-.28px;color:var(--lightningcss-light,#333)var(--lightningcss-dark,#d1d5db);white-space:pre-wrap;margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.6}.BotProfilePage .TagsSection{flex-direction:column;gap:24px;width:100%;padding:0 16px;display:flex}.BotProfilePage .TagsSection .TagGroup{flex-direction:column;gap:12px;display:flex}.BotProfilePage .TagsSection .TagGroup .GroupTitle{letter-spacing:-.32px;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#f9fafb);margin:0;font-size:16px;font-weight:600;line-height:1.5}.BotProfilePage .TagsSection .TagGroup .Tags{flex-wrap:wrap;gap:8px;display:flex}.BotProfilePage .TagsSection .TagGroup .Tags .Tag{color:var(--lightningcss-light,#722cff)var(--lightningcss-dark,#aa7fff);background:var(--lightningcss-light,#f0e8ff)var(--lightningcss-dark,#722cff33);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.BotProfilePage .HistorySection{flex-direction:column;gap:12px;width:100%;padding:0 16px;display:flex}.BotProfilePage .HistorySection .SectionTitle{letter-spacing:-.36px;color:var(--lightningcss-light,#000)var(--lightningcss-dark,#f9fafb);margin:0;font-size:18px;font-weight:600}.BotProfilePage .HistorySection .RoomList{flex-direction:column;gap:10px;display:flex}.BotProfilePage .HistorySection .RoomList .RoomCard{cursor:pointer;background:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#1f2937);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:16px;transition:background .2s;display:flex}.BotProfilePage .HistorySection .RoomList .RoomCard:hover{background:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#374151)}.BotProfilePage .HistorySection .RoomList .RoomCard .ScenarioThumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.BotProfilePage .HistorySection .RoomList .RoomCard .RoomInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.BotProfilePage .HistorySection .RoomList .RoomCard .RoomInfo .RoomTitle{color:var(--lightningcss-light,#212121)var(--lightningcss-dark,#fff);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.BotProfilePage .HistorySection .RoomList .RoomCard .RoomInfo .RoomMeta{color:var(--lightningcss-light,#999)var(--lightningcss-dark,#6b7280);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.BotProfilePage .HistorySection .RoomList .RoomCard .AffectionBadge{background:var(--lightningcss-light,#ffe4e8)var(--lightningcss-dark,#ff4f6d33);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.BotProfilePage .HistorySection .RoomList .RoomCard .AffectionBadge .HeartIcon{font-size:14px}.BotProfilePage .HistorySection .RoomList .RoomCard .AffectionBadge .AffectionLevel{color:#ff4f6d;font-size:14px;font-weight:600}.BotProfilePage .HistorySection .EmptyRooms{text-align:center;background:var(--lightningcss-light,#f9f9f9)var(--lightningcss-dark,#1f2937);border-radius:12px;padding:24px}.BotProfilePage .HistorySection .EmptyRooms p{color:var(--lightningcss-light,#999)var(--lightningcss-dark,#6b7280);margin:0;font-size:14px}.BotProfilePage .ButtonSection{z-index:3;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#030712);width:100%;padding:16px;position:sticky;bottom:0;box-shadow:0 -4px 20px #0000000d}@media (prefers-color-scheme:dark){.BotProfilePage .ButtonSection{box-shadow:0 -4px 20px #0000004d}}.BotProfilePage .ButtonSection .CTAButton{letter-spacing:-.32px;color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:600;line-height:32px;transition:background .2s;display:flex}.BotProfilePage .ButtonSection .CTAButton:hover{background:#5a1fcc}.BotProfilePage .ButtonSection .CTAButton:disabled{cursor:not-allowed;background:var(--lightningcss-light,#ccc)var(--lightningcss-dark,#4b5563)}.BotProfilePage .NotFound{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.BotProfilePage .NotFound h2{color:var(--lightningcss-light,#212121)var(--lightningcss-dark,#f9fafb);margin:0;font-size:18px}.BotProfilePage .NotFound button{color:#fff;cursor:pointer;background:#722cff;border:none;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:500}html:has(.CreatorPage){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.CreatorPage{color:#fff;background:#0a0a0a;flex-direction:column;width:100%;max-width:800px;min-height:100dvh;margin:0 auto;display:flex}.CreatorPage .Appbar{z-index:2;background:#0a0a0a;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:sticky;top:0}.CreatorPage .Appbar .AppbarButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:56px;padding:0;display:flex}.CreatorPage .Appbar .AppbarTitle{font-size:16px;font-weight:600}.CreatorPage .HeaderSection{flex-direction:column;gap:16px;padding:16px;display:flex}.CreatorPage .IdentityRow{align-items:center;gap:12px;display:flex}.CreatorPage .IdentityRow .Avatar,.CreatorPage .IdentityRow .AvatarFallback{object-fit:cover;border-radius:28px;flex-shrink:0;width:56px;height:56px}.CreatorPage .IdentityRow .AvatarFallback{background:#2d2d2d}.CreatorPage .IdentityRow .IdentityInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CreatorPage .IdentityRow .NameRow{align-items:center;gap:8px;display:flex}.CreatorPage .IdentityRow .NameRow .Name{white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.CreatorPage .IdentityRow .NameRow .CreatorBadge{background:#722cff;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.CreatorPage .IdentityRow .Handle{color:#8d8d8d;font-size:14px}.CreatorPage .Bio{color:#bfbfbf;margin:0;font-size:14px;line-height:21px}.CreatorPage .StatsRow{align-items:center;gap:4px;display:flex}.CreatorPage .StatsRow .StatValue{font-size:14px;font-weight:600}.CreatorPage .StatsRow .StatLabel{color:#8d8d8d;margin-right:12px;font-size:14px}.CreatorPage .ActionsRow{gap:12px;display:flex}.CreatorPage .ActionsRow .SecondaryButton,.CreatorPage .ActionsRow .FollowButton{color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:37px;font-size:14px;font-weight:500;display:flex}.CreatorPage .ActionsRow .SecondaryButton{background:#2d2d2d}.CreatorPage .ActionsRow .Disabled{opacity:.4;cursor:default}.CreatorPage .ActionsRow .FollowButton{background:#722cff}.CreatorPage .ActionsRow .FollowButton.Active{background:#2d2d2d}.CreatorPage .ScenarioHeader{justify-content:space-between;align-items:flex-start;margin-top:8px;display:flex}.CreatorPage .ScenarioHeader .ScenarioTitleBlock{flex-direction:column;gap:4px;display:flex}.CreatorPage .ScenarioHeader .ScenarioTitle{font-size:16px;font-weight:600}.CreatorPage .ScenarioHeader .ScenarioMeta{color:#8d8d8d;align-items:center;font-size:14px;display:flex}.CreatorPage .ScenarioHeader .ScenarioMeta .Accent{color:#9661ff;font-weight:600}.CreatorPage .ScenarioHeader .SortButton{color:#aeb0b6;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;font-size:14px;font-weight:500;display:flex}.CreatorPage .Grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 24px;display:grid}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{color:#e8ecf4;-webkit-font-smoothing:antialiased;touch-action:none;background:#07090f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body #root{max-width:720px;margin:0 auto}
