/* SYSTEM ERROR crimson palette. Existing selectors and color declarations only. */
/* Source: root-workspace.css */

/* Source: root-tokens.css */
@layer tokens{:root{--bg-main:#0b0202;--bg-secondary:#170405;--bg-panel:#1b0708;--bg-panel-soft:#20090a;--surface-1:rgba(27,7,8,.96);--surface-2:rgba(32,9,10,.92);--surface-raised:#2d1011;--header-surface:rgba(17,3,4,.96);--border:rgba(230,70,78,.22);--border-subtle:rgba(230,70,78,.12);--border-strong:rgba(230,70,78,.4);--border-active:rgba(255,62,72,.75);--cyan:#ff222d;--cyan-bright:#ff424b;--blue:#ff1824;--purple:#ff4c55;--purple-soft:#d54047;--red:#ff3d47;--neon-red:#ff131f;--neon-red-hot:#ff1d28;--neon-red-soft:rgba(255,19,31,.18);--neon-red-border:rgba(255,19,31,.46);--text-primary:#faf2f2;--text-secondary:#b68f91;--text-muted:#957173;--on-accent:#190102;--overlay-scrim:rgba(7,0,0,.78);--outgoing-start:#630c10;--outgoing-end:#40080b;--incoming:#2b1011;--theme-preview-dark:#170405;--theme-preview-light:#f7e9ea;--glow:0 0 22px rgba(255,19,31,.18);--glow-strong:0 0 30px rgba(255,19,31,.34);}
html[data-theme="light"]{--bg-main:#f8edee;--bg-secondary:#f3e4e5;--bg-panel:#fdf8f8;--bg-panel-soft:#f6eaeb;--surface-1:rgba(254,250,250,.98);--surface-2:rgba(248,234,235,.96);--surface-raised:#f2dedf;--header-surface:rgba(253,248,248,.96);--border:rgba(154,22,29,.25);--border-subtle:rgba(154,22,29,.13);--border-strong:rgba(154,22,29,.4);--border-active:#9e080f;--cyan:#9e080f;--cyan-bright:#8b090f;--blue:#b01119;--red:#b71c24;--purple:#c03a41;--purple-soft:#a24247;--text-primary:#301012;--text-secondary:#6e4749;--text-muted:#7f585a;--incoming:#fdf8f8;--outgoing-start:#f4d4d6;--outgoing-end:#f6e2e3;--shadow-soft:0 12px 36px rgba(71,18,21,.08);--shadow-modal:0 20px 60px rgba(71,18,21,.2);--glow:0 0 18px rgba(158,8,15,.1);}}
/* Source: root-layout.css */
@layer layout{#chatScreen .messages,#directChatScreen .messages{scrollbar-color:#ff4a5344 transparent;}
#notificationHistory .expanded .notificationRecipientList{scrollbar-color:var(--border-strong) transparent;}
.systemNoticeScroll{scrollbar-color:var(--border-strong) transparent;}
.masterPreviewExit{border:1px solid rgba(255,91,99,.58);background:rgba(18,4,5,.94);color:#ffeeef;box-shadow:0 10px 28px rgba(0,0,0,.34),0 0 18px rgba(255,79,88,.18),inset 0 0 16px rgba(255,56,66,.08);}
.masterPreviewExitIcon{color:#ff7b82;}}
.homePublication{border:1px solid var(--line,rgba(255,255,255,.12));background:rgba(22,8,9,.78);}
.homePublication.urgent{border-color:rgba(255,40,51,.58);background:linear-gradient(135deg,rgba(150,5,12,.42),rgba(20,13,13,.88));}
.homePublication.urgent .homePublicationHead b,.homePublication.urgent .homePublicationIcon{color:#ff353f;}
.publicationPreviewCard{border:1px solid rgba(255,96,104,.25);background:rgba(30,15,16,.72);}
.publicationPreviewCard.urgent{border-color:rgba(255,40,51,.5);background:rgba(150,5,12,.24);}
.homePublication.news{border-color:rgba(255,80,89,.36);}
.homePublication.news .homePublicationHead b{color:#ff7c83;}
.homePublication.updates{border-color:rgba(220,70,77,.32);}
.homePublication.updates .homePublicationHead b{color:#dd7378;}
.homePublication.whatsnew{border-color:rgba(255,115,122,.34);}
.homePublication.whatsnew .homePublicationHead b{color:#ff9a9f;}
.homePublication.knowledge{border-color:rgba(245,190,80,.30);}
.homePublication.knowledge .homePublicationHead b{color:#e9c06c;}
.homePublication.root{border-color:rgba(255,100,108,.32);}
.homePublication.root .homePublicationHead b{color:#ff8f95;}
.homePublication.project{border-color:rgba(255,130,136,.30);}
.homePublication.project .homePublicationHead b{color:#ffaeb2;}
.homePublication.newpost{border-color:rgba(110,215,150,.30);}
.homePublication.newpost .homePublicationHead b{color:#8ad9a8;}
.homePublication.press{border-color:rgba(220,140,190,.30);}
.homePublication.press .homePublicationHead b{color:#dda0c7;}
.homePublicationImage{border:1px solid rgba(255,255,255,.1);background:rgba(9,1,1,.72);}
.homePublicationImage img{background:#090202;}
.homePublicationAudio{border:1px solid rgba(255,122,129,.2);background:rgba(21,8,9,.72);}
.homePublicationAudioMeta>span{background:rgba(255,81,90,.16);}
.homePublicationFile{border:1px solid rgba(255,255,255,.11);background:rgba(19,8,9,.7);color:inherit;}
.homePublicationFileIcon{background:rgba(255,90,98,.12);}
.publicationNoAttachments{border:1px dashed rgba(255,255,255,.12);}
.publicationDraftImage img{background:#090202;border:1px solid rgba(255,255,255,.1);}
.publicationDraftAudio{border:1px solid rgba(255,122,129,.2);background:rgba(20,7,8,.7);}
.publicationDraftFile{border:1px solid rgba(255,255,255,.1);background:rgba(18,7,8,.68);}
.musicShare{background:rgba(255,92,100,.12);color:#ffa9ad;border:1px solid rgba(255,120,127,.22);}
.seShareEyebrow{color:#ff7f85;}
.seShareContact{background:rgba(24,9,10,.78);border:1px solid rgba(255,123,130,.16);color:inherit;}
.seShareAvatar{background:radial-gradient(circle at 30% 25%,rgba(255,98,106,.3),rgba(110,45,48,.7));border:1px solid rgba(255,120,127,.28);}
.internalShareCard{border:1px solid rgba(255,104,112,.23);background:linear-gradient(145deg,rgba(27,8,9,.94),rgba(24,9,10,.9));box-shadow:0 0 24px rgba(255,55,65,.08) inset;}
.internalShareIcon{background:linear-gradient(145deg,rgba(255,65,74,.18),rgba(255,66,75,.16));border:1px solid rgba(255,122,129,.22);}
.internalShareHead small{color:#ff7f85;}
.internalShareTrack{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);color:inherit;}
.internalShareTrack>span{background:rgba(255,95,103,.13);}
.internalShareTrack.playing{border-color:rgba(255,90,98,.38);background:rgba(180,56,62,.1);}
.musicVKButton .musicVKLogo{background:#ff000d;color:#fff;box-shadow:0 0 18px rgba(255,0,13,.28);}
.musicVKButton small{color:inherit;}
.homePublication.interactive{border-color:rgba(255,69,78,.32);box-shadow:0 0 28px rgba(255,69,78,.06);}
.homeInteractiveArticle{border:1px solid rgba(255,69,78,.18);background:linear-gradient(180deg,rgba(27,10,11,.96),rgba(17,6,7,.96));}
.homeNewsKicker{color:#ff454e;}
.homeNewsPeriod{border:1px solid rgba(255,255,255,.10);}
.homeInteractiveSummary p{color:rgba(255,235,236,.78);}
.homeNewsExpandHint{color:#b68d8f;}
.homeNewsExpandHint i{color:#ff454e;}
.homeNewsStat{border:1px solid rgba(255,255,255,.08);background:rgba(20,7,8,.76);}
.homeNewsToolbar button{border:1px solid rgba(255,69,78,.17);background:rgba(25,9,10,.88);color:inherit;}
.homeNewsSection{border:1px solid rgba(255,255,255,.09);background:rgba(21,8,9,.78);}
.homeNewsSection>summary i{color:#ff454e;}
.homeNewsSectionBody{color:rgba(255,235,236,.78);}
.homeNewsStatus{border:1px solid;}
.homeNewsStatus.done{color:#55e6a5;border-color:rgba(85,230,165,.28);}
.homeNewsStatus.work{color:#ffd166;border-color:rgba(255,209,102,.28);}
.homeNewsStatus.idea,.homeNewsStatus.next{color:#ff454e;border-color:rgba(255,69,78,.28);}
.homeNewsStatus.risk{color:#ff404a;border-color:rgba(255,64,74,.28);}
.homeNewsPriority{background:rgba(13,2,3,.7);border:1px solid rgba(255,69,78,.12);}
.homeNewsPriority strong{color:#fff;}
.homeNewsActions{border-top:1px solid rgba(255,255,255,.08);}
.homeNewsActionsTitle{color:#b68d8f;}
.homeNewsNext>span{background:rgba(255,69,78,.10);color:#ff454e;}
.homeNewsLink{border:1px solid rgba(255,69,78,.22);background:rgba(255,69,78,.05);color:#ffdfe1;}
.voiceNodeCard{border:1px solid rgba(210,102,107,.22);background:linear-gradient(145deg,rgba(24,9,10,.92),rgba(16,6,6,.92));box-shadow:0 12px 34px rgba(0,0,0,.18);}
.voiceNodeCard.primary{border-color:rgba(255,72,81,.48);box-shadow:0 0 28px rgba(255,72,81,.08);}
.voiceNodeModel{color:#ff8086;}
.voiceNodeState{border:1px solid;}
.voiceNodeState.online{color:#60efaf;border-color:rgba(96,239,175,.32);background:rgba(96,239,175,.06);}
.voiceNodeState.paired{color:#ffcb68;border-color:rgba(255,203,104,.32);background:rgba(255,203,104,.06);}
.voiceNodeState.setup{color:#ff7f85;border-color:rgba(255,127,133,.32);background:rgba(255,127,133,.06);}
.voiceNodeState.off{color:#b69a9b;border-color:rgba(182,154,155,.25);}
.voiceNodeMeta span{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);}
.voiceNodePairBox{border:1px solid rgba(255,92,100,.24);background:rgba(23,7,8,.86);}
.voiceNodePairBox code{color:#ffdfe1;}
.voiceNodeWebBridge{background:rgba(8,1,1,.78);}
.voiceNodeWebBridgeCard{border:1px solid rgba(255,77,86,.35);background:linear-gradient(155deg,rgba(28,8,9,.98),rgba(13,4,4,.98));box-shadow:0 0 50px rgba(255,62,72,.13);}
.voiceNodeWebBridgeTop span{color:#ff737a;}
.voiceNodeWebState{border:1px solid rgba(255,81,90,.16);background:rgba(255,77,86,.04);}
.voiceNodeWebState i{background:#55e6a5;box-shadow:0 0 14px #55e6a5;}
.voiceNodeWebTranscript{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);}
.liveVoiceBtn{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.22),rgba(255,84,93,.10) 38%,rgba(20,3,4,.88) 72%)!important;border:1px solid rgba(255,118,125,.48)!important;box-shadow:inset 0 0 22px rgba(255,131,137,.10),0 8px 28px rgba(0,0,0,.36),0 0 28px rgba(255,77,86,.18)!important;color:#ffeaeb!important;}
.liveVoiceBtn.dragging{box-shadow:inset 0 0 25px rgba(255,131,137,.14),0 10px 34px rgba(0,0,0,.42),0 0 36px rgba(255,77,86,.28)!important;}
.liveVoiceMiniOrb{background:rgba(255,115,122,.08);border:1px solid rgba(255,146,151,.22);box-shadow:inset 0 0 16px rgba(255,96,104,.11),0 0 18px rgba(255,72,81,.10);}
.liveVoiceOverlay{background:radial-gradient(circle at 50% 44%,rgba(96,22,26,.28),rgba(13,2,3,.88) 55%,rgba(9,1,1,.96))!important;}
.liveVoiceCore{background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.18),rgba(255,89,97,.10) 30%,rgba(27,5,6,.74) 66%,rgba(13,2,3,.92))!important;border:1px solid rgba(255,118,125,.42)!important;box-shadow:inset 0 0 36px rgba(255,105,112,.10),0 0 34px rgba(255,73,82,.14),0 24px 70px rgba(0,0,0,.42)!important;}
.liveVoiceAura{background:radial-gradient(circle,rgba(93,220,255,calc(.05 + var(--voice-level)*.16)),transparent 67%);}
.liveVoiceWave i{background:linear-gradient(180deg,#ffeff0 0%,#ff747b 52%,#ff5059 100%);box-shadow:0 0 10px rgba(255,102,110,.42);}
.liveVoiceMiniOrb .liveVoiceWave i{box-shadow:0 0 7px rgba(255,102,110,.38);}
.liveVoiceCore.hearing{box-shadow:inset 0 0 42px rgba(255,105,112,.14),0 0 50px rgba(255,73,82,.28),0 24px 70px rgba(0,0,0,.42)!important;}
.liveVoiceCore.interrupted{border-color:rgba(255,190,110,.55)!important;}
.liveVoiceRings i{border-color:rgba(255,112,119,.18)!important;}
.liveVoiceControl{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:inherit;}
.liveVoiceControl svg{fill:none;stroke:currentColor;}
.liveVoiceControl.stop{border-color:rgba(255,62,72,.28);background:rgba(255,42,53,.08);}
.liveVoiceControl.wake.on{border-color:rgba(255,91,99,.44);background:rgba(255,67,76,.12);box-shadow:0 0 18px rgba(255,75,84,.10);}
.wakeDot{background:currentColor;box-shadow:0 0 10px currentColor;}
.liveVoiceClose{background:rgba(22,5,6,.66)!important;}
.homePublication{border-color:rgba(var(--pub-rgb),.34)!important;background:linear-gradient(145deg,rgba(var(--pub-rgb),.075),rgba(22,8,9,.86) 42%,rgba(22,8,9,.82))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 34px rgba(0,0,0,.16);}
.homePublicationIcon{border:1px solid rgba(var(--pub-rgb),.34);background:rgba(var(--pub-rgb),.10);color:var(--pub-accent)!important;text-shadow:0 0 16px rgba(var(--pub-rgb),.32);box-shadow:inset 0 0 18px rgba(var(--pub-rgb),.045);}
.homePublicationHead b{color:var(--pub-accent)!important;text-shadow:0 0 20px rgba(var(--pub-rgb),.12);}
.homePublicationHead time{color:rgba(248,230,231,.55);}
.homePublication .homeInteractiveSummary h3{color:var(--pub-accent)!important;text-shadow:0 0 22px rgba(var(--pub-rgb),.12);}
.publicationPreviewCard{border-color:rgba(var(--pub-rgb),.34)!important;background:linear-gradient(145deg,rgba(var(--pub-rgb),.08),rgba(24,10,11,.78))!important;}
.publicationPreviewCard>span{color:var(--pub-accent)!important;}
.publicationEditorTitle>span{border:1px solid rgba(255,91,99,.25);background:rgba(255,91,99,.08);}
.adminHomeTypeIcon{border:1px solid rgba(var(--pub-rgb,91,188,255),.22);background:rgba(var(--pub-rgb,91,188,255),.07);color:rgb(var(--pub-rgb,91,188,255));}
.adminHomeMenu button.on{border-color:rgba(var(--pub-rgb),.42)!important;background:linear-gradient(135deg,rgba(var(--pub-rgb),.11),rgba(255,255,255,.025))!important;}
.adminHomeMenu button.on span{color:rgb(var(--pub-rgb));}
.publicationEditorTitle{color:rgb(var(--pub-rgb))!important;}
.publicationEditorTitle>span{border-color:rgba(var(--pub-rgb),.32)!important;background:rgba(var(--pub-rgb),.10)!important;color:rgb(var(--pub-rgb))!important;box-shadow:0 0 18px rgba(var(--pub-rgb),.08);}
#rootComposer,#directComposer{border-top:1px solid rgba(255,19,31,.24)!important;background:linear-gradient(180deg,rgba(12,3,3,.82),rgba(7,1,1,.98))!important;box-shadow:0 -10px 32px rgba(0,0,0,.34),0 -1px 22px rgba(255,19,31,.08)!important;}
#rootComposer textarea,#directComposer textarea{border:1px solid rgba(255,255,255,.08)!important;background:rgba(23,18,18,.94)!important;color:var(--text-primary)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(255,19,31,.025)!important;}
#rootComposer textarea:focus,#directComposer textarea:focus{border-color:var(--neon-red-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(255,19,31,.08),0 0 22px rgba(255,19,31,.10)!important;}
#rootComposer .round,#directComposer .round{border:1px solid rgba(255,255,255,.12)!important;background:rgba(23,17,17,.96)!important;color:#f8f5f5!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(255,19,31,.02),0 0 16px rgba(255,19,31,.07)!important;}
#rootComposer .round.send,#directComposer .round.send{border-color:rgba(255,19,31,.58)!important;background:radial-gradient(circle at 35% 28%,#ff2c37,#e20813 62%,#9c040c)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 14px rgba(255,19,31,.34),0 0 28px rgba(255,19,31,.18)!important;color:#fff!important;}
#rootComposer .round.send:disabled,#directComposer .round.send:disabled{box-shadow:none!important;}
.composerScrollBtn{border:1px solid rgba(255,19,31,.24)!important;background:rgba(21,16,16,.94)!important;color:rgba(255,64,74,.96)!important;box-shadow:0 0 10px rgba(255,19,31,.06)!important;}
.composerScrollBtn:active{background:rgba(255,19,31,.12)!important;}
.composerScrollBtn:disabled{box-shadow:none!important;}
#rootComposer .round:hover,#directComposer .round:hover{border-color:rgba(255,19,31,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 0 20px rgba(255,19,31,.14)!important;}
#rootComposer .round.send:hover,#directComposer .round.send:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 0 20px rgba(255,19,31,.44),0 0 36px rgba(255,19,31,.22)!important;}
#rootComposer .round:focus-visible,#directComposer .round:focus-visible,.composerScrollBtn:focus-visible{outline:2px solid rgba(255,46,56,.75)!important;}
#appShell>.nav>button.on{color:#fff!important;text-shadow:0 0 12px rgba(255,19,31,.42);}
#appShell>.nav>button.on::before{background:var(--neon-red)!important;box-shadow:0 0 12px rgba(255,19,31,.72),0 0 24px rgba(255,19,31,.32)!important;}
#appShell>.nav>button.on .nicon{color:var(--neon-red-hot)!important;filter:drop-shadow(0 0 7px rgba(255,19,31,.50));}
.topbar .iconBtn:hover,#appShell .menuButton:hover{border-color:rgba(255,19,31,.34)!important;box-shadow:0 0 18px rgba(255,19,31,.12)!important;}
.drawerNav button.on{border-color:rgba(255,19,31,.30)!important;box-shadow:inset 3px 0 0 var(--neon-red),0 0 18px rgba(255,19,31,.08)!important;}
.statusDot{box-shadow:0 0 8px currentColor,0 0 18px rgba(255,19,31,.30)!important;}
#systemNoticeModal.systemNoticeModal{background:rgba(14,2,3,.78)!important;}
#systemNoticeModal .systemNoticeWindow{background:#2b0d0e!important;background-image:none!important;color:#ffedee!important;border-color:#954d51!important;box-shadow:0 22px 70px rgba(0,0,0,.7),0 0 24px rgba(255,76,85,.12)!important;}
#systemNoticeModal .systemNoticeScroll{background:#2b0d0e!important;color:#ffedee!important;}
#systemNoticeModal .systemNoticeText{background:#401517!important;color:#ffedee!important;border-color:#7e4548!important;text-shadow:none!important;}
#systemNoticeModal :is(h2,.systemNoticeEyebrow){color:#ffedee!important;text-shadow:none!important;}
#systemNoticeModal .systemNoticeSubtitle,#systemNoticeModal .systemNoticeFooter>span{color:#e8c4c6!important;text-shadow:none!important;}
#systemNoticeModal .systemNoticeFooter{background:#311012!important;color:#ffedee!important;border-top:1px solid #7e4548!important;}
#systemNoticeModal .systemNoticeExpand{background:#4e2022!important;color:#ffedee!important;border:1px solid #ab6b6e!important;}
#systemNoticeModal .systemNoticeAck{background:#91282d!important;color:#ffffff!important;border:1px solid #f27a80!important;}
#systemChatScreen .systemNotification{background:#3a1214!important;color:#ffedee!important;border-color:#7e4548!important;}
#systemUpdateOverlay .androidLiveUpdateCard{background:#2b0d0e!important;color:#ffedee!important;}
#systemUpdateOverlay .androidLiveUpdateText b{color:#ffedee!important;}
#systemUpdateOverlay .androidLiveUpdateText span{color:#e8c4c6!important;}
/* Source: xterm.css */
.xterm.focus,
.xterm:focus{outline:none;}
.xterm .xterm-helper-textarea{border:0;}
.xterm .composition-view{background:#000;color:#FFF;}
.xterm .xterm-viewport{background-color:#000;}
.xterm .xterm-accessibility:not(.debug),
.xterm .xterm-message{color:transparent;}
.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent;}
.xterm .xterm-scrollable-element > .visible{background:rgba(0,0,0,0);}
.xterm .xterm-scrollable-element > .shadow.top{box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset;}
.xterm .xterm-scrollable-element > .shadow.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset;}
.xterm .xterm-scrollable-element > .shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset;}
/* Source: root-cifra.css */
.cifraHero{border:1px solid rgba(255,80,89,.22);background:linear-gradient(145deg,rgba(28,7,8,.96),rgba(24,8,9,.96));box-shadow:0 18px 48px rgba(0,0,0,.26);}
.cifraHero:after{background:radial-gradient(circle,rgba(255,68,77,.22),transparent 68%);}
.cifraKicker{color:var(--cyan);}
.cifraHero p{color:var(--muted);}
.cifraTab{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:var(--muted);}
.cifraTab.on{color:#fff;border-color:rgba(255,86,94,.42);background:linear-gradient(135deg,rgba(255,49,59,.16),rgba(255,68,77,.15));box-shadow:0 0 24px rgba(255,68,77,.08);}
.cifraStat,.cifraCard{border:1px solid rgba(255,255,255,.08);background:rgba(17,6,7,.72);}
.cifraStat small,.cifraCard small{color:var(--muted);}
.cifraCard p{color:var(--muted);}
.cifraRow{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);}
.cifraRowBody span{color:var(--muted);}
.cifraAvatar{background:linear-gradient(145deg,rgba(255,53,63,.17),rgba(255,70,79,.16));border:1px solid rgba(255,94,102,.18);}
.cifraBadge{border:1px solid rgba(255,255,255,.1);color:var(--muted);}
.cifraBadge.done,.cifraBadge.paid{color:#8fffc8;border-color:rgba(69,227,154,.25);}
.cifraBadge.progress,.cifraBadge.accrued{color:#ff9ea3;border-color:rgba(255,78,87,.25);}
.cifraBadge.owner{color:#ff5961;border-color:rgba(255,54,64,.28);}
.cifraEmpty{color:var(--muted);border:1px dashed rgba(255,255,255,.1);}
.cifraDoc{color:#edd9da;}
.cifraDanger{color:#ff525b!important;}
.cifraMine{box-shadow:inset 3px 0 0 rgba(255,65,74,.55);}
.cifraPermission{border:1px solid rgba(225,64,72,.14);background:rgba(24,5,6,.58);}
.cifraPermission input{accent-color:var(--cyan);}
#cifraNav.cifraDrawerEntry{border:1px solid rgba(255,45,55,.18)!important;background:linear-gradient(135deg,rgba(34,3,5,.62),rgba(14,2,3,.18))!important;box-shadow:0 0 18px rgba(255,37,48,.08)!important;}
#cifraNav.cifraDrawerEntry.on,#cifraNav.cifraDrawerEntry:active{border-color:rgba(255,64,74,.5)!important;background:linear-gradient(135deg,rgba(67,4,7,.78),rgba(24,4,5,.58))!important;box-shadow:0 0 28px rgba(255,43,54,.22),inset 0 0 18px rgba(255,54,64,.09)!important;}
#cifraNav .cifraDrawerIcon{border:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 0 2px rgba(255,215,217,.20));}
#cifraNav .cifraDrawerIcon img{background:transparent!important;}
.cifraNavLabel strong{color:#fff;text-shadow:0 2px 5px rgba(255,34,45,.72),0 0 13px rgba(255,34,45,.34);}
.cifraNavLabel em{border:1px solid rgba(255,62,72,.72);background:#0c0303;color:#ff555d;box-shadow:inset 0 0 8px rgba(255,42,53,.08);}
.cifraChat{border:1px solid rgba(255,75,84,.16);background:rgba(17,3,4,.72);}
.cifraChatHead{border-bottom:1px solid rgba(255,73,82,.12);background:linear-gradient(135deg,rgba(98,13,17,.22),rgba(24,7,8,.48));}
.cifraChatHead img{filter:drop-shadow(0 0 9px rgba(255,54,64,.45));}
.cifraChatHead small{color:var(--muted);}
.cifraChatMeta{color:var(--muted);}
.cifraChatBubble{border:1px solid rgba(238,78,86,.14);background:rgba(46,13,15,.82);}
.cifraChatMsg.mine .cifraChatBubble{border-color:rgba(255,78,87,.25);background:linear-gradient(135deg,rgba(135,18,24,.78),rgba(85,25,28,.85));}
.cifraChatComposer{border-top:1px solid rgba(255,73,82,.12);background:rgba(15,3,4,.9);}
/* Source: root-hotfix-20260917.css */
@media(max-width:899px){html.edgeToEdge,html.edgeToEdge body{background:var(--bg-main)!important;}
html.edgeToEdge #appShell.shell{background:var(--bg-main)!important;}
html.edgeToEdge #appShell>.topbar{background:rgba(14,2,3,.98)!important;}
html.edgeToEdge #appShell>.nav{background:rgba(17,3,4,.985)!important;}}
.igHero,.igCard,.igResult{border:1px solid rgba(255,70,79,.14);background:rgba(21,4,5,.72);}
.igHero p{color:var(--text-soft,#ba9b9d);}
.igCard label{color:var(--text-soft,#c1a7a8);}
.igCard textarea,.igCard select{border:1px solid rgba(255,93,101,.18);background:rgba(11,0,1,.9);color:var(--text,#ffeeef);outline:none;}
.igCard textarea:focus,.igCard select:focus{border-color:rgba(255,75,84,.6);box-shadow:0 0 0 3px rgba(255,40,51,.08);}
.igLocalFlag{background:rgba(235,25,35,.07);border:1px solid rgba(255,60,70,.15);}
.igLocalFlag b{color:#ffdfe1;}
.igLocalFlag span,.igDevice{color:#af8b8d;}
.igStatus{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);}
.igStatus.ok{border-color:rgba(69,235,155,.22);color:#aaf4ce;}
.igStatus.warn{border-color:rgba(255,196,85,.24);color:#ffd994;}
.igStatus.error{border-color:rgba(255,55,65,.28);color:#ffabb7;}
.igStatus.info{color:#e9b8ba;}
.igModelBox{border:1px solid rgba(255,93,101,.12);background:rgba(11,0,1,.55);color:#c09fa1;}
.musicControl.eq.on{color:var(--cyan)!important;background:rgba(var(--skin-accent-rgb),.14)!important;border:1px solid rgba(var(--skin-accent-rgb),.28)!important;}
.musicEqEyebrow{color:var(--cyan);}
.musicEqPresets button{border:1px solid var(--stroke);background:rgba(255,255,255,.035);color:var(--text2);}
.musicEqPresets button.on{border-color:rgba(var(--skin-accent-rgb),.38);background:rgba(var(--skin-accent-rgb),.12);color:var(--cyan);}
.musicEqPreamp label{color:var(--muted2);}
.musicEqPreamp b{color:var(--text2);}
.musicEqPreamp input{accent-color:var(--cyan);}
.musicEqBand{border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.025);}
.musicEqBand input{accent-color:var(--cyan);}
.musicEqBand small{color:var(--muted2);}
.musicEqGainValue{color:#a87e80;}
/* Source: root-image-progress.css */
.igProgressOverlay{background:rgba(13,0,1,.66);}
.igProgressPanel{border:1px solid rgba(250,44,54,.5);background:linear-gradient(155deg,#2c1011,#1c0708 76%);color:#ffe8e9;box-shadow:0 20px 75px rgba(0,0,0,.58),0 0 32px rgba(232,0,12,.10);}
.igProgressBrand{color:#eb888d;}
.igProgressSignal{color:#ef4c54;}
.igProgressSignal i{background:#ef454d;box-shadow:0 0 10px #ef4c54;}
.igProgressPixels i{background:#51060a;border:1px solid rgba(255,67,76,.16);}
.igProgressReadout strong{color:#fff3f4;text-shadow:0 0 20px rgba(255,75,84,.18);}
.igProgressReadout span{color:#c59295;}
.igProgressTrack{border:1px solid rgba(255,77,86,.27);background:#160708;}
.igProgressFill{background:repeating-linear-gradient(90deg,#cb0610 0px,#ed3841 8px,#5a060a 8px,#5a060a 10px);box-shadow:0 0 15px rgba(251,38,49,.55);}
.igProgressText{color:#e3b8ba;}
.igProgressCancel{border:1px solid rgba(247,79,87,.3);background:rgba(73,20,23,.55);color:#ffd8da;}
.igProgressCancel:focus-visible{outline:2px solid #fc2a34;}
.igProgressCancel:active{background:rgba(131,35,40,.6);}
@keyframes igPixelBlink{0%,100%{background:#4b0408;opacity:.22;box-shadow:none}20%{background:#c20c15;opacity:.86;box-shadow:0 0 8px rgba(239,15,26,.56)}43%{background:#ff8086;opacity:1;box-shadow:0 0 13px rgba(255,31,42,.9)}67%{background:#81080e;opacity:.52;box-shadow:0 0 4px rgba(243,23,34,.2)}}
@media(prefers-reduced-motion:reduce){.igProgressPixels i:nth-child(3n){background:#d61721;}}
/* Source: root-ios-layout-hotfix.css */
#rootComposer #micBtn.seRootMicIdle{background:#2cff73!important;border-color:#55ff91!important;color:#001a09!important;box-shadow:0 0 4px rgba(79,255,139,.95),
    0 0 18px rgba(44,255,115,.45)!important;}
/* Source: root-nav-profile-unread.css */
.drawerUnreadBadge{background:#ff202b!important;color:#1c0001!important;border:1px solid #ff787f!important;box-shadow:0 0 5px rgba(255,75,84,.95),0 0 14px rgba(255,29,40,.72),0 0 26px rgba(255,45,55,.38)!important;}
.userDirectoryRow .unread,.profileHubList .unread,.list .unread{background:#ff202b!important;color:#1c0001!important;border:1px solid #ff8086!important;box-shadow:0 0 5px rgba(255,86,94,.98),0 0 15px rgba(255,23,35,.78),0 0 28px rgba(255,61,71,.34)!important;}
.profileHubHero{border:1px solid rgba(255,43,54,.18);background:rgba(22,4,5,.74);}
.profileHubAvatar{border:1px solid rgba(255,75,84,.42);background:#230708;}
.profileHubHero span{color:var(--text-secondary);}
.profileHubTile{border:1px solid rgba(232,42,51,.16);background:rgba(20,3,4,.72);color:inherit;}
.profileHubTile:active{background:rgba(220,26,36,.07);}
.profileHubIcon{border:1px solid rgba(240,54,63,.22);color:#ff626a;background:#230708;}
.profileHubTile small{color:var(--text-secondary);}
.profileHubTile>i{color:#d85b61;}
.profileBack{border:0;background:transparent;color:#ff3943;}
.profilePublicCard,.profilePlaceholder{border:1px solid rgba(236,44,54,.16);background:rgba(21,4,5,.72);}
.profilePublicCard>span{color:var(--text-secondary);}
.profilePublicContact{border-top:1px solid rgba(220,55,63,.11);}
.profilePublicContact span,.profilePlaceholder span{color:var(--text-secondary);}
/* Source: root-payments.css */
.sePayHero,.sePayCard{border:1px solid rgba(255,47,57,.28);background:linear-gradient(145deg,rgba(34,0,2,.9),rgba(22,5,6,.96));}
.sePayEyebrow{color:#ff7077;}
.sePayHint{color:#b59092;}
.sePayMethod{background:rgba(44,10,12,.72);border:1px solid rgba(255,78,87,.22);}
.sePayNotice{background:rgba(255,180,0,.08);border:1px solid rgba(255,190,62,.24);color:#ffd98a;}
.sePayTx{border-bottom:1px solid rgba(255,255,255,.06);}
.sePayTx:last-child{border-bottom:0;}
.sePayTx small{color:#a77f81;}
.sePayStatus.PAID{color:#6dffbc;}
.sePayStatus.FAILED{color:#ff4a53;}
.sePayStatus.CREATED,.sePayStatus.PENDING{color:#ff6f76;}
.sePayQuick button{border:1px solid rgba(255,83,92,.24);background:rgba(46,15,17,.85);color:#ffdbdd;}
.sePayCard .field label{color:#c19ea0;}
#sePayNav .sePayDrawerIcon img{filter:drop-shadow(0 0 5px rgba(238,44,54,.38));}
#sePayNav:active .sePayDrawerIcon img,#sePayNav.on .sePayDrawerIcon img{filter:drop-shadow(0 0 8px rgba(238,44,54,.58));}
/* Source: root-skins-v1.css */
html[data-theme]{--skin-bg:#0c0303;--skin-bg2:#1a0708;--skin-surface:rgba(28,8,9,.88);--skin-surface-strong:rgba(34,10,11,.96);--skin-card:linear-gradient(145deg,rgba(38,11,12,.9),rgba(20,5,6,.93));--skin-card2:rgba(36,12,13,.9);--skin-text:#fff4f5;--skin-muted:#ba989a;--skin-accent:#ff4f58;--skin-accent2:#ff5d65;--skin-accent3:#ff5c64;--skin-border:rgba(255,92,100,.24);--skin-border-active:rgba(255,92,100,.72);--skin-shadow:0 14px 34px rgba(0,0,0,.34),0 0 26px rgba(255,65,74,.12);--skin-shadow-active:0 0 0 1px rgba(255,112,119,.28),0 0 18px rgba(255,66,75,.35),0 0 40px rgba(255,76,85,.22);--skin-user:linear-gradient(145deg,#c7161f,#a8171e 68%,#a4282e);--skin-assistant:linear-gradient(145deg,#8f2227,#6a1519 66%,#461013);--skin-input:rgba(22,6,7,.92);}
html[data-theme="dark-core"]{--skin-bg:#0a0202;--skin-bg2:#1a0607;--skin-accent:#ff5b63;--skin-accent2:#ff3e48;--skin-accent3:#ff545d;--skin-border:rgba(255,86,94,.28);--skin-shadow:0 16px 38px rgba(0,0,0,.44),0 0 24px rgba(255,86,94,.24),0 0 52px rgba(255,74,83,.12);--skin-shadow-active:0 0 0 1px rgba(255,132,138,.38),0 0 20px rgba(255,84,93,.52),0 0 52px rgba(255,74,83,.34);--skin-bg-art:radial-gradient(circle at 12% 8%,rgba(255,46,56,.20),transparent 28%),radial-gradient(circle at 90% 84%,rgba(210,46,54,.18),transparent 32%),linear-gradient(135deg,transparent 0 48%,rgba(255,65,74,.08) 49%,transparent 51%);}
html[data-theme="light-neon"]{--skin-bg:#491013;--skin-bg2:#741d21;--skin-surface:rgba(123,33,37,.78);--skin-surface-strong:rgba(94,23,27,.94);--skin-card:linear-gradient(145deg,rgba(202,73,79,.78),rgba(125,29,34,.88));--skin-card2:rgba(158,49,54,.84);--skin-text:#fff7f7;--skin-muted:#eed0d2;--skin-accent:#ff8d93;--skin-accent2:#ff8086;--skin-accent3:#ffb2b6;--skin-border:rgba(255,190,193,.36);--skin-shadow:0 18px 42px rgba(35,0,2,.55),0 0 0 1px rgba(59,10,12,.30);--skin-shadow-active:0 18px 48px rgba(46,0,2,.72),0 0 0 1px rgba(255,202,205,.46);--skin-user:linear-gradient(145deg,#e73a43,#c12830);--skin-assistant:linear-gradient(145deg,#8f373b,#632629);--skin-input:rgba(75,19,22,.86);--skin-bg-art:radial-gradient(circle at 75% 10%,rgba(255,175,179,.26),transparent 30%),linear-gradient(125deg,transparent 35%,rgba(255,130,136,.18) 36%,transparent 38%),linear-gradient(150deg,#60171b,#491013);}
html[data-theme="hacker-green"]{--skin-bg:#060101;--skin-card:linear-gradient(145deg,rgba(3,24,13,.94),rgba(11,1,1,.96));--skin-accent3:#ff3741;--skin-shadow:0 12px 28px rgba(0,0,0,.40),0 0 0 1px rgba(150,17,24,.16),0 0 24px rgba(150,11,18,.12);--skin-shadow-active:0 14px 32px rgba(0,0,0,.50),0 0 0 1px rgba(255,46,56,.32),0 0 20px rgba(150,10,17,.16);}
html[data-theme="cyber-blue"]{--skin-bg:#0c0202;--skin-bg2:#280709;--skin-surface:rgba(37,6,8,.84);--skin-surface-strong:rgba(27,5,6,.96);--skin-card:linear-gradient(145deg,rgba(66,12,15,.9),rgba(31,6,7,.94));--skin-card2:rgba(54,10,12,.90);--skin-accent:#ff3640;--skin-accent2:#ff343e;--skin-accent3:#ff4e57;--skin-border:rgba(255,66,75,.34);--skin-shadow:0 14px 34px rgba(0,0,0,.42),0 0 24px rgba(255,37,48,.22),0 0 50px rgba(255,45,55,.16);--skin-shadow-active:0 0 0 1px rgba(255,91,99,.42),0 0 24px rgba(255,40,51,.58),0 0 56px rgba(255,48,58,.34);--skin-user:linear-gradient(145deg,#e61620,#b82229 66%,#b72b32);--skin-assistant:linear-gradient(145deg,#5b1a1d,#3d1517);--skin-bg-art:linear-gradient(160deg,rgba(18,2,3,.72),rgba(28,3,4,.72)),repeating-linear-gradient(120deg,transparent 0 52px,rgba(255,38,49,.08) 54px,transparent 56px),radial-gradient(circle at 78% 20%,rgba(255,35,46,.24),transparent 30%);}
html[data-theme="cyber-purple"]{--skin-bg:#0c0202;--skin-bg2:#1f0506;--skin-surface:rgba(34,7,8,.85);--skin-surface-strong:rgba(24,4,5,.96);--skin-card:linear-gradient(145deg,rgba(57,10,12,.90),rgba(26,5,6,.95));--skin-card2:rgba(45,8,10,.90);--skin-accent2:#ff4c55;--skin-accent3:#ff343e;--skin-border:rgba(255,72,81,.30);--skin-shadow:0 14px 34px rgba(0,0,0,.43),0 0 24px rgba(223,49,255,.20),0 0 54px rgba(255,47,57,.18);--skin-shadow-active:0 0 0 1px rgba(248,114,255,.40),0 0 24px rgba(228,54,255,.54),0 0 58px rgba(255,63,73,.36);--skin-user:linear-gradient(145deg,#d02f37,#b7282f 66%,#a12127);--skin-assistant:linear-gradient(145deg,#701d21,#471013);--skin-bg-art:linear-gradient(160deg,rgba(18,2,3,.68),rgba(32,4,5,.76)),repeating-linear-gradient(135deg,transparent 0 58px,rgba(234,43,255,.065) 60px,transparent 62px),radial-gradient(circle at 82% 18%,rgba(255,37,48,.26),transparent 34%);}
html[data-theme="anime-noir"]{--skin-accent:#ff4851;--skin-accent2:#ff666e;--skin-accent3:#ff777e;--skin-border:rgba(255,78,87,.28);--skin-user:linear-gradient(145deg,#c22b33,#813575);--skin-assistant:linear-gradient(145deg,#5b315c,#3f2122);--skin-bg-art:radial-gradient(circle at 18% 12%,rgba(255,73,82,.16),transparent 24%),radial-gradient(circle at 82% 26%,rgba(255,96,104,.15),transparent 28%),linear-gradient(160deg,#1b0b18,#100707);}
html[data-theme="anime-pop"]{--skin-bg:#261011;--skin-bg2:#542023;--skin-surface:rgba(80,32,34,.86);--skin-surface-strong:rgba(58,22,24,.96);--skin-card:linear-gradient(145deg,rgba(136,61,65,.84),rgba(77,29,31,.92));--skin-card2:rgba(108,48,51,.86);--skin-text:#fff9f9;--skin-muted:#efc9cb;--skin-accent:#ff7c83;--skin-accent2:#ff7c83;--skin-border:rgba(255,132,138,.28);--skin-shadow-active:0 16px 36px rgba(0,0,0,.38),0 0 0 1px rgba(255,144,150,.30);--skin-user:linear-gradient(145deg,#e95159,#cf5b61);--skin-assistant:linear-gradient(145deg,#9e5155,#793b3e);--skin-input:rgba(65,27,29,.92);--skin-bg-art:radial-gradient(circle at 17% 17%,rgba(255,120,127,.18),transparent 24%),radial-gradient(circle at 78% 20%,rgba(255,132,214,.14),transparent 28%),linear-gradient(150deg,#501d20,#2b1112);}
html[data-theme="kids-girls"]{--skin-bg:#472426;--skin-bg2:#703c3f;--skin-surface:rgba(109,58,61,.88);--skin-surface-strong:rgba(83,43,45,.96);--skin-card:linear-gradient(145deg,rgba(145,85,88,.88),rgba(99,52,54,.94));--skin-card2:rgba(128,70,73,.88);--skin-accent3:#ffa0a5;--skin-shadow:0 12px 28px rgba(38,10,11,.28);--skin-shadow-active:0 14px 30px rgba(38,10,11,.34),0 0 0 1px rgba(255,225,244,.28);--skin-assistant:linear-gradient(145deg,#b06b6e,#8e585b);--skin-input:rgba(80,44,46,.92);--skin-bg-art:radial-gradient(circle at 12% 15%,rgba(255,221,164,.16),transparent 20%),radial-gradient(circle at 84% 18%,rgba(255,163,218,.18),transparent 24%),linear-gradient(160deg,#754446,#402425);}
html[data-theme="kids-boys"]{--skin-bg:#401012;--skin-bg2:#66171b;--skin-surface:rgba(101,27,31,.88);--skin-surface-strong:rgba(72,18,21,.96);--skin-card:linear-gradient(145deg,rgba(124,42,46,.88),rgba(82,18,21,.94));--skin-card2:rgba(108,34,38,.88);--skin-text:#fff7f7;--skin-muted:#eac7c9;--skin-accent:#f0787e;--skin-accent2:#ff656d;--skin-border:rgba(231,142,146,.26);--skin-shadow:0 12px 28px rgba(36,0,2,.30);--skin-shadow-active:0 14px 30px rgba(36,0,2,.36),0 0 0 1px rgba(234,137,142,.28);--skin-user:linear-gradient(145deg,#c9232b,#a9282e);--skin-assistant:linear-gradient(145deg,#6f282c,#581d20);--skin-input:rgba(72,18,21,.92);--skin-bg-art:radial-gradient(circle at 14% 15%,rgba(237,97,104,.15),transparent 20%),radial-gradient(circle at 85% 18%,rgba(255,93,101,.18),transparent 25%),linear-gradient(160deg,#701a1e,#3f0e10);}
html[data-theme="sys-crimson"]{--skin-accent:#ff2631;--skin-accent2:#b70f17;--skin-accent3:#ff4d56;--skin-border:rgba(255,39,50,.28);--skin-shadow:0 14px 34px rgba(0,0,0,.48),0 0 28px rgba(255,20,32,.16);--skin-shadow-active:0 0 0 1px rgba(255,49,59,.40),0 0 26px rgba(255,26,37,.40);--skin-user:linear-gradient(145deg,#960e15,#96080f);--skin-bg-art:repeating-linear-gradient(90deg,transparent 0 50px,rgba(255,27,38,.035) 51px,transparent 52px),radial-gradient(circle at 80% 12%,rgba(255,18,30,.18),transparent 28%);}
html[data-theme="sys-blackops"]{--skin-bg2:#070505;--skin-surface:rgba(10,7,7,.96);--skin-surface-strong:#070505;--skin-card:linear-gradient(145deg,#0e0b0b,#070505);--skin-card2:#0d0a0a;--skin-text:#f5f2f2;--skin-muted:#998d8e;--skin-accent:#e3d7d8;--skin-accent2:#756869;--skin-accent3:#ff2f39;--skin-border:rgba(228,210,211,.16);--skin-shadow-active:0 0 0 1px rgba(247,235,236,.22),0 12px 34px rgba(0,0,0,.80);--skin-user:linear-gradient(145deg,#292323,#191515);--skin-assistant:linear-gradient(145deg,#1b1717,#100d0d);--skin-input:#090707;}
html[data-theme="sys-arctic"]{--skin-bg:#190708;--skin-bg2:#320d0f;--skin-surface:rgba(48,14,16,.90);--skin-surface-strong:rgba(36,9,10,.97);--skin-card:linear-gradient(145deg,rgba(69,22,24,.94),rgba(39,9,10,.97));--skin-card2:rgba(58,18,20,.92);--skin-text:#fff3f4;--skin-muted:#cf9fa1;--skin-accent:#ffa9ad;--skin-accent2:#d94c53;--skin-accent3:#ff7d83;--skin-border:rgba(255,174,178,.22);--skin-shadow:0 14px 32px rgba(22,0,1,.48),0 0 22px rgba(255,120,127,.10);--skin-shadow-active:0 0 0 1px rgba(255,185,188,.34),0 0 24px rgba(255,96,104,.24);--skin-user:linear-gradient(145deg,#972f34,#6f2428);--skin-assistant:linear-gradient(145deg,#58292b,#3f1c1e);--skin-input:#290b0c;--skin-bg-art:linear-gradient(155deg,rgba(255,140,146,.08),transparent 30%),repeating-linear-gradient(120deg,transparent 0 64px,rgba(255,150,155,.03) 65px,transparent 66px);}
html[data-theme] body,html[data-theme] .screen,html[data-theme] .shell{background-color:var(--skin-bg)!important;background-image:var(--skin-bg-art),linear-gradient(160deg,var(--skin-bg2),var(--skin-bg))!important;color:var(--skin-text)!important;}
html[data-theme] .topbar,html[data-theme] #appShell>.nav,html[data-theme] .chatHead,html[data-theme] .composer,html[data-theme] .sideDrawer,html[data-theme] .masterAppHeader{background:color-mix(in srgb,var(--skin-surface-strong) 94%,transparent)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;box-shadow:0 10px 28px rgba(0,0,0,.28)!important;}
html[data-theme] .card,html[data-theme] .settingsGroup,html[data-theme] .rowCard,html[data-theme] .heroAction,html[data-theme] .sheet,html[data-theme] .homePublication,html[data-theme] .workspacePanel,html[data-theme] .wsBoardCard,html[data-theme] .musicTrack,html[data-theme] .musicPlaylist,html[data-theme] .cifraCard,html[data-theme] .cifraStat,html[data-theme] .sePayCard,html[data-theme] .adminStat,html[data-theme] .adminUser,html[data-theme] .broadcastCard,html[data-theme] .adminHomeWorkspace{background:var(--skin-card)!important;border:1px solid var(--skin-border)!important;box-shadow:var(--skin-shadow)!important;color:var(--skin-text)!important;}
html[data-theme] .card:focus-within,html[data-theme] .rowCard:focus-visible,html[data-theme] .rowCard:active,html[data-theme] .settingsGroup:focus-within,html[data-theme] .seThemeChoice.on,html[data-theme] .skinChoice.on,html[data-theme] .adminTab.on,html[data-theme] .workspaceTab.on,html[data-theme] .cifraTab.on{border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .sectionTitle,html[data-theme] .topTitle,html[data-theme] .chatHeadTitle,html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{color:var(--skin-text)!important;}
html[data-theme] .sectionSub,html[data-theme] .small,html[data-theme] .sub,html[data-theme] .rowPreview,html[data-theme] .rowMeta{color:var(--skin-muted)!important;}
html[data-theme] .input,html[data-theme] input,html[data-theme] textarea,html[data-theme] select,html[data-theme] .composer textarea,html[data-theme] .conversationSearch{background:var(--skin-input)!important;color:var(--skin-text)!important;border:1px solid var(--skin-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;}
html[data-theme] .input:focus,html[data-theme] input:focus,html[data-theme] textarea:focus,html[data-theme] select:focus{border-color:var(--skin-border-active)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--skin-accent) 18%,transparent),0 0 22px color-mix(in srgb,var(--skin-accent) 18%,transparent)!important;outline:none!important;}
html[data-theme] .primary,html[data-theme] .send,html[data-theme] .choice.on,html[data-theme] .seg button.on{background:linear-gradient(135deg,var(--skin-accent2),var(--skin-accent3))!important;border-color:color-mix(in srgb,var(--skin-accent) 48%,transparent)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,0,0,.24),0 0 24px color-mix(in srgb,var(--skin-accent2) 24%,transparent)!important;}
html[data-theme] .secondary,html[data-theme] .ghost,html[data-theme] .iconBtn,html[data-theme] .round,html[data-theme] .themeBtn,html[data-theme] .skinChoice{background:var(--skin-card2)!important;border:1px solid var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] .nav button.on,html[data-theme] .drawerNav button.on,html[data-theme] .sectionBackButton{color:var(--skin-accent)!important;text-shadow:0 0 14px color-mix(in srgb,var(--skin-accent) 60%,transparent)!important;}
html[data-theme] .statusDot,html[data-theme] .onlineDot{background:var(--skin-accent)!important;box-shadow:0 0 12px var(--skin-accent)!important;}
html[data-theme] #chatScreen,html[data-theme] #directChatScreen,html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;background-image:var(--skin-bg-art),linear-gradient(160deg,var(--skin-bg2),var(--skin-bg))!important;}
html[data-theme] #chatScreen .messages>.bubble.user,html[data-theme] #directChatScreen .messages>.bubble.user{background:var(--skin-user)!important;border:1px solid color-mix(in srgb,var(--skin-accent) 38%,transparent)!important;color:#fff!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] #chatScreen .messages>.bubble.assistant,html[data-theme] #directChatScreen .messages>.bubble.assistant,html[data-theme] #systemChatScreen .messages>.bubble{background:var(--skin-assistant)!important;border:1px solid color-mix(in srgb,var(--skin-accent3) 34%,transparent)!important;color:var(--skin-text)!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] .drawerHead,html[data-theme] .drawerFooter{background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;border-color:var(--skin-border)!important;}
html[data-theme] .drawerNav>button{border:1px solid transparent!important;}
html[data-theme] .drawerNav>button.on{background:color-mix(in srgb,var(--skin-accent2) 16%,var(--skin-card2))!important;border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .overlay{background:rgba(0,0,0,.70)!important;}
.skinSectionLabel{color:var(--skin-muted);}
.skinChoice::before{background:var(--skin-preview);}
.skinChoice span{color:var(--skin-muted);}
.skinChoice em{color:var(--skin-accent);}
html[data-theme] .adminTab,html[data-theme] .workspaceTab,html[data-theme] .cifraTab,html[data-theme] .musicEqPresets button,html[data-theme] .sePayQuick button{background:var(--skin-card2)!important;border:1px solid var(--skin-border)!important;color:var(--skin-muted)!important;}
html[data-theme] .adminTab.on,html[data-theme] .workspaceTab.on,html[data-theme] .cifraTab.on,html[data-theme] .musicEqPresets button.on{color:var(--skin-text)!important;border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .profileHubHero,html[data-theme] .profileHubItem,html[data-theme] .chatRequestCard,html[data-theme] .seShareContact,html[data-theme] .notificationSummary,html[data-theme] .notificationRecipient,html[data-theme] .auditRow,html[data-theme] .adminInvite,html[data-theme] .adminPreviewSetting{background:var(--skin-card)!important;border:1px solid var(--skin-border)!important;color:var(--skin-text)!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] .igHero,html[data-theme] .igCard,html[data-theme] .igModelBox,html[data-theme] .igResult,html[data-theme] .musicHero,html[data-theme] .musicPlayerDock,html[data-theme] .musicEqSheet{background:var(--skin-card)!important;border:1px solid var(--skin-border)!important;color:var(--skin-text)!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] .cifraRow,html[data-theme] .cifraDoc,html[data-theme] .cifraChat,html[data-theme] .cifraChatBubble,html[data-theme] .sePayMethod,html[data-theme] .sePayTx{background:var(--skin-card2)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] .cifraMine,html[data-theme] .musicTrack.active,html[data-theme] .playlistTrackChoice.on,html[data-theme] .sePayMethod:focus-within{border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .masterAppShell,html[data-theme] body.masterAppOpen,html[data-theme] .masterAppMount{background-color:var(--skin-bg)!important;background-image:var(--skin-bg-art),linear-gradient(160deg,var(--skin-bg2),var(--skin-bg))!important;color:var(--skin-text)!important;}
html[data-theme] .adminHomeMenu>button,html[data-theme] .adminToolbar button,html[data-theme] .adminThemeCard,html[data-theme] .masterAppAction,html[data-theme] .masterAppBack{background:var(--skin-card2)!important;border:1px solid var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] .adminHomeMenu>button.on,html[data-theme] .adminThemeCard.on{border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;color:var(--skin-accent)!important;}
html[data-theme] .pinnedBar,html[data-theme] .secureNote,html[data-theme] .directEditNotice,html[data-theme] .directReplyNotice,html[data-theme] .chatActivity,html[data-theme] .thoughtStream,html[data-theme] .thoughtHistory{background:color-mix(in srgb,var(--skin-card2) 90%,transparent)!important;border-color:var(--skin-border)!important;color:var(--skin-muted)!important;}
html[data-theme] .messageExpand,html[data-theme] .attachmentDownload,html[data-theme] .back,html[data-theme] .profileHubBack{color:var(--skin-accent)!important;border-color:var(--skin-border)!important;background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;}
html[data-theme] .chatDeleteButton,html[data-theme] .ghost.danger,html[data-theme] .cifraDanger,html[data-theme] .adminDelete,html[data-theme] .adminKill{color:#ff404a!important;border-color:rgba(255,47,57,.28)!important;background:rgba(150,6,13,.28)!important;}
html[data-theme] .switch{background:var(--skin-card2)!important;border:1px solid var(--skin-border)!important;}
html[data-theme] .switch.on{background:linear-gradient(135deg,var(--skin-accent2),var(--skin-accent3))!important;border-color:var(--skin-border-active)!important;box-shadow:0 0 18px color-mix(in srgb,var(--skin-accent) 25%,transparent)!important;}
html[data-theme] .switch i{background:var(--skin-text)!important;}
html[data-theme] .unread,html[data-theme] .drawerUnreadBadge,html[data-theme] .badge{background:var(--skin-accent)!important;color:#180304!important;box-shadow:0 0 14px color-mix(in srgb,var(--skin-accent) 55%,transparent)!important;}
html[data-theme] .error{color:#ff4a53!important;}
html[data-theme] .success,html[data-theme] .paid,html[data-theme] .done{color:#70efac!important;}
html[data-theme="hacker-green"] .card,html[data-theme="hacker-green"] .settingsGroup,html[data-theme="hacker-green"] .rowCard,html[data-theme="hacker-green"] #chatScreen .bubble,html[data-theme="hacker-green"] #directChatScreen .bubble{box-shadow:0 12px 30px rgba(0,0,0,.48),0 0 0 1px rgba(150,14,21,.18),0 8px 26px rgba(150,5,12,.10)!important;}
html[data-theme="dark-core"] .card,html[data-theme="dark-core"] .settingsGroup,html[data-theme="dark-core"] .rowCard,html[data-theme="dark-core"] #chatScreen .bubble,html[data-theme="dark-core"] #directChatScreen .bubble{box-shadow:0 14px 34px rgba(0,0,0,.44),0 0 22px rgba(255,100,108,.24),0 0 48px rgba(255,80,89,.14)!important;}
html[data-theme="light-neon"] .card,html[data-theme="light-neon"] .settingsGroup,html[data-theme="light-neon"] .rowCard,html[data-theme="light-neon"] #chatScreen .bubble,html[data-theme="light-neon"] #directChatScreen .bubble{box-shadow:0 18px 42px rgba(48,0,2,.62),0 5px 18px rgba(0,0,0,.28)!important;}
html[data-theme="anime-noir"] *,html[data-theme="anime-pop"] *,html[data-theme="kids-girls"] *,html[data-theme="kids-boys"] *{text-shadow:none!important;}
html[data-theme="kids-girls"] .primary,html[data-theme="kids-boys"] .primary{box-shadow:0 8px 18px rgba(0,0,0,.20)!important;}
@supports not (color:color-mix(in srgb,red,blue)){html[data-theme] .topbar,html[data-theme] #appShell>.nav,html[data-theme] .chatHead,html[data-theme] .composer,html[data-theme] .sideDrawer,html[data-theme] .masterAppHeader{background:var(--skin-surface-strong)!important;}
html[data-theme] .input:focus,html[data-theme] input:focus,html[data-theme] textarea:focus,html[data-theme] select:focus{border-color:var(--skin-border-active)!important;box-shadow:0 0 0 2px var(--skin-border),0 0 18px rgba(255,60,70,.16)!important;}
html[data-theme] .primary,html[data-theme] .send,html[data-theme] .choice.on,html[data-theme] .seg button.on{border-color:var(--skin-border-active)!important;box-shadow:0 8px 22px rgba(0,0,0,.28)!important;}
html[data-theme] #chatScreen .messages>.bubble.user,html[data-theme] #directChatScreen .messages>.bubble.user,html[data-theme] #chatScreen .messages>.bubble.assistant,html[data-theme] #directChatScreen .messages>.bubble.assistant,html[data-theme] #systemChatScreen .messages>.bubble{border-color:var(--skin-border)!important;}
html[data-theme] .drawerHead,html[data-theme] .drawerFooter,html[data-theme] .pinnedBar,html[data-theme] .secureNote,html[data-theme] .directEditNotice,html[data-theme] .directReplyNotice,html[data-theme] .chatActivity,html[data-theme] .thoughtStream,html[data-theme] .thoughtHistory{background:var(--skin-card2)!important;}
html[data-theme] .drawerNav>button.on{background:var(--skin-card2)!important;}
html[data-theme] .nav button.on,html[data-theme] .drawerNav button.on,html[data-theme] .sectionBackButton{text-shadow:none!important;}
html[data-theme] .unread,html[data-theme] .drawerUnreadBadge,html[data-theme] .badge{box-shadow:0 0 12px rgba(255,80,89,.32)!important;}}
html[data-theme] .content>.list,html[data-theme] .personalChatGroup>.list,html[data-theme] .conversationSearch,
html[data-theme] .conversationFilters,html[data-theme] .workHero,html[data-theme] .otherUserRow{border-color:var(--skin-border)!important;background:var(--skin-card2)!important;color:var(--skin-text)!important;}
html[data-theme] .conversationFilters button.on,html[data-theme] .chatRequestsHead span,html[data-theme] .chatRequestTitle b,
html[data-theme] .requestAccept,html[data-theme] .broadcastCardIcon,html[data-theme] .systemNoticeMark,
html[data-theme] .systemNoticeExpand,html[data-theme] #notificationHistory .notificationSummary,
html[data-theme] #notificationHistory .notificationExpand{border-color:var(--skin-border-active)!important;background:rgba(var(--skin-accent-rgb),.10)!important;color:var(--skin-accent)!important;}
html[data-theme] .composer .round.send,html[data-theme] .musicControl.main{background:var(--skin-accent)!important;color:var(--skin-bg)!important;box-shadow:0 0 16px rgba(var(--skin-accent-rgb),.22)!important;}
html[data-theme] .composer .round:not(.send):not(.recording):not(.stop),html[data-theme] .musicPlay,html[data-theme] .musicControl.eq.on{background:rgba(var(--skin-accent-rgb),.10)!important;border-color:rgba(var(--skin-accent-rgb),.28)!important;color:var(--skin-accent)!important;}
html[data-theme] .topAppIcon,html[data-theme] .chatBrandAvatar,html[data-theme] .contactAvatar,html[data-theme] .chatStateIcon{border-color:var(--skin-border)!important;}
html[data-theme] .nav,html[data-theme] #appShell>.nav{border-color:var(--skin-border)!important;}
html[data-theme] .nav button.on{background:rgba(var(--skin-accent-rgb),.08)!important;color:var(--skin-accent)!important;}
html[data-theme] button:focus-visible,html[data-theme] summary:focus-visible,html[data-theme] a:focus-visible{outline-color:var(--skin-accent)!important;}
html[data-theme] #authScreen,

html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;background-image:var(--skin-bg-art),linear-gradient(160deg,var(--skin-bg2),var(--skin-bg))!important;color:var(--skin-text)!important;}
html[data-theme] #chatScreen::before,
html[data-theme] #directChatScreen::before,
html[data-theme] #systemChatScreen::before{background:transparent!important;}
html[data-theme] #authScreen .authBody .card,
html[data-theme] #authScreen .seg{background:var(--skin-card)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] #chatScreen .chatHead,
html[data-theme] #directChatScreen .chatHead,
html[data-theme] #systemChatScreen .chatHead,
html[data-theme] #chatScreen .composer,
html[data-theme] #directChatScreen .composer{background:var(--skin-surface-strong)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;box-shadow:none!important;}
html[data-theme] #chatScreen .composer textarea,
html[data-theme] #directChatScreen .composer textarea{background:var(--skin-input)!important;border-color:var(--skin-border)!important;color:var(--skin-text)!important;}
html[data-theme] #chatScreen .chatActivity,
html[data-theme] #directChatScreen .chatActivity,
html[data-theme] #chatScreen .secureNote,
html[data-theme] #directChatScreen .secureNote,
html[data-theme] #systemChatScreen .secureNote{background:var(--skin-bg)!important;border-color:var(--skin-border)!important;color:var(--skin-muted)!important;}
html[data-theme] #directChatScreen .directAvatar{background:var(--skin-card2)!important;border-color:var(--skin-border-active)!important;color:var(--skin-accent)!important;}
html[data-theme] #cifraNav.cifraDrawerEntry,
html[data-theme] #adminNav.adminDrawerEntry,
html[data-theme] #adminNav.masterAppLauncher{background:var(--skin-card2)!important;border-color:var(--skin-border)!important;box-shadow:var(--skin-shadow)!important;}
html[data-theme] #cifraNav.cifraDrawerEntry.on,
html[data-theme] #cifraNav.cifraDrawerEntry:active,
html[data-theme] #adminNav.adminDrawerEntry.on,
html[data-theme] #adminNav.adminDrawerEntry:active{background:rgba(var(--skin-accent-rgb),.12)!important;border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .systemUpdateOverlay{background:var(--skin-bg)!important;color:var(--skin-text)!important;}
html[data-theme] .systemUpdateOverlay .updatePanel{background:var(--skin-surface-strong)!important;border-color:var(--skin-border-active)!important;box-shadow:var(--skin-shadow-active)!important;}
html[data-theme] .systemUpdateOverlay .updateTrack{background:rgba(var(--skin-accent-rgb),.10)!important;}
html[data-theme] .systemUpdateOverlay .updateTrack i{background:linear-gradient(90deg,var(--skin-accent2),var(--skin-accent))!important;box-shadow:0 0 16px rgba(var(--skin-accent-rgb),.45)!important;}
.skinPickerToggle b{color:var(--skin-text);}
.skinPickerToggle small{color:var(--skin-muted);}
.skinPickerChevron{color:var(--skin-accent);}
.skinChoice.on{outline:2px solid var(--skin-accent);}
.skinPendingBar{border:1px solid var(--skin-border-active);background:var(--skin-card2);color:var(--skin-text);}
/* Source: root-theme-scenes.css */
html[data-theme] #appShell,
html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.26)),var(--se-scene-image,none)!important;}
html[data-theme] .sideDrawer{background-color:var(--skin-bg2)!important;background-image:linear-gradient(100deg,rgba(0,0,0,.58),rgba(0,0,0,.26)),var(--se-menu-image,none)!important;}
html[data-theme] .masterAppShell,
html[data-theme] .masterAppMount{background-color:var(--skin-bg)!important;background-image:linear-gradient(155deg,rgba(0,0,0,.20),rgba(0,0,0,.46)),var(--se-admin-image,none)!important;}
html[data-theme] #mainContent{background-color:transparent!important;}
html[data-theme] #chatScreen .messages,
html[data-theme] #directChatScreen .messages,
html[data-theme] #systemChatScreen .messages{background-color:transparent!important;}
/* Source: root-apple-adaptive.css */
@supports (-webkit-touch-callout:none){:root{--ios-glass:rgba(22,5,6,.68);--ios-glass-strong:rgba(22,5,6,.84);--ios-stroke:rgba(255,190,193,.16);}
html,body{background:var(--bg-main,#0b0202)!important;}
#appShell.shell{background:var(--bg-main,#0b0202)!important;}
#appShell>.topbar{background:linear-gradient(180deg,rgba(17,3,4,.86),rgba(17,3,4,.66))!important;border-bottom:1px solid var(--ios-stroke)!important;box-shadow:0 8px 28px rgba(0,0,0,.14)!important;}
#appShell>.nav{background:linear-gradient(180deg,rgba(17,3,4,.70),rgba(17,3,4,.90))!important;border:0!important;border-top:1px solid var(--ios-stroke)!important;box-shadow:0 -10px 32px rgba(0,0,0,.16)!important;}
#appShell>.nav>button{border:1px solid transparent!important;background:transparent!important;}
#appShell>.nav>button.on{background:linear-gradient(145deg,rgba(255,160,165,.13),rgba(255,80,89,.055))!important;border-color:rgba(255,166,170,.17)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 20px rgba(0,0,0,.12)!important;}
.iconBtn{border:1px solid rgba(255,184,188,.14)!important;background:linear-gradient(145deg,rgba(255,183,187,.10),rgba(205,70,77,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;}
.sideDrawer{background:rgba(17,3,4,.80)!important;border-right:1px solid rgba(255,184,188,.14)!important;}
.drawerNav button{border:1px solid rgba(255,255,255,.025)!important;background:rgba(255,255,255,.018)!important;}
.drawerNav button.on{background:rgba(255,127,133,.10)!important;border-color:rgba(255,157,162,.14)!important;}
.homeHero,.homePublication,.broadcastCard,.rowCard,.card,.heroAction{border-color:rgba(255,180,184,.12)!important;background:linear-gradient(145deg,rgba(38,12,13,.66),rgba(19,4,5,.54))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 34px rgba(0,0,0,.13)!important;}
.chatScreen:not(.hidden){background:var(--bg-main,#0b0202)!important;}
.chatScreen>.chatHead{background:rgba(17,3,4,.76)!important;}
.chatScreen>.composer{background:rgba(17,3,4,.76)!important;}}
/* Source: root-drawer-mobile.css */
@media(max-width:899px){#drawerLayer .sideDrawer{border:0!important;border-right:1px solid rgba(255,166,170,.16)!important;background:linear-gradient(180deg,rgba(19,3,4,.92),rgba(15,2,3,.88))!important;box-shadow:18px 0 50px rgba(0,0,0,.42)!important;}
#drawerLayer .drawerHead{background:linear-gradient(145deg,rgba(235,83,91,.10),rgba(140,44,49,.045))!important;border:1px solid rgba(255,130,136,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;}
#drawerLayer .drawerNav>button{background:rgba(255,255,255,.018)!important;border:1px solid rgba(255,255,255,.035)!important;}
#drawerLayer .drawerNav>button.on{background:linear-gradient(145deg,rgba(255,93,101,.13),rgba(176,55,61,.055))!important;border-color:rgba(255,129,135,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
#drawerLayer .drawerFooter{border-top:1px solid rgba(255,156,161,.12)!important;background:transparent!important;}}
/* Source: root-swipe-delete.css */
.seSwipeRow{background:#ff232e!important;}
.seSwipeDeleteAction{border:0!important;background:#ff232e!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;}
.seSwipeDeleteAction:active{background:#d91b24!important;}
@media(pointer:fine){.seSwipeDeleteAction:hover{background:#e91f29!important;}}
/* Source: root-design-20260926.css */
:root{--se-page:#0b0202;--se-page-2:#170506;--se-glass:rgba(26,7,8,.76);--se-glass-strong:rgba(24,7,8,.90);--se-glass-soft:rgba(35,11,12,.58);}
html,body{background:var(--skin-bg,var(--se-page))!important;color:var(--skin-text,#ffedee)!important;}
html[data-theme] #appShell,
html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;color:var(--skin-text)!important;}
html[data-theme] #appShell>.topbar,
html[data-theme] #appShell>.nav,
html[data-theme] .chatHead,
html[data-theme] .composer,
html[data-theme] .sideDrawer,
html[data-theme] .masterAppHeader{background:linear-gradient(180deg,
      color-mix(in srgb,var(--skin-surface-strong) var(--se-card-density-strong),transparent),
      color-mix(in srgb,var(--skin-bg) var(--se-card-density-strong),transparent)
    )!important;border-color:var(--se-line)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 10px 30px rgba(0,0,0,.18)!important;}
html[data-theme] #appShell>.topbar{border-bottom:1px solid var(--se-line)!important;}
html[data-theme] #appShell>.nav{border-top:1px solid var(--se-line)!important;}
html[data-theme] .topTitle,
html[data-theme] .drawerBrand,
html[data-theme] .sectionTitle,
html[data-theme] .chatHeadTitle{color:var(--skin-text)!important;text-shadow:none!important;}
html[data-theme] .statusDot{background:var(--skin-accent)!important;box-shadow:0 0 10px rgba(var(--skin-accent-rgb),.46)!important;}
html[data-theme] :is(
  .card,.settingsGroup,.rowCard,.heroAction,.homeHero,.homePublication,.broadcastCard,
  .workspacePanel,.wsBoardCard,.workHero,.otherUserRow,
  .profileHubHero,.profileHubMenu,.profileSectionEmpty,
  .musicHero,.musicTrack,.musicPlaylist,.musicPlayerDock,.musicEqSheet,
  .cifraCard,.cifraStat,.cifraRow,.cifraDoc,.cifraChat,
  .sePayCard,.sePayMethod,.sePayTx,
  .adminStat,.adminUser,.adminInvite,.adminHomeWorkspace,.adminPreviewSetting,.auditRow,
  .igHero,.igCard,.igModelBox,.igResult,
  .chatRequestCard,.seShareContact,.notificationSummary,.notificationRecipient,
  .conversationSearch,.conversationFilters,.sheet
){background:linear-gradient(145deg,
      color-mix(in srgb,var(--skin-card2) var(--se-card-density),rgba(255,255,255,.035)),
      color-mix(in srgb,var(--skin-bg) var(--se-card-density-strong),rgba(255,255,255,.012))
    )!important;border:1px solid var(--se-line)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 var(--se-highlight),
    var(--se-shadow),
    var(--se-glow)!important;}
html[data-theme] :is(.rowCard,.musicTrack,.musicPlaylist,.cifraRow,.cifraDoc,.sePayMethod,.sePayTx,.adminUser,.adminInvite,.auditRow,.chatRequestCard,.notificationSummary):active{border-color:var(--se-line-strong)!important;}
.profileHubAvatar{border:1px solid var(--se-line-strong)!important;background:color-mix(in srgb,var(--skin-card2) 86%,black)!important;box-shadow:0 0 20px rgba(var(--skin-accent-rgb),.10)!important;}
.profileHubItem{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--skin-border) 46%,transparent)!important;background:transparent!important;color:var(--skin-text)!important;}
.profileHubItem:last-child{border-bottom:0!important;}
.profileHubIcon{color:var(--skin-accent)!important;text-shadow:none!important;}
.profileHubArrow{color:color-mix(in srgb,var(--skin-muted) 72%,transparent)!important;}
html[data-theme] :is(.sectionSub,.small,.sub,.rowPreview,.rowMeta,.profileHubItem small,.settingRow .small){color:var(--skin-muted)!important;}
html[data-theme] :is(.sectionTitle,.rowTitle,.profileHubItem b,.settingRow b,.adminStat b,.adminUser b){color:var(--skin-text)!important;}
.settingRow{border-bottom:1px solid color-mix(in srgb,var(--skin-border) 44%,transparent)!important;}
.settingRow:last-child{border-bottom:0!important;}
html[data-theme] .primary{background:linear-gradient(180deg,
    color-mix(in srgb,var(--skin-accent) 88%,white),
    color-mix(in srgb,var(--skin-accent2) 78%,var(--skin-accent))
  )!important;color:#180304!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 8px 22px rgba(var(--skin-accent-rgb),.12)!important;}
html[data-theme] :is(.secondary,.ghost,.iconBtn,.round){background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;color:var(--skin-text)!important;border:1px solid var(--se-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
html[data-theme] :is(.secondary,.ghost,.iconBtn,.round):active{border-color:var(--se-line-strong)!important;}
html[data-theme] :is(input,textarea,select,.input){background:color-mix(in srgb,var(--skin-bg) 86%,rgba(255,255,255,.02))!important;color:var(--skin-text)!important;border:1px solid var(--se-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;}
html[data-theme] :is(input,textarea,select,.input):focus{outline:none!important;border-color:var(--se-line-strong)!important;box-shadow:0 0 0 3px rgba(var(--skin-accent-rgb),.075)!important;}
html[data-theme] :is(.adminTab,.workspaceTab,.cifraTab,.seg button,.conversationFilters button){background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;border:1px solid var(--se-line)!important;color:var(--skin-muted)!important;box-shadow:none!important;}
html[data-theme] :is(.adminTab.on,.workspaceTab.on,.cifraTab.on,.seg button.on,.conversationFilters button.on){background:rgba(var(--skin-accent-rgb),.09)!important;border-color:var(--se-line-strong)!important;color:var(--skin-accent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;}
html[data-theme] .sideDrawer{background:linear-gradient(180deg,
      color-mix(in srgb,var(--skin-bg2) 90%,transparent),
      color-mix(in srgb,var(--skin-bg) 94%,transparent)
    )!important;border-right:1px solid var(--se-line)!important;}
html[data-theme] .drawerHead{background:linear-gradient(145deg,rgba(var(--skin-accent-rgb),.075),rgba(255,255,255,.018))!important;border:1px solid var(--se-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;}
html[data-theme] .drawerNav>button{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;}
html[data-theme] .drawerNav>button.on{background:rgba(var(--skin-accent-rgb),.075)!important;border-color:var(--se-line)!important;color:var(--skin-accent)!important;box-shadow:none!important;}
html[data-theme] .drawerIcon{color:var(--skin-accent)!important;text-shadow:none!important;}
html[data-theme] #chatScreen #messages>.bubble,
html[data-theme] #directChatScreen #directMessages>.bubble,
html[data-theme] #systemChatScreen #systemMessages>.bubble{color:var(--skin-text)!important;box-shadow:0 10px 26px rgba(0,0,0,.20)!important;}
html[data-theme] #chatScreen #messages>.bubble.user,
html[data-theme] #directChatScreen #directMessages>.bubble.user{background:linear-gradient(145deg,
    color-mix(in srgb,var(--skin-accent2) 34%,var(--skin-card2)),
    color-mix(in srgb,var(--skin-bg2) 84%,var(--skin-accent2))
  )!important;border:1px solid rgba(var(--skin-accent-rgb),.34)!important;}
html[data-theme] #chatScreen #messages>.bubble.assistant,
html[data-theme] #directChatScreen #directMessages>.bubble.assistant{background:linear-gradient(145deg,
    color-mix(in srgb,var(--skin-card2) 92%,rgba(255,255,255,.025)),
    color-mix(in srgb,var(--skin-bg) 94%,var(--skin-accent3))
  )!important;border:1px solid color-mix(in srgb,var(--skin-border) 76%,transparent)!important;}
.adminStat strong,.cifraStat strong{color:var(--skin-accent)!important;text-shadow:none!important;}
html[data-theme] :is(.adminHomeMenu>button,.adminToolbar button,.adminThemeCard,.masterAppAction,.masterAppBack){background:color-mix(in srgb,var(--skin-card2) 80%,transparent)!important;border:1px solid var(--se-line)!important;color:var(--skin-text)!important;box-shadow:none!important;}
html[data-theme] :is(.adminHomeMenu>button.on,.adminThemeCard.on){border-color:var(--se-line-strong)!important;color:var(--skin-accent)!important;box-shadow:0 0 22px rgba(var(--skin-accent-rgb),.08)!important;}
.musicNote,.musicPlaylistIcon,.musicPlayerArtwork{background:linear-gradient(145deg,
    color-mix(in srgb,var(--skin-accent2) 68%,var(--skin-card2)),
    color-mix(in srgb,var(--skin-accent3) 52%,var(--skin-card2))
  )!important;box-shadow:none!important;}
.musicTrack.active{border-color:var(--se-line-strong)!important;background:rgba(var(--skin-accent-rgb),.055)!important;}
html[data-theme] #appShell,
html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-image:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.34)),
    var(--se-scene-image,none)!important;}
html[data-theme] .sideDrawer{background-image:linear-gradient(110deg,rgba(0,0,0,.58),rgba(0,0,0,.30)),
    var(--se-menu-image,none)!important;}
html[data-theme] .masterAppMount{background-image:linear-gradient(155deg,rgba(0,0,0,.26),rgba(0,0,0,.46)),
    var(--se-admin-image,none)!important;}
.drawerAdminMark,.userAdminMark{box-shadow:none!important;}
html[data-theme] :is(.unread,.drawerUnreadBadge,.badge){background:var(--skin-accent)!important;color:#180304!important;box-shadow:0 0 12px rgba(var(--skin-accent-rgb),.28)!important;}
html[data-theme] :is(.danger,.dangerBtn,.ghost.danger,.adminKill,.adminDelete,.cifraDanger){color:#ff444d!important;border-color:rgba(255,54,64,.24)!important;background:rgba(150,6,13,.20)!important;}
.profileHubHero span{color:var(--skin-muted)!important;}
.profileHubItem:active{background:rgba(var(--skin-accent-rgb),.05)!important;}
.profileHubBack{border:0!important;background:none!important;color:var(--skin-accent)!important;}
.drawerRole{color:var(--skin-muted)!important;}
.userSearchHint{border:1px solid var(--se-line)!important;background:var(--se-glass-soft)!important;color:var(--skin-muted)!important;}
.seThemeChoice{border:1px solid var(--se-line)!important;background:var(--se-glass)!important;color:var(--skin-text)!important;box-shadow:none!important;}
.seThemeChoice i{background:var(--theme-accent);}
.seThemeChoice.on{border-color:var(--se-line-strong)!important;box-shadow:0 0 20px rgba(var(--skin-accent-rgb),.08)!important;}
#chatScreen .thinking.thoughtStream.thoughtComplete .thoughtLine{color:#8f7778!important;}
#appShell>.nav .nicon svg,
#sideDrawer .drawerNav .drawerIcon svg{fill:none!important;stroke:currentColor!important;}
html[data-theme] .content>.list{background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-theme] .personalChatGroup>.list{background:var(--se-glass)!important;border:1px solid var(--se-line)!important;box-shadow:var(--se-shadow),var(--se-glow)!important;}
html[data-theme] .personalChatGroup>.list .rowCard{box-shadow:none!important;background:transparent!important;}
html[data-theme] .personalChatGroup>.list .rowCard:not(:last-child){border-bottom:1px solid var(--se-line)!important;}
html[data-theme] :is(.profileHubTile,.profilePublicCard,.profilePlaceholder,.publicationPreviewCard,.internalShareCard,
  .voiceNodeCard,.voiceNodePairBox,.voiceNodeWebBridgeCard,.vkConnectCard,.vkApiAccessCard,.vkCapabilityPanel,
  .vkStatusCard,.vkCommunityCard,.masterTerminalCard,.iconChoice,.skinChoice,.themeBtn){border:1px solid var(--se-line)!important;background:var(--se-glass)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 var(--se-highlight),var(--se-shadow),var(--se-glow)!important;}
html[data-theme] :is(.wsFileRow,.playlistTrackChoice,.wsSidePanel){border:1px solid var(--se-line)!important;background:var(--se-glass)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 var(--se-highlight),0 10px 28px rgba(0,0,0,.18)!important;}
html[data-theme] :is(.wsFileRow,.playlistTrackChoice,.profileHubTile):active{border-color:var(--se-line-strong)!important;}
html[data-theme] :is(.profileHubIcon,.chatStateIcon,.homePublicationFileIcon,.internalShareIcon){border:1px solid var(--se-line)!important;background:rgba(var(--skin-accent-rgb),.075)!important;color:var(--skin-accent)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
html[data-theme] #chatScreen :is(.composer,.bubbleTools,.attachmentDownload) svg,
html[data-theme] #directChatScreen :is(.composer,.bubbleTools,.attachmentDownload,.genericFile) svg,
html[data-theme] :is(.liveVoiceBtn,.liveVoiceCore) svg{fill:none!important;stroke:currentColor!important;}
html[data-theme] :is(.homePublicationFile,.homePublicationAudio,.publicationDraftAudio,.publicationDraftFile,.internalShareTrack,
  .voiceNodeMeta span,.voiceNodeWebState,.voiceNodeWebTranscript){border-color:var(--se-line)!important;background:var(--se-glass-soft)!important;color:var(--skin-text)!important;}
html[data-theme] #directChatScreen{--dm-out-a:color-mix(in srgb,var(--skin-accent2) 84%,#220607);}
html[data-theme] #directChatScreen #directMessages>.bubble{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(0,0,0,.20),0 12px 34px rgba(0,0,0,.30)!important;}
html[data-theme] #directChatScreen #directMessages>.bubble.user{background:linear-gradient(142deg,rgba(255,255,255,.15),transparent 34%),
    linear-gradient(154deg,var(--dm-out-a),var(--dm-out-b) 58%,color-mix(in srgb,var(--skin-accent3) 34%,#160809))!important;border:1px solid var(--dm-edge-out)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 1px 0 0 rgba(255,255,255,.10),
    0 0 0 1px color-mix(in srgb,var(--skin-accent) 18%,transparent),
    0 0 20px var(--dm-glow-out),0 18px 42px rgba(0,0,0,.34)!important;}
html[data-theme] #directChatScreen #directMessages>.bubble.assistant{background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 33%),
    linear-gradient(154deg,var(--dm-in-a),var(--dm-in-b) 62%,color-mix(in srgb,var(--skin-bg) 88%,#000))!important;border:1px solid var(--dm-edge-in)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 1px 0 0 rgba(255,255,255,.08),
    0 0 0 1px color-mix(in srgb,var(--skin-accent3) 14%,transparent),
    0 0 18px var(--dm-glow-in),0 18px 40px rgba(0,0,0,.32)!important;}
html[data-theme] #directChatScreen #directMessages>.bubble::after{background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.015) 68%,transparent)!important;}
html[data-theme] #directChatScreen .bubble .directTime{color:color-mix(in srgb,var(--skin-text) 70%,transparent)!important;}
html[data-theme] #directChatScreen .bubble .delivery{color:color-mix(in srgb,var(--skin-accent) 88%,white 12%)!important;text-shadow:0 0 10px var(--dm-glow-out)!important;}
html[data-theme] #directChatScreen .bubble.locked{background:linear-gradient(145deg,color-mix(in srgb,var(--skin-card2) 90%,#000),color-mix(in srgb,var(--skin-bg) 92%,#000))!important;border-color:color-mix(in srgb,var(--skin-muted) 24%,transparent)!important;box-shadow:0 10px 28px rgba(0,0,0,.30)!important;}
html[data-theme] #directChatScreen .chatHead{background:linear-gradient(180deg,color-mix(in srgb,var(--skin-surface-strong) 90%,transparent),color-mix(in srgb,var(--skin-bg) 84%,transparent))!important;border-bottom:1px solid color-mix(in srgb,var(--skin-accent) 22%,var(--skin-border))!important;box-shadow:0 10px 30px rgba(0,0,0,.24),0 0 26px color-mix(in srgb,var(--skin-accent2) 10%,transparent)!important;}
html[data-theme] #directChatScreen .secureNote{background:color-mix(in srgb,var(--skin-bg) 82%,transparent)!important;color:var(--skin-muted)!important;border-bottom:1px solid color-mix(in srgb,var(--skin-border) 76%,transparent)!important;}
html[data-theme] #directChatScreen .composer{background:linear-gradient(180deg,color-mix(in srgb,var(--skin-surface-strong) 84%,transparent),color-mix(in srgb,var(--skin-bg) 96%,transparent))!important;border-top:1px solid color-mix(in srgb,var(--skin-accent) 24%,var(--skin-border))!important;box-shadow:0 -10px 32px rgba(0,0,0,.26),0 -4px 24px color-mix(in srgb,var(--skin-accent2) 10%,transparent)!important;}
html[data-theme] #directChatScreen .composer textarea{background:linear-gradient(145deg,color-mix(in srgb,var(--skin-input) 92%,transparent),color-mix(in srgb,var(--skin-card2) 72%,transparent))!important;border:1px solid color-mix(in srgb,var(--skin-accent) 28%,var(--skin-border))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.18)!important;caret-color:var(--skin-accent)!important;color:var(--skin-text)!important;}
html[data-theme] #directChatScreen .composer textarea:focus{border-color:var(--skin-border-active)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px color-mix(in srgb,var(--skin-accent) 30%,transparent),0 0 24px color-mix(in srgb,var(--skin-accent2) 24%,transparent)!important;}
html[data-theme] #directChatScreen .composer .round{background:linear-gradient(145deg,color-mix(in srgb,var(--skin-card2) 90%,transparent),color-mix(in srgb,var(--skin-surface) 84%,transparent))!important;border:1px solid color-mix(in srgb,var(--skin-accent) 24%,var(--skin-border))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(0,0,0,.20)!important;color:var(--skin-text)!important;}
html[data-theme] #directChatScreen .composer .round.send{background:linear-gradient(145deg,var(--skin-accent2),var(--skin-accent3))!important;box-shadow:0 0 20px var(--dm-glow-out),0 10px 26px rgba(0,0,0,.26)!important;}
html[data-theme] #directChatScreen ::selection{background:color-mix(in srgb,var(--skin-accent2) 54%,transparent)!important;color:#fff!important;}
html[data-theme] #directChatScreen .directAttachmentPreview,
html[data-theme] #directChatScreen .directReplyNotice,
html[data-theme] #directChatScreen .directEditNotice{background:color-mix(in srgb,var(--skin-card2) 86%,transparent)!important;border-color:color-mix(in srgb,var(--skin-accent) 28%,var(--skin-border))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 24px rgba(0,0,0,.22)!important;}
html[data-theme] .masterPharaohMark{border:1px solid rgba(255,27,38,.72)!important;background:#050303!important;color:#ff1d28!important;text-shadow:0 0 6px rgba(255,29,40,.78)!important;box-shadow:inset 0 0 10px rgba(255,18,30,.12),
    0 0 7px rgba(255,64,74,.62),
    0 0 16px rgba(255,35,46,.34)!important;}
html[data-theme] .drawerAdminMark.masterPharaohMark{background:#040202!important;color:#ff1d28!important;border-color:rgba(255,27,38,.76)!important;box-shadow:inset 0 0 10px rgba(255,18,30,.13),0 0 8px rgba(255,72,81,.68),0 0 18px rgba(255,35,46,.38)!important;}
html[data-theme] #appShell,
html[data-theme] #chatScreen,
html[data-theme] #directChatScreen,
html[data-theme] #systemChatScreen{background-color:var(--skin-bg)!important;background-image:linear-gradient(145deg,color-mix(in srgb,var(--skin-accent2) 10%,transparent),transparent 46%,color-mix(in srgb,var(--skin-accent3) 8%,transparent)),
    linear-gradient(180deg,rgba(0,0,0,var(--se-wallpaper-dim-top)),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),
    var(--se-theme-wallpaper,none)!important;}
html[data-theme] .sideDrawer{background-color:var(--skin-bg2)!important;background-image:linear-gradient(110deg,rgba(0,0,0,var(--se-wallpaper-menu-dim)),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),
    var(--se-theme-wallpaper,none)!important;}
html[data-theme] .masterAppShell,
html[data-theme] .masterAppMount{background-color:var(--skin-bg)!important;background-image:linear-gradient(150deg,color-mix(in srgb,var(--skin-accent2) 12%,transparent),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),
    var(--se-theme-wallpaper,none)!important;}
html[data-theme="light-neon"] #appShell,
html[data-theme="light-neon"] #chatScreen,
html[data-theme="light-neon"] #directChatScreen{background-image:linear-gradient(180deg,rgba(12,31,56,var(--se-wallpaper-dim-top)),rgba(7,25,47,var(--se-wallpaper-dim-bottom))),var(--se-theme-wallpaper,none)!important;}
html[data-theme="sys-crimson"] :is(#appShell,#chatScreen,#directChatScreen,#systemChatScreen,.masterAppMount){background-image:linear-gradient(155deg,rgba(150,0,7,.26),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),var(--se-theme-wallpaper,none)!important;}
html[data-theme="sys-gold"] :is(#appShell,#chatScreen,#directChatScreen,#systemChatScreen,.masterAppMount){background-image:linear-gradient(155deg,rgba(95,65,5,.22),rgba(0,0,0,var(--se-wallpaper-dim-bottom))),var(--se-theme-wallpaper,none)!important;}
.skinTunePanel{border-top:1px solid var(--se-line)!important;background:color-mix(in srgb,var(--skin-bg) 34%,transparent)!important;}
.skinTuneTitle small{color:var(--skin-muted)!important;}
.skinTuneRow{border-top:1px solid color-mix(in srgb,var(--skin-border) 65%,transparent)!important;}
.skinTuneHead small{color:var(--skin-muted)!important;}
.skinTuneHead output{color:var(--skin-accent)!important;}
.skinTuneRow input[type="range"]{border:0!important;background:transparent!important;box-shadow:none!important;accent-color:var(--skin-accent)!important;}
.skinTuneRow input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in srgb,var(--skin-accent) 70%,var(--skin-accent2)),color-mix(in srgb,var(--skin-border) 75%,transparent))!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.34)!important;}
.skinTuneRow input[type="range"]::-webkit-slider-thumb{border:1px solid color-mix(in srgb,var(--skin-accent) 78%,white 12%)!important;background:radial-gradient(circle at 35% 30%,#fff 0 12%,var(--skin-accent) 38%,var(--skin-accent2) 100%)!important;box-shadow:0 0 0 4px rgba(var(--skin-accent-rgb),.10),0 0 15px rgba(var(--skin-accent-rgb),.32)!important;}
.skinTuneRow input[type="range"]::-moz-range-track{background:color-mix(in srgb,var(--skin-border) 75%,transparent)!important;}
.skinTuneRow input[type="range"]::-moz-range-progress{background:var(--skin-accent)!important;}
.skinTuneRow input[type="range"]::-moz-range-thumb{border:1px solid var(--skin-accent)!important;background:var(--skin-accent)!important;box-shadow:0 0 14px rgba(var(--skin-accent-rgb),.30)!important;}
#appShell .menuSystemButton{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--skin-accent)!important;}
#appShell .menuLabel{color:var(--skin-accent)!important;}
#appShell .menuGlyph i{border:0!important;background:var(--skin-accent)!important;box-shadow:0 0 7px rgba(var(--skin-accent-rgb),.30)!important;}
.adminThemeBackgroundEditor{border:1px solid var(--skin-border);background:var(--skin-card);box-shadow:var(--skin-shadow);}
.adminThemeBackgroundPreview{border:1px solid var(--skin-border);background:var(--skin-card2);}
html[data-theme] .musicHero,
html[data-theme] .musicTrack,
html[data-theme] .musicPlaylist,
html[data-theme] .musicPlayerDock{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035) 42%,rgba(var(--skin-accent-rgb),.055) 100%)!important;border:1px solid rgba(var(--skin-accent-rgb),.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(255,255,255,.025),
    0 14px 36px rgba(0,0,0,.30),
    0 0 28px rgba(var(--skin-accent-rgb),.07)!important;}
html[data-theme] .musicPlayerDock::before{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0));}
html[data-theme] .musicNote,
html[data-theme] .musicPlaylistIcon,
html[data-theme] .musicPlayerArtwork{border:1px solid rgba(var(--skin-accent-rgb),.30)!important;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.34),transparent 34%),
    linear-gradient(145deg,rgba(var(--skin-accent-rgb),.34),rgba(var(--skin-accent2-rgb),.16))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),
    0 8px 22px rgba(0,0,0,.24),
    0 0 20px rgba(var(--skin-accent-rgb),.16)!important;}
html[data-theme] .musicPlay,
html[data-theme] .musicControl,
html[data-theme] .musicPlaylistActions button{border:1px solid rgba(var(--skin-accent-rgb),.24)!important;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.045) 48%,rgba(var(--skin-accent-rgb),.07))!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),
    0 7px 18px rgba(0,0,0,.24),
    0 0 14px rgba(var(--skin-accent-rgb),.06)!important;}
html[data-theme] .musicControl.main{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.48),transparent 30%),
    linear-gradient(145deg,rgba(var(--skin-accent-rgb),.82),rgba(var(--skin-accent2-rgb),.78))!important;color:var(--skin-bg)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),
    0 10px 26px rgba(0,0,0,.30),
    0 0 24px rgba(var(--skin-accent-rgb),.30)!important;}
html[data-theme] .musicPlay:active,
html[data-theme] .musicControl:active,
html[data-theme] .musicPlaylistActions button:active{box-shadow:inset 0 2px 8px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.20)!important;}
html[data-theme] .musicFloat{border:1px solid rgba(255,255,255,.24)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.48),transparent 28%),
    linear-gradient(145deg,rgba(var(--skin-accent-rgb),.32),rgba(var(--skin-accent2-rgb),.17) 55%,rgba(20,5,6,.38))!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.50),
    inset 0 -5px 14px rgba(0,0,0,.16),
    0 14px 32px rgba(0,0,0,.36),
    0 0 30px rgba(var(--skin-accent-rgb),.24)!important;}
html[data-theme] .musicFloat::after{border:1px solid rgba(255,255,255,.12);}
html[data-theme] .musicFloat span{text-shadow:0 0 18px rgba(var(--skin-accent-rgb),.55);}
html[data-theme] .musicTimeline input[type="range"],
html[data-theme] .musicVolume input[type="range"]{accent-color:var(--skin-accent);}
html[data-theme] .musicHeroActions :is(.primary,.secondary),
html[data-theme] :is(.musicShare,.musicDelete){border:1px solid rgba(var(--skin-accent-rgb),.22)!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035),rgba(var(--skin-accent-rgb),.055))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 7px 18px rgba(0,0,0,.20)!important;}
@supports(-webkit-touch-callout:none){html[data-theme] .musicPlayerDock{background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.18),transparent 34%),
      linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.032) 48%,rgba(var(--skin-accent-rgb),.09))!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),
      inset 0 -12px 28px rgba(0,0,0,.13),
      0 18px 46px rgba(0,0,0,.38),
      0 0 32px rgba(var(--skin-accent-rgb),.12)!important;}
html[data-theme] .musicPlayerDock::before{background:linear-gradient(180deg,rgba(255,255,255,.21),rgba(255,255,255,.035) 45%,transparent)!important;}
html[data-theme] .musicFloat{border:1px solid rgba(255,255,255,.30)!important;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.72) 0 7%,rgba(255,255,255,.26) 8% 23%,transparent 38%),
      radial-gradient(circle at 72% 76%,rgba(var(--skin-accent-rgb),.28),transparent 46%),
      linear-gradient(145deg,rgba(var(--skin-accent-rgb),.42),rgba(var(--skin-accent2-rgb),.20) 56%,rgba(14,4,4,.45))!important;box-shadow:inset 0 2px 2px rgba(255,255,255,.50),
      inset 0 -10px 20px rgba(0,0,0,.22),
      0 18px 40px rgba(0,0,0,.42),
      0 0 34px rgba(var(--skin-accent-rgb),.30)!important;}
html[data-theme] .musicFloat::before{background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));}
html[data-theme] .musicFloat::after{border:1px solid rgba(255,255,255,.19)!important;box-shadow:inset 0 0 18px rgba(255,255,255,.055)!important;}
html[data-theme] .musicFloat span{text-shadow:0 1px 0 rgba(255,255,255,.26),0 0 20px rgba(var(--skin-accent-rgb),.65)!important;}
html[data-theme] .musicControl,
  html[data-theme] .musicPlay{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),
      inset 0 -5px 10px rgba(0,0,0,.10),
      0 8px 20px rgba(0,0,0,.27)!important;}
html[data-theme] .musicControl.main{box-shadow:inset 0 2px 1px rgba(255,255,255,.60),
      inset 0 -7px 14px rgba(0,0,0,.13),
      0 12px 30px rgba(0,0,0,.34),
      0 0 30px rgba(var(--skin-accent-rgb),.34)!important;}
html[data-theme] .musicHero,
  html[data-theme] .musicTrack,
  html[data-theme] .musicPlaylist{box-shadow:inset 0 1px 0 rgba(255,255,255,.19),
      inset 0 -1px 0 rgba(255,255,255,.03),
      0 12px 30px rgba(0,0,0,.29)!important;}
html[data-theme] .musicFloat:active{box-shadow:inset 0 7px 18px rgba(0,0,0,.20),0 8px 20px rgba(0,0,0,.30)!important;}}
/* Source: root-stickers.css */
#directChatScreen .emojiStickerToggle{color:var(--skin-text)!important;background:color-mix(in srgb,var(--skin-card2) 72%,transparent)!important;}
#directChatScreen .emojiStickerToggle.active{border-color:color-mix(in srgb,var(--skin-accent) 70%,white 12%)!important;box-shadow:0 0 18px color-mix(in srgb,var(--skin-accent) 28%,transparent)!important;}
.directStickerPanel{border:1px solid color-mix(in srgb,var(--skin-accent) 28%,var(--skin-border));background:color-mix(in srgb,var(--skin-surface-strong) 88%,transparent);box-shadow:0 20px 54px rgba(0,0,0,.42),0 0 30px color-mix(in srgb,var(--skin-accent2) 12%,transparent);}
.directStickerPanel>header{border-bottom:1px solid color-mix(in srgb,var(--skin-border) 72%,transparent);}
.directStickerTabs{background:rgba(0,0,0,.16);}
.directStickerTabs button,.directStickerPanel>header>button{border:0;color:var(--skin-muted);background:transparent;}
.directStickerTabs button.on{color:var(--skin-text);background:color-mix(in srgb,var(--skin-accent) 18%,var(--skin-card));}
.emojiGroupBar button,.stickerPackBar button{border:0;color:var(--skin-muted);background:color-mix(in srgb,var(--skin-card2) 70%,transparent);}
.emojiGroupBar button.on,.stickerPackBar button.on{color:var(--skin-text);background:color-mix(in srgb,var(--skin-accent) 22%,var(--skin-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skin-accent) 34%,transparent);}
.emojiCell{border:0;background:transparent;}
.emojiCell:active,.emojiCell.selected{background:color-mix(in srgb,var(--skin-accent) 20%,transparent);}
.emojiCell.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--skin-accent) 62%,transparent);}
.stickerActions>small{color:var(--skin-muted);}
.stickerCreate{background:color-mix(in srgb,var(--skin-accent) 16%,var(--skin-card));color:var(--skin-text);border:1px solid color-mix(in srgb,var(--skin-accent) 28%,transparent);}
.stickerCreate span{color:var(--skin-accent);}
.telegramImport input{color:var(--skin-text);background:color-mix(in srgb,var(--skin-input) 88%,transparent);border:1px solid var(--skin-border);}
.telegramImport button{border:1px solid color-mix(in srgb,var(--skin-accent) 35%,transparent);color:var(--skin-text);background:color-mix(in srgb,var(--skin-accent2) 18%,var(--skin-card));}
.stickerCell{border:0;background:color-mix(in srgb,var(--skin-card2) 44%,transparent);}
.stickerCell:active{background:color-mix(in srgb,var(--skin-accent) 14%,transparent);}
.stickerEmpty{color:var(--skin-muted);}
.emojiStatusHead small{color:var(--skin-muted);}
#directChatScreen .stickerAttachment{background:transparent!important;border:0!important;box-shadow:none!important;}
#directChatScreen .stickerAttachment img,#directChatScreen .stickerAttachment video{border:0!important;background:transparent!important;}
#directChatScreen .bubble.attachmentOnly:has(.stickerAttachment){background:transparent!important;border:0!important;box-shadow:none!important;}
#directChatScreen .bubble.attachmentOnly:has(.stickerAttachment) .directTime{background:rgba(0,0,0,.32);}
#directChatScreen .directEmojiStatus{background:color-mix(in srgb,var(--skin-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--skin-accent) 20%,transparent);}
.telegramConnect a,.telegramConnect button,.stickerActions>.ghost{border:1px solid color-mix(in srgb,var(--skin-accent) 30%,transparent);background:color-mix(in srgb,var(--skin-accent) 12%,var(--skin-card));color:var(--skin-text);}
.telegramConnect input{color:var(--skin-text);background:color-mix(in srgb,var(--skin-input) 88%,transparent);border:1px solid var(--skin-border);}
/* Source: root-auth-v3.css */
:root{--auth-cyan:#ff323c;--auth-cyan-2:#ff8c92;--auth-red:#ff353f;--auth-text:#fff4f5;--auth-muted:rgba(245,216,217,.70);--auth-line:rgba(255,143,149,.48);--auth-glass:rgba(38,3,5,.34);--auth-glass-strong:rgba(31,2,3,.58);}
#authScreen,#lockScreen{color:var(--auth-text)!important;background:#0d0102 url("/static/root-auth-bg-wide.webp?v=20260927-authv3") center/cover no-repeat!important;}
#authScreen::before,#lockScreen::before{background:radial-gradient(ellipse at 50% 27%,transparent 0 34%,rgba(9,0,0,.08) 58%,rgba(7,0,0,.64) 100%),linear-gradient(180deg,rgba(12,1,2,.03) 0%,rgba(12,1,2,.04) 42%,rgba(8,0,0,.66) 100%);}
.authTopbar{border-bottom:1px solid rgba(242,153,157,.18);background:linear-gradient(180deg,rgba(29,5,6,.78),rgba(23,3,4,.58));}
.authTopbarTitle{color:#ff444d;text-shadow:0 0 18px rgba(255,41,52,.30);}
.authClose{border:0;background:transparent;color:#fbf0f1;}
.authBrand{text-shadow:0 3px 26px rgba(0,0,0,.72);}
.authBrandTitle{color:#fff7f7;}
.authBrandTitle span{color:#ef555d;text-shadow:0 0 22px rgba(241,46,56,.34);}
.authBrandSub{color:#fbf4f4;}
.authCard{border:1px solid rgba(255,143,149,.58);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 38%,rgba(105,6,11,.10) 72%,rgba(25,0,1,.43));box-shadow:inset 0 1px 0 rgba(255,255,255,.46),inset 0 -28px 60px rgba(76,0,4,.11),0 0 0 1px rgba(233,36,46,.10),0 18px 58px rgba(0,0,0,.44),0 0 32px rgba(238,29,39,.12);}
.authPaneTitle{color:#fff8f8;}
.authField{border:1px solid rgba(252,142,147,.48);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045),rgba(78,0,4,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),inset 0 -8px 22px rgba(70,0,3,.10);}
.authFieldIcon{color:#ff898f;}
.authFieldIcon svg{fill:none;stroke:currentColor;}
.authInput{border:0!important;outline:0!important;background:transparent!important;color:#fff5f6!important;box-shadow:none!important;}
.authInput::placeholder{color:rgba(241,212,213,.50);}
.authField:focus-within{border-color:rgba(255,151,156,.94);box-shadow:0 0 0 3px rgba(243,41,51,.10),0 0 24px rgba(244,41,51,.18);}
.authEye{border:0;background:transparent;color:#ff8d93;}
.authPrimary,.authSecondary,.authChoice,.authTextButton{color:#fff6f6;}
.authPrimary{border:1px solid rgba(255,139,145,.96);background:linear-gradient(180deg,rgba(255,105,112,.40),rgba(197,13,22,.28) 52%,rgba(110,3,8,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.66),inset 0 -13px 26px rgba(120,0,6,.20),0 0 24px rgba(255,31,42,.34),0 10px 30px rgba(0,0,0,.26);}
.authSecondary{border:1px solid rgba(255,92,100,.68);background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(184,25,33,.08),rgba(39,0,2,.20));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 8px 24px rgba(0,0,0,.22);}
.authPrimary::before,.authSecondary::before,.authChoice::before{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.03));}
.authTextButton{border:0;background:transparent;color:rgba(239,200,202,.76);}
.authDivider{color:rgba(230,200,202,.60);}
.authDivider::before,.authDivider::after{background:rgba(232,150,154,.28);}
.authInfo{color:rgba(232,195,197,.72);}
.authError{color:#ff5d65;text-shadow:0 0 15px rgba(255,37,48,.18);}
.authChoice{border:1px solid rgba(255,101,109,.72);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.05),rgba(101,4,9,.13));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 18px rgba(241,35,45,.14),0 10px 28px rgba(0,0,0,.24);}
.authChoiceIcon{border:1px solid rgba(255,118,125,.42);color:#ff7279;background:rgba(214,42,51,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 16px rgba(242,44,54,.14);}
.authChoiceText b{color:#fff7f7;}
.authChoiceText span{color:rgba(231,196,198,.68);}
.authChoiceChevron{color:#ffa9ad;}
#lockScreen .lockIdentity{color:#fff4f5!important;text-shadow:0 2px 14px rgba(0,0,0,.70)!important;}
#lockScreen .pinDots .dot{border:2px solid rgba(255,214,216,.90)!important;background:rgba(255,255,255,.025)!important;box-shadow:inset 0 1px 2px rgba(255,255,255,.18),0 2px 12px rgba(0,0,0,.38)!important;}
#lockScreen .pinDots .dot.fill{background:radial-gradient(circle at 35% 28%,#ffffff 0 20%,#ff7d83 40%,#ef1b26 69%,#bd0b14 100%)!important;border-color:#ff9ba0!important;box-shadow:0 0 14px rgba(255,49,59,.74),0 0 30px rgba(255,24,36,.28)!important;}
#lockScreen .key{border:1px solid rgba(255,142,148,.86)!important;color:#fff6f6!important;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.075) 30%,rgba(201,38,46,.10) 58%,rgba(40,0,2,.20))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.70),inset 0 -11px 24px rgba(118,3,9,.16),inset 0 0 18px rgba(255,141,147,.09),0 0 0 1px rgba(236,33,43,.16),0 0 18px rgba(255,22,34,.24),0 10px 26px rgba(0,0,0,.36)!important;text-shadow:0 1px 7px rgba(0,0,0,.72)!important;}
#lockScreen .key::before{background:linear-gradient(180deg,rgba(255,255,255,.53),rgba(255,255,255,.10) 58%,transparent);}
#lockScreen .key::after{border:1px solid rgba(255,255,255,.11);}
#lockScreen .key:active,#lockScreen .key.pressed{border-color:#ffd9db!important;box-shadow:inset 0 2px 8px rgba(255,255,255,.28),0 0 24px rgba(255,44,55,.78),0 0 44px rgba(255,25,36,.34)!important;}
#lockScreen .key svg{fill:none;stroke:currentColor;}
#lockScreen .lockErr{color:#ff565e;}
#lockScreen .locklinks button{border:1px solid rgba(255,110,117,.74)!important;color:#fff4f5!important;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.05),rgba(155,17,24,.10))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 0 20px rgba(255,26,37,.17),0 10px 28px rgba(0,0,0,.30)!important;}
#lockScreen .locklinks button::before{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.03));}
#lockScreen .locklinks .danger{color:#ffb5c1!important;border-color:rgba(255,55,65,.84)!important;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,44,55,.09),rgba(150,0,7,.20))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 0 21px rgba(255,34,45,.20),0 10px 28px rgba(0,0,0,.30)!important;}
#lockScreen .locklinks svg{fill:none;stroke:currentColor;}
#overlay:has(.authSetupCard){background:rgba(10,0,0,.25)!important;}
#overlay:has(.authSetupCard) .sheet{border:0!important;background:transparent!important;box-shadow:none!important;}
.authSetupCard{border:1px solid rgba(255,143,149,.58);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 38%,rgba(105,6,11,.10) 72%,rgba(25,0,1,.60));box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 20px 70px rgba(0,0,0,.46),0 0 30px rgba(242,32,42,.14);}
.authSetupCard h2{color:#fff8f8;}
.authSetupCard .sub{color:rgba(239,205,207,.76);}
.authSetupCard .choice{border:1px solid rgba(255,103,111,.72)!important;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(101,4,9,.13))!important;color:#fff7f7!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 18px rgba(241,35,45,.14)!important;}
.authSetupCard .choiceIcon{color:#ff7279!important;}
.authSetupCard .ghost,.authSetupCard .primary{border:1px solid rgba(255,112,119,.62)!important;background:rgba(181,32,39,.10)!important;color:#ffeff0!important;}
.authSetupCard .input{border:1px solid rgba(250,134,140,.36)!important;background:rgba(255,255,255,.065)!important;color:#fff4f5!important;}
.authSetupCard .field label{color:rgba(246,211,213,.78)!important;}
body.authActivation{background:#0d0102 url("/static/root-auth-bg-wide.webp?v=20260927-authv3") center/cover fixed no-repeat!important;color:var(--auth-text)!important;}
body.authActivation::before{background:radial-gradient(ellipse at 50% 27%,transparent 0 34%,rgba(9,0,0,.08) 58%,rgba(7,0,0,.64) 100%),linear-gradient(180deg,rgba(12,1,2,.03) 0%,rgba(12,1,2,.04) 42%,rgba(8,0,0,.66) 100%);}
.authActivation .activationCard{border:1px solid rgba(255,143,149,.58);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 38%,rgba(105,6,11,.10) 72%,rgba(25,0,1,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 18px 58px rgba(0,0,0,.44),0 0 32px rgba(238,29,39,.12);}
.activationCard h2{color:#fff8f8;}
.activationCard .hint{color:rgba(239,205,207,.72);}
.activationCard .field label{color:rgba(246,211,213,.78);}
.activationCard .field input{border:1px solid rgba(250,134,140,.38);outline:0;background:rgba(255,255,255,.065);color:#fff4f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);}
.activationCard .field input:focus{border-color:rgba(255,151,156,.92);box-shadow:0 0 0 3px rgba(243,41,51,.10),0 0 24px rgba(244,41,51,.16);}
.activationCard .sym{border:1px solid rgba(255,142,148,.76);color:#fff6f6;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.055),rgba(144,18,24,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.50),0 0 17px rgba(255,22,34,.18);}
.activationCard .sym.on{border-color:#ffb5b9;background:rgba(239,44,54,.22);box-shadow:0 0 24px rgba(255,38,49,.40),inset 0 1px 0 rgba(255,255,255,.62);}
.activationCard .btn{border:1px solid rgba(255,139,145,.92);color:#fff6f6;background:linear-gradient(180deg,rgba(255,105,112,.40),rgba(197,13,22,.28) 52%,rgba(110,3,8,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.60),0 0 22px rgba(255,31,42,.26);}
.activationCard .error{color:#ff5d65;}
.activationKeyBox{border:1px solid rgba(255,123,130,.78);background:rgba(43,0,2,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 0 20px rgba(244,26,37,.16);color:#ffe9ea;}
.activationActions .btn.danger{border-color:rgba(255,55,65,.84);background:rgba(150,10,17,.25);box-shadow:0 0 22px rgba(255,34,45,.20);}
@media(max-width:540px){#authScreen,#lockScreen,body.authActivation{background-image:url("/static/root-auth-bg-portrait.webp?v=20260927-authv3")!important;}}
html[data-theme] #authScreen,html[data-theme] #lockScreen{background:#0d0102 url("/static/root-auth-bg-wide.webp?v=20260927-authv3") center/cover no-repeat!important;color:var(--auth-text)!important;}
@media(max-width:540px){html[data-theme] #authScreen,html[data-theme] #lockScreen{background-image:url("/static/root-auth-bg-portrait.webp?v=20260927-authv3")!important;}}
#lockScreen #lockBiometric{color:#ffeaeb!important;border-color:rgba(255,102,110,.88)!important;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.34),transparent 30%),
    linear-gradient(145deg,rgba(255,255,255,.17),rgba(221,39,48,.10),rgba(62,8,11,.24))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),
    0 0 25px rgba(255,34,45,.22),
    0 10px 28px rgba(0,0,0,.30)!important;}
#lockScreen #lockBiometric svg{filter:drop-shadow(0 0 7px rgba(255,92,100,.40));}
.authSuccessTransition{background:radial-gradient(ellipse at center,rgba(55,5,7,.65),#0a0000 70%);}
.authSuccessVideo{background:transparent;border:0;}
.authVideoAction{border:1px solid #ff353f;background:rgba(24,0,1,.94);color:#ffe8e9;box-shadow:0 0 24px rgba(255,0,13,.25);}
.authVideoSkip{border:1px solid rgba(255,114,121,.24);background:rgba(14,0,1,.7);color:#f3c9cb;}
.authVideoStatus{color:#efbec0;}
/* Source: root-unified-nav.css */
#appShell>.nav{border:0!important;border-top:1px solid rgba(255,19,31,.28)!important;border-right:0!important;background:linear-gradient(180deg,rgba(19,3,4,.965),rgba(11,1,1,.985))!important;box-shadow:0 -14px 34px rgba(0,0,0,.46),0 -1px 18px rgba(255,19,31,.10)!important;}
#appShell>.nav .adminBottomEntry .nicon{color:#ff3d47!important;}
#appShell>.nav .cifraBottomEntry .nicon{color:#ff626a!important;}
#appShell>.nav [data-nav="work"] .nicon{color:#ff868c!important;}
@media(max-width:899px){#drawerLayer{background:transparent!important;}
#drawerLayer.open .drawerBackdrop{background:rgba(0,0,0,.72)!important;}
#drawerLayer .sideDrawer{border:0!important;background:linear-gradient(180deg,rgba(18,2,3,.995),rgba(12,1,2,.995))!important;box-shadow:20px 0 50px rgba(0,0,0,.52)!important;}}
.sectionBackButton{border:0!important;background:transparent!important;color:var(--cyan)!important;box-shadow:none!important;}
.unifiedChatHead .chatMenuButton{border:1px solid var(--se-line)!important;background:color-mix(in srgb,var(--skin-card2) 78%,transparent)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;}
.unifiedChatHead .chatMenuButton .menuGlyph i{background:currentColor!important;}
.composerScrollBtn{border:1px solid var(--se-line)!important;background:color-mix(in srgb,var(--skin-card2) 82%,transparent)!important;color:var(--skin-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 4px 12px rgba(0,0,0,.18)!important;}
.chatScreen>.composer .send + .composerScrollControls .composerScrollBtn:last-child{border-color:color-mix(in srgb,var(--skin-accent) 34%,var(--skin-border))!important;box-shadow:0 0 12px color-mix(in srgb,var(--skin-accent2) 12%,transparent)!important;}
.pageScrollTop{border:1px solid var(--se-line)!important;background:color-mix(in srgb,var(--skin-surface-strong) 88%,transparent)!important;color:var(--skin-text)!important;box-shadow:0 10px 26px rgba(0,0,0,.30),0 0 18px color-mix(in srgb,var(--skin-accent2) 10%,transparent)!important;}
.pageScrollTop:active{border-color:var(--se-line-strong)!important;}
#chatScreen #rootComposer #micBtn{background:#25ff70!important;border:2px solid rgba(101,255,158,.95)!important;color:#001b0b!important;box-shadow:0 0 7px rgba(50,255,120,.95),0 0 26px rgba(35,255,105,.50)!important;}
#chatScreen #rootComposer #micBtn.recording{background:#ff202b!important;border-color:#ff4750!important;color:#fff!important;box-shadow:0 0 8px rgba(255,32,43,.9),0 0 28px rgba(255,32,43,.38)!important;}
html body::after{color:rgba(255,255,255,.20);text-shadow:0 1px 3px rgba(0,0,0,.45);}
@media (max-width: 600px){html body::after{color:rgba(255,255,255,.17);}}
/* Source: root-unified-design-20261005.css */
:root{--rx-bg:#060000;--rx-surface:rgba(29,12,13,.82);--rx-surface-2:rgba(39,17,18,.72);--rx-text:var(--skin-text,#ffeeef);--rx-muted:var(--skin-muted,#b58f91);}
html,body{background:var(--rx-bg)!important;color:var(--rx-text)!important;}
#appShell,#chatScreen,#directChatScreen,#systemChatScreen{background:radial-gradient(900px 500px at 50% -10%,rgba(var(--skin-accent-rgb,70,190,229),.08),transparent 65%),
    var(--skin-bg,var(--rx-bg))!important;}
.card,.settingsGroup,.rowCard,.heroAction,.homeHero,.homePublication,.workspacePanel,
.workHero,.otherUserRow,.profileHubHero,.profileHubMenu,.profileSectionEmpty,
.broadcastCard,.adminStat,.adminUser,.adminInvite,.sheet,.conversationSearch,.conversationFilters{border:1px solid var(--rx-line)!important;background:linear-gradient(145deg,var(--rx-surface),rgba(18,5,6,.72))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),var(--rx-shadow)!important;}
.primary,.authPrimary{border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(135deg,var(--skin-accent,#ff454e),var(--skin-accent2,#a8242b))!important;color:#180001!important;box-shadow:0 8px 24px rgba(var(--skin-accent-rgb,70,190,229),.20)!important;}
.secondary,.iconBtn,.ghost,.authSecondary,.authChoice{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.035)!important;color:var(--rx-text)!important;}
#appShell>.topbar{background:rgba(15,4,5,.82)!important;border-bottom:1px solid var(--rx-line)!important;box-shadow:0 8px 30px rgba(0,0,0,.20)!important;}
.sectionSub{color:var(--rx-muted)!important;}
#appShell>.nav{background:rgba(15,4,5,.90)!important;border:0!important;border-top:1px solid var(--rx-line)!important;box-shadow:0 -12px 34px rgba(0,0,0,.22)!important;}
#appShell>.nav button{border:0!important;background:transparent!important;color:var(--rx-muted)!important;}
#appShell>.nav button:hover{background:rgba(255,255,255,.035)!important;}
#appShell>.nav button.active,#appShell>.nav button[aria-current="page"]{color:var(--skin-accent,#ff525b)!important;background:rgba(var(--skin-accent-rgb,70,190,229),.09)!important;}
#appShell>.nav svg{fill:none!important;stroke:currentColor!important;}
.drawerBackdrop{background:rgba(0,0,0,.60)!important;}
.sideDrawer{background:linear-gradient(165deg,rgba(30,11,12,.97),rgba(14,3,4,.98))!important;border-right:1px solid var(--rx-line)!important;box-shadow:24px 0 70px rgba(0,0,0,.42)!important;}
.drawerBrand{border-bottom:1px solid var(--rx-line)!important;}
.drawerHead img{border:1px solid var(--rx-line)!important;}
.drawerIdentity span{color:var(--rx-muted)!important;}
.drawerNav button{color:var(--rx-muted)!important;}
.drawerNav button:hover,.drawerNav button.active{background:rgba(var(--skin-accent-rgb,70,190,229),.09)!important;color:var(--rx-text)!important;}
.drawerFooter{border-top:1px solid var(--rx-line)!important;}
#authScreen,#lockScreen{background:var(--rx-bg)!important;}
.authTopbar{background:rgba(15,4,5,.84)!important;border-bottom:1px solid var(--rx-line)!important;}
.authBrandTitle span{color:var(--skin-accent,#ff525b)!important;}
.authBrandSub{color:var(--rx-muted)!important;}
.authCard{border:1px solid var(--rx-line)!important;background:linear-gradient(145deg,rgba(35,14,15,.92),rgba(17,4,5,.92))!important;box-shadow:var(--rx-shadow)!important;}
.authField{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.035)!important;}
.authField:focus-within{border-color:var(--rx-line-strong)!important;box-shadow:0 0 0 3px rgba(var(--skin-accent-rgb,70,190,229),.08)!important;}
.authInput{background:transparent!important;color:var(--rx-text)!important;}
.authError{color:#ff565e!important;}
.lockIdentity{color:var(--rx-muted)!important;}
.keypad button{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.035)!important;color:var(--rx-text)!important;}
.chatScreen{background:var(--skin-bg,var(--rx-bg))!important;}
.chatHead{background:rgba(15,4,5,.88)!important;border-bottom:1px solid var(--rx-line)!important;}
.chatBrandAvatar,.directAvatar{border:1px solid var(--rx-line)!important;}
.bubble{border:1px solid var(--rx-line)!important;box-shadow:0 7px 20px rgba(0,0,0,.16)!important;}
.bubble.user{background:linear-gradient(145deg,rgba(var(--skin-accent-rgb,70,190,229),.18),rgba(65,20,22,.54))!important;}
.bubble.assistant{background:rgba(255,255,255,.035)!important;}
.rootMessageIdentity{color:var(--skin-muted,#aa9192);}
.rootMessageIdentity img{border:1px solid rgba(255,255,255,.14)!important;}
.secureNote{color:var(--rx-muted)!important;background:rgba(0,0,0,.12)!important;}
#rootComposer,#directComposer{background:rgba(15,4,5,.90)!important;border-top:1px solid var(--rx-line)!important;}
#rootComposer #messageInput,#directComposer #directInput{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.045)!important;color:var(--rx-text)!important;}
#rootComposer .round,#directComposer .round{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.04)!important;color:var(--rx-text)!important;}
#rootComposer #sendBtn,#directComposer #directSend{background:linear-gradient(135deg,var(--skin-accent,#ff525b),var(--skin-accent2,#a7262c))!important;color:#180001!important;border-color:transparent!important;}
#rootComposer #micBtn.seRootMicIdle{background:#2cff73!important;color:#001708!important;border-color:#55ff91!important;}
.directEditNotice,.directReplyNotice,.directAttachmentPreview,#rootImagePreview{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.045)!important;}
input,textarea,select{border-color:var(--rx-line)!important;color:var(--rx-text)!important;}
input::placeholder,textarea::placeholder{color:var(--rx-muted)!important;}
input:focus,textarea:focus,select:focus{outline:none!important;border-color:var(--rx-line-strong)!important;box-shadow:0 0 0 3px rgba(var(--skin-accent-rgb,70,190,229),.07)!important;}
.switch{border:1px solid var(--rx-line)!important;}
.overlay{background:rgba(0,0,0,.58)!important;}
.grab{background:rgba(255,255,255,.28)!important;}
.choice{border:1px solid var(--rx-line)!important;background:rgba(255,255,255,.035)!important;}
html[data-theme="dark-core"]{--skin-bg:#060000;--skin-bg2:#120203;--skin-surface:rgba(22,3,4,.88);--skin-surface-strong:rgba(22,3,4,.97);--skin-card:linear-gradient(145deg,rgba(38,8,9,.91),rgba(10,0,0,.94));--skin-card2:rgba(27,3,4,.9);--skin-text:#fff4f5;--skin-muted:#bb8d8f;--skin-accent:#ff353f;--skin-accent2:#ff0713;--skin-accent3:#ff9196;--skin-border:rgba(255,30,41,.28);--skin-border-active:rgba(255,64,74,.8);--skin-shadow:0 14px 36px rgba(0,0,0,.5),0 0 18px rgba(255,0,13,.10);--skin-shadow-active:0 0 0 1px rgba(255,61,71,.28),0 0 22px rgba(255,0,13,.23);--skin-user:linear-gradient(145deg,#50070b,#300305);--skin-assistant:rgba(23,3,4,.93);--skin-input:rgba(17,1,2,.95);--rx-bg:#060000;--rx-surface:rgba(28,4,5,.92);--rx-surface-2:rgba(38,6,8,.88);--rx-line:rgba(255,31,42,.25);--rx-line-strong:rgba(255,54,64,.72);--rx-text:#fff4f5;--rx-muted:#bb8d8f;}
html[data-theme="dark-core"] #appShell,
html[data-theme="dark-core"] #chatScreen,
html[data-theme="dark-core"] #directChatScreen,
html[data-theme="dark-core"] #systemChatScreen{background-image:linear-gradient(180deg,rgba(7,0,0,.86),rgba(7,0,0,.93)),url('/static/root-brand/root-wallpaper.webp?v=20261006')!important;}
html[data-theme="dark-core"] .sideDrawer{background:linear-gradient(150deg,rgba(18,2,3,.96),rgba(8,0,0,.98))!important;border-color:var(--rx-line)!important;box-shadow:12px 0 48px rgba(255,0,13,.10)!important;}
html[data-theme="dark-core"] #authScreen,
html[data-theme="dark-core"] #lockScreen{background:linear-gradient(180deg,rgba(7,0,0,.64),rgba(8,0,0,.86)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover no-repeat #000!important;}
html[data-theme="dark-core"] .authSurface{background:transparent!important;}
html[data-theme="dark-core"] .authCard{background:linear-gradient(145deg,rgba(32,6,7,.96),rgba(11,0,1,.95))!important;border-color:rgba(255,26,37,.42)!important;box-shadow:0 18px 50px rgba(0,0,0,.7),0 0 24px rgba(255,0,13,.16),inset 0 1px 0 rgba(255,198,201,.10)!important;}
html[data-theme="dark-core"] .authBrandTitle,
html[data-theme="dark-core"] .topTitle{color:#fff5f6!important;text-shadow:0 0 18px rgba(255,0,13,.3)!important;}
html[data-theme="dark-core"] .primary,html[data-theme="dark-core"] .authPrimary,
html[data-theme="dark-core"] #rootComposer #sendBtn,html[data-theme="dark-core"] #directComposer #directSend{background:linear-gradient(145deg,#ff1b26,#e10813)!important;border:1px solid #ff4952!important;color:#1b0001!important;box-shadow:0 0 17px rgba(255,0,13,.3),inset 0 1px 0 rgba(255,255,255,.25)!important;}
html[data-theme="dark-core"] .card,html[data-theme="dark-core"] .settingsGroup,
html[data-theme="dark-core"] .rowCard,html[data-theme="dark-core"] #chatScreen .bubble,
html[data-theme="dark-core"] #directChatScreen .bubble{border-color:var(--rx-line)!important;box-shadow:inset 0 1px 0 rgba(255,175,179,.04),0 8px 24px rgba(0,0,0,.38),0 0 14px rgba(255,0,13,.07)!important;}
html[data-theme="dark-core"] .nav,html[data-theme="dark-core"] .topbar,
html[data-theme="dark-core"] .chatHead,html[data-theme="dark-core"] #rootComposer,
html[data-theme="dark-core"] #directComposer{background:rgba(14,0,1,.95)!important;border-color:var(--rx-line)!important;}
html[data-theme="dark-core"] .nav button.on{box-shadow:inset 0 2px 0 #ff353f,0 0 18px rgba(255,0,13,.12)!important;}
.aboutLink{background:transparent;color:inherit;border:0;}
.aboutLink:focus-visible,.aboutBack:focus-visible{outline:2px solid var(--skin-accent);}
.aboutLink:hover{background:rgba(var(--skin-accent-rgb),.06);}
.aboutLink [aria-hidden]{color:var(--skin-accent);}
.softwareValue{color:var(--skin-muted);}
.aboutBrand strong{color:var(--skin-text);text-shadow:0 0 18px rgba(255,0,13,.4);}
.aboutBrand span{color:var(--skin-accent);}
.softwareVersionNumber{color:var(--skin-text);}
.adminClient .adminOnlyShell,.adminMasterMode .adminOnlyShell{background:#060000!important;color:#fff4f5;}
.adminClient .adminOnlyHeader,.adminClient .adminOnlyBottom{background:rgba(14,0,1,.97)!important;border-color:var(--rx-line)!important;}
.adminClient .adminOnlyViewport{background:linear-gradient(180deg,rgba(7,0,0,.87),rgba(7,0,0,.96)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover!important;}
.adminClient .adminOnlyBrand small{color:#ff323c!important;}
.adminClient .adminOnlyIdentity b{color:#ffc2c5!important;}
.adminClient .adminOnlyIdentity span{color:#bd888b!important;}
.adminClient .adminOnlyNavBtn.on{color:#ff353f!important;border-color:rgba(255,53,63,.6)!important;box-shadow:0 0 20px rgba(255,0,13,.13);}
.adminClient .adminOnlyStatus{background:#ff353f!important;box-shadow:0 0 12px #ff000d!important;}
#adminMasterAuth{background:linear-gradient(180deg,rgba(7,0,0,.78),rgba(7,0,0,.94)),url('/static/root-brand/root-wallpaper.webp?v=20261006') center/cover!important;}
.ameCard{border-color:rgba(255,26,37,.42)!important;}
.ameDot{background:#ff353f!important;box-shadow:0 0 14px #ff0713!important;}
/* Source: root-armor-layout.css */
html[data-theme]{--red:#ff353f;--danger:#ff353f;--color-danger:#ff353f;--dm-edge-out:rgba(255,53,63,.66);--dm-edge-in:rgba(235,110,116,.4);}
html[data-theme] .chatHead :is(.chatHeaderAction,.chatDeleteButton){background:rgba(47,8,10,.8)!important;color:#ff8a90!important;border:1px solid rgba(255,53,63,.32)!important;}
html[data-theme] :is(.chatDeleteButton,.conversationDelete) .deleteCrossOuter{stroke:#ff353f!important;}
html[data-theme] :is(.chatDeleteButton,.conversationDelete) .deleteCrossInner{stroke:#ffb2b6!important;}
html[data-theme] :is(#chatScreen,#directChatScreen) .bubble :is(.directTime,.messageTime){color:#cf989b!important;}
html[data-theme] .content .rowCard[data-cid],html[data-theme] .content .rowCard[data-did]{background:linear-gradient(145deg,rgba(53,9,11,.96),rgba(18,1,2,.96))!important;border:1px solid rgba(255,53,63,.28)!important;box-shadow:inset 0 1px 0 rgba(255,167,171,.06),0 8px 25px rgba(0,0,0,.32)!important;}
html[data-theme] #appShell>.nav button.on,html[data-theme] #appShell>.nav button.active{color:#ff8086!important;background:rgba(229,0,11,.1)!important;box-shadow:inset 0 2px 0 #ff353f!important;}
html[data-theme] #appShell>.nav button.on::before{background:#ff353f!important;box-shadow:0 0 12px rgba(255,53,63,.28)!important;}
html[data-theme] #appShell>.nav button[data-nav="root"] .nicon{color:#ff353f!important;background:rgba(255,53,63,.1)!important;}
html[data-theme] :is(.danger,.dangerBtn,.ghost.danger,.authError,.adminKill,.adminDelete,.masterPharaohMark,.adminOnlyBrand small){color:#ff8187!important;border-color:rgba(255,53,63,.45)!important;text-shadow:none!important;}
html[data-theme] :is(.danger,.dangerBtn,.ghost.danger,.adminKill,.adminDelete){background:rgba(55,8,10,.62)!important;}
html[data-theme] .recording,html[data-theme] #chatScreen #rootComposer #micBtn.recording{background:#ff0713!important;border-color:#ffa2a7!important;color:#fff5f6!important;box-shadow:0 0 20px rgba(255,53,63,.35)!important;}
html[data-theme] #sideDrawer .drawerVersions{color:#bf8f91!important;}
html[data-theme] #sideDrawer .drawerVersions b{color:#ff9ea3!important;}
html[data-theme] :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen{background-color:#090505!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22208%22%20viewBox%3D%220%200%20120%20208%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22p%22%20x2%3D%220.6%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%2320252b%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23080a0d%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22g%22%20x%3D%22-60%25%22%20y%3D%22-60%25%22%20width%3D%22220%25%22%20height%3D%22220%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%223%22%2F%3E%3C%2Ffilter%3E%3Cpath%20id%3D%22h%22%20d%3D%22M60%203%20117%2036V102L60%20135%203%20102V36Z%22%2F%3E%3C%2Fdefs%3E%3Crect%20width%3D%22120%22%20height%3D%22208%22%20fill%3D%22%23020407%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23829cba%22%20stroke-opacity%3D%22.55%22%20stroke-width%3D%222%22%20filter%3D%22url%28%23g%29%22%3E%3Cuse%20href%3D%22%23h%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%2260%22%20y%3D%22104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%22-60%22%20y%3D%22104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%2260%22%20y%3D%22-104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%22-60%22%20y%3D%22-104%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22url%28%23p%29%22%20stroke%3D%22%23647b94%22%20stroke-opacity%3D%22.45%22%20stroke-width%3D%22.8%22%3E%3Cuse%20href%3D%22%23h%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%2260%22%20y%3D%22104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%22-60%22%20y%3D%22104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%2260%22%20y%3D%22-104%22%2F%3E%3Cuse%20href%3D%22%23h%22%20x%3D%22-60%22%20y%3D%22-104%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;}
html[data-theme] :is(#chatScreen,#directChatScreen,#systemChatScreen)>.messages{background:transparent!important;}
/* Source: root-lighthouse-glass.css */
:root{--root-glass-fill:rgba(40,10,11,.40);--root-glass-line:rgba(255,123,130,.40);--root-glass-shadow:inset 0 1px 2px rgba(255,209,211,.26),inset 0 -1px 2px rgba(255,93,101,.13),0 8px 24px rgba(0,0,0,.22),0 0 22px rgba(255,31,42,.19),0 0 44px rgba(228,51,60,.10);--rx-surface:rgba(43,12,14,.40);--rx-surface-2:rgba(51,16,18,.30);}
html[data-theme] body :is(#appShell,#chatScreen,#directChatScreen,#systemChatScreen,#authScreen,#lockScreen):is(.shell,.chatScreen,.screen){background-color:#0c0202!important;background-image:linear-gradient(180deg,rgba(12,1,2,.26),rgba(10,0,0,.48)),var(--root-lighthouse-image)!important;}
html[data-theme] body :is(#mainContent,.messages,.masterAppMount,.masterAppShell){background:transparent!important;}
html[data-theme] body .authSurface{background:transparent!important;}
html[data-theme] body :is(#appShell>.topbar,#appShell>.nav,.chatHead,.composer,.secureNote,.masterAppHeader,.authTopbar){background:linear-gradient(180deg,rgba(21,3,4,.40),rgba(18,2,3,.30))!important;border-color:rgba(255,131,137,.18)!important;box-shadow:0 6px 24px rgba(0,0,0,.16)!important;}
html[data-theme] body.adminClient .adminCard,
html[data-theme] body .adminOnlyCards button,
html[data-theme] body .content .rowCard[data-cid],
html[data-theme] body .content .rowCard[data-did],
html[data-theme] body :is(#authScreen,#lockScreen) :is(.authCard,.authPanel,.lockCard),
html[data-theme] body :is(
 .card,.settingsGroup,.rowCard,.heroAction,.homeHero,.homePublication,.homePlaceholder,.broadcastCard,
 .workspacePanel,.wsBoardCard,.workHero,.otherUserRow,
 .profileHubHero,.profileHubMenu,.profileSectionEmpty,
 .musicHero,.musicTrack,.musicPlaylist,.musicPlayerDock,.musicEqSheet,
 .cifraCard,.cifraStat,.cifraRow,.cifraDoc,.cifraChat,.sePayCard,.sePayMethod,.sePayTx,
 .adminStat,.adminUser,.adminInvite,.adminHomeWorkspace,.adminPreviewSetting,.auditRow,
 .igHero,.igCard,.igModelBox,.igResult,.chatRequestCard,.seShareContact,
 .notificationSummary,.notificationRecipient,.conversationSearch,.conversationFilters,.sheet,
 .adminCard,.ameCard,.ameWelcome,.ameSetting,.adminOnlyContextBar,.adminOpenCodeCard,
 .authPanel,.authCard,.authGlass,.authForm,.lockCard
){background:linear-gradient(145deg,rgba(224,86,93,.10),rgba(45,10,12,.47) 45%,rgba(41,12,13,.40))!important;border:1px solid var(--root-glass-line)!important;box-shadow:var(--root-glass-shadow)!important;color:#ffedee!important;}
html[data-theme] body :is(.settingRow,.profileHubItem){background:transparent!important;border-color:rgba(255,159,164,.13)!important;}
html[data-theme] body :is(.sectionTitle,.rowTitle,.settingRow b,.profileHubItem b){color:#ffedee!important;}
html[data-theme] body :is(.sectionSub,.small,.sub,.rowMeta,.rowPreview,.settingRow .small){color:#cea6a8!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages)>.bubble{border:1px solid rgba(255,134,140,.64)!important;background:linear-gradient(145deg,rgba(197,53,60,.34),rgba(84,16,19,.36) 48%,rgba(52,15,17,.41))!important;color:#ffeeef!important;box-shadow:inset 0 1px 3px rgba(255,205,208,.37),inset 0 -1px 3px rgba(255,98,106,.22),0 0 20px rgba(255,55,65,.31),0 0 42px rgba(255,43,54,.13),0 8px 24px rgba(0,0,0,.20)!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages)>.bubble.user{background:linear-gradient(145deg,rgba(255,44,55,.45),rgba(142,0,7,.40) 48%,rgba(80,5,9,.42))!important;border-color:rgba(255,120,127,.76)!important;box-shadow:inset 0 1px 3px rgba(255,207,209,.45),inset 0 -1px 3px rgba(255,105,112,.25),0 0 20px rgba(255,32,43,.34),0 0 44px rgba(242,49,59,.18),0 8px 24px rgba(0,0,0,.20)!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages)>.bubble :is(.directTime,.messageTime){color:#e7c4c6!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen) .bubbleTools{border-top-color:rgba(255,188,191,.19)!important;}
html[data-theme] body :is(#chatScreen,#directChatScreen) .bubbleTools :is(button,.actionIcon,.mini),
html[data-theme] body .chatHead :is(.chatMenuButton,.chatHeaderAction,.chatDeleteButton,.iconBtn,.ghost),
html[data-theme] body :is(.menuSystemButton,.menuToggle,.iconBtn){background:transparent!important;border:0!important;box-shadow:none!important;color:#fa848a!important;}
html[data-theme] body :is(.bubbleTools,.chatHead) button svg{filter:drop-shadow(0 3px 6px rgba(250,72,81,.25));}
html[data-theme] body :is(.bubbleTools,.chatHead) button:hover{background:rgba(255,113,120,.09)!important;}
html[data-theme] body :is(.bubbleTools,.chatHead,.drawerNav) button:focus-visible{outline:2px solid #ff8c92!important;}
html[data-theme] body #drawerLayer #sideDrawer.sideDrawer{background:linear-gradient(160deg,rgba(18,2,3,.86),rgba(20,2,3,.74))!important;border-color:rgba(247,126,132,.16)!important;}
html[data-theme] body #drawerLayer #sideDrawer .drawerNav>button{border:0!important;background:transparent!important;box-shadow:none!important;color:#c7a7a9!important;}
html[data-theme] body #drawerLayer #sideDrawer .drawerNav>button:is(.on,.active,:hover){background:rgba(211,57,65,.10)!important;color:#fff0f1!important;}
html[data-theme] body #drawerLayer #sideDrawer .drawerIcon,
html[data-theme] body #appShell>.nav .nicon{background:transparent!important;border:0!important;box-shadow:none!important;color:#f77b81!important;}
html[data-theme] body #drawerLayer #sideDrawer .drawerIcon::after,
html[data-theme] body #appShell>.nav .nicon::after{background:radial-gradient(ellipse,rgba(241,69,78,.28),transparent 70%);}
html[data-theme] body #drawerLayer #sideDrawer .drawerIcon svg{fill:none!important;stroke:currentColor!important;}
html[data-theme] body #appShell>.nav .nicon svg{color:#f77b81!important;}
html[data-theme] body #appShell>.nav>button:is(.on,.active){background:rgba(211,57,65,.08)!important;box-shadow:none!important;}
html[data-theme] body :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select,.input){background:rgba(30,7,8,.14)!important;color:#fff0f1!important;border-color:rgba(242,129,135,.24)!important;}
html[data-theme] body :is(.composer .round,#chatScreen #rootComposer #rootAttach,#chatScreen #rootComposer #micBtn){background:rgba(65,28,30,.36)!important;border:0!important;box-shadow:none!important;color:#f1aaae!important;}
html[data-theme] body #chatScreen #rootComposer #sendBtn{background:linear-gradient(145deg,#f47077,#df3941)!important;border:0!important;color:white!important;box-shadow:0 0 22px rgba(247,69,78,.32)!important;}
html[data-theme] body .composerScrollControls button{border:0!important;background:rgba(55,18,20,.35)!important;box-shadow:none!important;color:#f59095!important;}
html[data-theme] body :is(.adminOnlyShell,#adminMasterAuth){background-color:#0c0202!important;background-image:linear-gradient(180deg,rgba(12,1,2,.26),rgba(10,0,0,.48)),var(--root-lighthouse-image)!important;}
html[data-theme] body :is(.adminOnlyHeader,.adminOnlyBottom){background:rgba(21,3,4,.59)!important;border-color:rgba(255,131,137,.18)!important;}
html[data-theme] body .adminOnlyNavBtn{border:0!important;box-shadow:none!important;}
html[data-theme] body .adminOnlyNavBtn svg{color:#f77b81!important;}
html[data-theme] body #directChatScreen.chatScreen #directMessages>.bubble.attachmentOnly:has(.stickerAttachment){background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authField .authInput{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authField:focus-within{border-color:#fd8086!important;box-shadow:0 0 0 2px rgba(255,91,99,.14)!important;}
html[data-theme] body :is(#authScreen,#lockScreen).screen::before{background:linear-gradient(180deg,rgba(10,0,0,.04),rgba(10,0,0,.15))!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authCard{background:rgba(30,5,6,.24)!important;border-color:rgba(255,146,151,.27)!important;box-shadow:inset 0 1px 0 rgba(255,224,226,.09),0 0 24px rgba(240,39,49,.10)!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authField{background:rgba(27,4,5,.09)!important;border-color:rgba(252,143,148,.23)!important;box-shadow:none!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authField .authInput{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff7f7!important;}
html[data-theme] body :is(#authScreen,#lockScreen) .authInput::placeholder{color:rgba(250,218,220,.74)!important;}
html[data-theme] body .adminOnlyViewport{background:transparent!important;}
html[data-theme] body :is(.card,.settingsGroup,.rowCard,.heroAction,.homePublication,.workspacePanel,.profileHubHero,.profileHubMenu,.adminCard,.ameCard,.ameWelcome,.ameSetting,.authCard,.bubble){text-shadow:0 1px 3px rgba(0,0,0,.88),0 0 9px rgba(255,170,174,.20)!important;}
html[data-theme] body :is(.sectionTitle,.rowTitle,.settingRow b,.rootMessageIdentity,.chatHeadTitle){text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 10px rgba(255,128,134,.25)!important;}
html[data-theme] body #chatScreen.chatScreen #messages>.bubble,
html[data-theme] body #systemChatScreen.chatScreen #systemMessages>.bubble{background:linear-gradient(145deg,rgba(197,53,60,.14),rgba(84,16,19,.16) 48%,rgba(52,15,17,.20))!important;}
html[data-theme] body #chatScreen.chatScreen #messages>.bubble.user,
html[data-theme] body #systemChatScreen.chatScreen #systemMessages>.bubble.user{background:linear-gradient(145deg,rgba(255,44,55,.19),rgba(142,0,7,.17) 48%,rgba(80,5,9,.21))!important;}
/* Source: root-composer-layout.css */
html[data-theme] body :is(#chatScreen #rootComposer,#directChatScreen #directComposer).composer{border:1px solid rgba(234,148,152,.22)!important;background:rgba(30,7,8,.72)!important;box-shadow:0 4px 24px rgba(0,0,0,.18)!important;}
html[data-theme] body :is(#chatScreen #rootComposer,#directChatScreen #directComposer) :is(#messageInput,#directInput){border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;}
html[data-theme] body :is(#chatScreen #rootComposer,#directChatScreen #directComposer) .composerActions>.round{border:0!important;background:transparent!important;color:#f8d5d7!important;box-shadow:none!important;}
html[data-theme] body :is(#rootComposer,#directComposer) .composerActions .composerScrollBtn{border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-theme] body #chatScreen #rootComposer .composerActions>#rootVoiceChatBtn,
html[data-theme] body :is(#rootComposer,#directComposer) .composerActions>.send{background:#ef323b!important;color:white!important;box-shadow:0 0 14px rgba(239,50,59,.18)!important;}
html[data-theme] body :is(#rootComposer,#directComposer) .composerActions button svg{fill:none;stroke:currentColor;}
html[data-theme] body #chatScreen #rootComposer .composerActions>#micBtn.recording{background:#ff0713!important;color:white!important;}
/* Source: root-dialog-composer.css */
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer{border:1px solid rgba(232,156,160,.25)!important;background:rgba(36,10,11,.48)!important;box-shadow:0 5px 24px rgba(0,0,0,.15)!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer:focus-within{border-color:rgba(246,143,148,.55)!important;box-shadow:0 0 15px rgba(209,75,82,.1)!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #messageInput{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;color:#faf4f4!important;text-shadow:none!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #messageInput::placeholder{color:rgba(245,218,219,.65)!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer :is(#rootAttach,#micBtn,#sendBtn,#voiceCancelBtn,#rootDialogVoice){border:0!important;background:transparent!important;color:#f2d3d5!important;box-shadow:none!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #rootDialogVoice{background:rgba(245,157,161,.12)!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #sendBtn{background:#f8e7e8!important;color:#2c1415!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer #rootDialogVoice svg{fill:none!important;stroke:currentColor!important;}
html[data-theme] body #chatScreen.chatScreen #rootComposer.composer :is(#micBtn.recording,#sendBtn.stop,#rootDialogVoice.on){background:rgba(232,75,83,.32)!important;color:#ffeff0!important;}
/* Source: root-desktop-wallpaper.css */
html[data-desktop-wallpaper="portrait"][data-theme] body :is(#appShell,#chatScreen,#directChatScreen,#systemChatScreen,#authScreen,#lockScreen,#adminMasterAuth,.adminOnlyShell,.masterAppShell){background-color:#0c0202!important;background-image:linear-gradient(180deg,rgba(12,1,2,.16),rgba(10,0,0,.30)),var(--root-desktop-portrait)!important;}
/* Source: root-desktop-adaptive.css */

/* Source: root-android-messages-fix.css */

/* Source: root-peer-media.css */
.peerCallButton{color:#f5868c;background:#37141680!important;}
.peerVideoButton{color:#f7898e!important;}
.peerModal{background:#130203c9;}
.peerCard{border:1px solid #ef737955;background:#270c0ded;color:#ffeeef;box-shadow:0 0 45px #cc202924;}
.peerCard small{color:#e89ea2;}
.peerControls button{background:#441416;color:#ffeaeb;border:1px solid #ef8b9044;}
.peerControls button:last-child{background:#67263c;}
.peerVideoPreview{background:#000;border:2px solid #e6666c66;}
#directMessages .videoNoteAttachment{background:transparent!important;}
#directMessages .videoNoteAttachment video{border:2px solid #e86f7546;}
.emojiToneBar button{background:transparent;border:1px solid transparent;}
.emojiToneBar .on{border-color:#e6797e;}
.peerCallQuality{color:#efb7ba!important;}
/* Source: root-notification-surfaces.css */
:root{--se-notice-bg:#2d0c0e;--se-notice-line:rgba(232,104,110,.68);--se-notice-fg:#fff4f5;}
html body > .notifyBanner,
html body #voiceSecurityBanner.notifyBanner,
html body #messageBanner.notifyBanner{border:1px solid var(--se-notice-line)!important;background:#2d0c0e!important;background-image:linear-gradient(140deg,#3c0d0f 0%,#24090a 100%)!important;color:var(--se-notice-fg)!important;text-shadow:none!important;box-shadow:0 18px 50px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,162,167,.12),0 0 14px rgba(207,25,34,.13)!important;}
html body > .notifyBanner :is(b,span){text-shadow:none!important;}
html body > .notifyBanner b{color:#fff7f7!important;}
html body > .notifyBanner span{color:#f6d5d7!important;}
html body > .notifyBanner button:not(.notifyBannerClose){border:1px solid #b65257!important;background:#56171a!important;color:#ffffff!important;}
html body > .notifyBanner .notifyBannerClose{border:1px solid #b66b6f!important;background:#45181a!important;color:white!important;}
html body > .notifyBanner button:focus-visible,
#chatToast:focus-visible{outline:2px solid #ff6e75!important;}
html body > #chatToast.toast,
html body .toast#chatToast{border:1px solid rgba(238,111,117,.63)!important;background:#401012!important;background-image:none!important;color:#fff2f3!important;text-shadow:none!important;box-shadow:0 16px 40px rgba(0,0,0,.7)!important;}
html body #systemNoticeModal .systemNoticeWindow,
html body #systemNoticeModal .systemNoticeScroll,
html body #systemUpdateOverlay .androidLiveUpdateCard{background-color:#2d0c0e!important;background-image:none!important;color:#fff4f5!important;}
html body :is(#systemChatScreen .systemNotification,#notificationHistory .broadcastHistory){background:#371012!important;border-color:rgba(232,104,110,.45)!important;color:#ffeeef!important;}
/* Source: root-owner-badge.css */
html[data-theme] .masterPharaohMark{border:1px solid #eb5167!important;background:linear-gradient(135deg,#54000b,#c8122d,#88061c,#30000b)!important;color:#fff!important;text-shadow:0 -1px 1px #2a0008,0 1px 1px #e9a9b3!important;box-shadow:inset 0 2px 4px #380009,0 0 8px #c7263a,0 0 15px #fa8389,0 0 24px #c72b33!important;}
html[data-theme] .drawerAdminMark.masterPharaohMark{background:linear-gradient(135deg,#54000b,#c8122d,#88061c,#30000b)!important;color:#fff!important;border-color:#eb5167!important;box-shadow:inset 0 2px 4px #380009,0 0 8px #c7263a,0 0 15px #fa8389,0 0 24px #c72b33!important;}
html[data-theme] #drawerLayer .drawerAdminMark.masterPharaohMark{background:linear-gradient(135deg,#54000b,#c8122d,#88061c,#30000b)!important;color:#fff!important;}
/* Source: root-mode-switcher.css */
.rootModeButton{border:1px solid #7a383b!important;background:#2c0b0d!important;color:#fea2a7!important;}
.rootModeBars i{background:currentColor;}
.rootModePopover{border:1px solid #7a383b;background:#23090a;box-shadow:0 18px 42px rgba(0,0,0,.63);color:#ffd6d8;}
.rootModeCaption{color:#bd878a;}
.rootModePopover [data-root-mode]{color:inherit;background:transparent;border:1px solid transparent;}
.rootModePopover [data-root-mode] small{color:#c18b8e;}
.rootModePopover [data-root-mode].selected{background:#551215;border-color:#9b3439;}
/* Source: root-restart-notice.css */
#rootRestartBanner{border:1px solid rgba(244,85,93,.57);background:linear-gradient(125deg,#2b1011,#180708);box-shadow:0 10px 36px rgba(0,0,0,.7),0 0 19px rgba(231,47,56,.24);color:#ffedee;}
#rootRestartBanner p{color:#e8c2c4;}
#rootRestartBanner small{color:#ff969b;}
#rootRestartBanner button{border:1px solid rgba(229,75,83,.6);color:#fff3f4;background:#4b1619;}
#rootRestartNow{background:#b3141c!important;}
#rootRestartBanner button:focus-visible{outline:2px solid #ffa4a9;}
/* Source: root-home-dashboard.css */
.rootHomeHero{border:1px solid rgba(255,126,132,.35);background:linear-gradient(105deg,rgba(23,3,4,.95),rgba(49,7,9,.86));box-shadow:0 10px 30px #0006,0 0 18px #e8222c2a;}
.rootHomeEyebrow{color:#f07c82;}
.rootHomeHero h1{color:#fff5f6;}
.rootHomeHero p{color:#e5bbbd;}
.rootHomePortrait{filter:drop-shadow(0 0 23px rgba(255,42,53,.4));}
.rootHomeActions button,.rootMiniButtons button,.rootPlannerCategories button,.rootHomeWidget button,.rootPostActions button,#backAllFeed{border:1px solid rgba(228,85,92,.45);background:#3f1113;color:#ffeaeb;}
.rootHomeActions button:first-child,.rootHomeActions button:nth-child(2),#rootSubmitPost{background:linear-gradient(135deg,#9b131a,#761a1f);color:white;}
.rootHomeWidget{background:linear-gradient(145deg,rgba(33,5,6,.94),rgba(29,5,6,.87));border:1px solid rgba(227,84,91,.28);box-shadow:0 8px 22px #0003;}
.rootHomeWidget p{color:#edcbcd;}
.rootHomeWidget small{color:#bc898c;}
.rootPlannerCategories button.on{color:#fff;border-color:#ff6970;background:#7a151a;}
.rootTask{border-bottom:1px solid #ffffff17;}
.rootTask label small{color:#c49b9d;}
.rootTask.done b{color:#ad9293;}
.rootTaskForm input,.rootTaskForm textarea{border:1px solid #6f3033;color:#fff;background:#250608;}
.rootEmptySmall{color:#cda4a6;}
.rootFeedCard{border:1px solid rgba(240,105,112,.25);background:linear-gradient(130deg,rgba(35,8,9,.98),rgba(27,8,9,.95));}
.rootFeedByline{color:#f8d3d5;}
.rootFeedByline time{color:#b88e90;}
.rootFeedCard h3{color:#fff;}
.rootFeedCard p{color:#ebd6d7;}
.rootSocial.cyan p{color:#ffa3a8;}
.rootSocial.warm p{color:#ffe1c7;}
.rootSocial.muted p{color:#c2acad;}
.rootPostState{color:#ecc47c;}
.rootPostComposer>p{color:#deb5b7;}
.rootModerationWarning{background:#ffe0e1;color:#b20d2d;border:2px solid #f05c70;}
.rootPostComposer form>label{color:#f5dcdd;}
.rootPostComposer input:not([type=checkbox]),.rootPostComposer textarea,.rootPostComposer select{border:1px solid #763538;background:#2c080a;color:#fff;}
.rootPostAnonymous small{color:#bf9fa1;}
#rootPostError{color:#ffb6c0;}
.rootPostPreviews div{background:#48191b;}
#rootModLaunch{border:1px solid #ce555b;background:#4e1417;color:#fff;}
#rootModQueue{background:#0d0203ea;color:#ffeff0;}
.rootModItem{border:1px solid #82373b;background:#300a0c;}
.rootModItem small{color:#c89799;}
.rootModActions button,#rootModClose{border:1px solid #c8666b;background:#5a181b;color:#fff;}
#mainContent .rootHomeHero{background:linear-gradient(100deg,rgba(28,7,8,.96),rgba(45,12,14,.83) 75%,rgba(37,9,10,.64));border-color:rgba(237,47,56,.4);}
#mainContent .rootHomeHero .sePersonalTitle{color:#ff6970;text-shadow:0 0 17px #ff323c25;}
#mainContent .rootHomeHero .sePersonalBrand{color:#ff7077;text-shadow:0 0 14px #ff404a30;}
#mainContent .rootHomeHero .sePersonalBrand::after{color:transparent;background:linear-gradient(105deg,transparent 36%,#ffffff00 42%,#ffffff75 48%,white 50%,#ffffff75 52%,transparent 60%);}
#mainContent .rootHomeHero .sePersonalGreeting{color:#fff7f7;text-shadow:0 1px 10px #0007;}
#mainContent .rootHomePortrait{filter:drop-shadow(0 0 21px #ff333d3a);}
#mainContent .seDaySummary{background:transparent;border:0;box-shadow:none;}
#mainContent .seDaySummaryLabel{color:#c89b9d;}
#mainContent .seDaySummary button{border:0;background:transparent;box-shadow:none;color:#ffe8e9;}
#mainContent .seDaySummary button b{color:#ff6f76;}
#mainContent .seDaySummary button:focus-visible{outline:2px solid #ff6f76;}
/* Source: se-home-refresh-20261011.css */
.rootHomeHero .rootHomeEyebrow{color:#ffe7e8;}
.rootHomeHero .rootHomeEyebrow::after{background:linear-gradient(110deg,transparent 30%,#ffffffa8 49%,transparent 63%);}
#sePersonalGreeting{color:#ffeced!important;}
#seDaySummary button{color:#ffeaeb;border:1px solid #ed767c58;background:linear-gradient(145deg,#ffffff17,#30080ab8);}
#seDaySummary button b{color:#ffabaf;}
#seDaySummary button:focus-visible,.seWeather button:focus-visible{outline:2px solid #ff9398;}
.seReminderItems p{color:#d3adaf;}
.seReminderEntry{border-left:3px solid #c09092;background:#2a080a91;}
.seReminderEntry small{color:#e5babc;}
.seReminderEntry[data-urgency=near]{border-left-color:#dfaf83;background:#6f4d271b;}
.seReminderEntry[data-urgency=soon]{border-left-color:#eb947a;background:#78402131;}
.seReminderEntry[data-urgency=urgent]{border-left-color:#ee625f;background:#8b273341;}
.seReminderEntry[data-urgency=critical]{border-left-color:#ff303e;background:#a3243455;}
.rootHomeServices .seWeather{border-color:#ff919682!important;background:#210708!important;}
.seWeatherImage{background:url('/static/pskov-kremlin-home-20261011.jpg') center 54%/cover no-repeat;}
.seWeather::before{background:linear-gradient(90deg,#1b0405e0 0%,#230607ba 60%,#1b06074f),linear-gradient(0deg,#200708d5,transparent 55%);}
.seWeather[data-light=night]::before{background:linear-gradient(90deg,#140203ec,#160203a9),linear-gradient(0deg,#210304dd,#49070a30);}
.seWeather .rootWidgetHeader b{color:#fff;}
.seWeather .rootWidgetHeader small{color:#ffdcde;}
.seWeather .rootWidgetHeader button{background:#2e0608c9;color:#ffedee;border:1px solid #ff8d9370;}
#seWeatherTemp{color:#fff;text-shadow:0 2px 25px #0009;}
.seWeather #rootWeatherInfo{color:#ffeaeb;text-shadow:0 2px 8px #000;}
#seWeatherSearch input{background:#220506d9;color:#fff;border:1px solid #f9a7ab78;}
#seWeatherSearch button{border:1px solid #fc959a8e;background:#560d11d9;color:#fff;}
.seWeatherContents>small{color:#f8e0e1!important;text-shadow:0 2px 5px #000;}
.seWeather[data-weather=rain] .seWeatherAnimation{background:repeating-linear-gradient(103deg,transparent 0 19px,#ffc3c652 20px 21px,transparent 22px 50px);}
.seWeather[data-weather=snow] .seWeatherAnimation{background-image:radial-gradient(2px 2px at 15px 18px,#ffffffd9 98%,transparent),radial-gradient(3px 3px at 75px 54px,#ffffffb5 98%,transparent);}
.seWeather[data-weather=clouds] .seWeatherAnimation,.seWeather[data-weather=fog] .seWeatherAnimation{background:radial-gradient(ellipse at 45% 45%,#ffdcde55,transparent 64%);}
.seWeather[data-weather=clear][data-light=day] .seWeatherAnimation{background:radial-gradient(circle at 80% 25%,#fffcc3a8,transparent 33%);}
/* Source: root-bottom-glass-nav.css */
html[data-theme] body #appShell>.nav.glassDock{border:1px solid rgba(238,25,36,.58)!important;border-bottom:0!important;background:linear-gradient(180deg,rgba(66,10,13,.70),rgba(19,1,2,.87) 42%,rgba(19,2,3,.93))!important;box-shadow:inset 0 1px 0 rgba(255,177,181,.24),inset 0 5px 15px rgba(194,8,17,.14),0 -8px 28px rgba(0,0,0,.56),0 -2px 15px rgba(250,35,46,.23)!important;}
html[data-theme] body #appShell>.nav.glassDock::before{background:linear-gradient(90deg,transparent,rgba(255,74,83,.80),rgba(255,184,188,.46),transparent);}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockItem{border:1px solid rgba(242,64,73,.58)!important;background:linear-gradient(160deg,rgba(169,39,45,.40) 0%,rgba(44,6,8,.94) 21%,rgba(24,0,1,.88) 74%,rgba(78,8,11,.78))!important;color:#ffdddf!important;box-shadow:inset 0 1.5px 0 rgba(255,188,191,.28),inset 0 -2px 5px rgba(238,0,12,.10),0 0 8px rgba(233,23,33,.26),0 3px 10px rgba(0,0,0,.52)!important;}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockItem::after{background:radial-gradient(ellipse,rgba(255,112,119,.26),transparent 71%);}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockItem:focus-visible{outline:2px solid #ffb4b8!important;}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockItem.on:not(.glassDockHome){color:#ffeaeb!important;border-color:rgba(255,115,122,.90)!important;box-shadow:inset 0 2px 0 rgba(255,188,191,.28),0 0 16px rgba(250,32,43,.35)!important;}
html[data-theme] body #appShell>.nav.glassDock .nicon{color:#ff676f!important;border:0!important;background:none!important;box-shadow:none!important;filter:drop-shadow(0 0 6px rgba(255,36,47,.48))!important;}
html[data-theme] body #appShell>.nav.glassDock .nicon svg{color:inherit!important;fill:none!important;stroke:currentColor!important;}
html[data-theme] body #appShell>.nav.glassDock .glassDockRootMark{border:0;box-shadow:none;background:transparent;filter:drop-shadow(0 0 7px rgba(255,63,73,.42));}
html[data-theme] body #appShell>.nav.glassDock .glassDockLabel{color:#ffe6e7!important;text-shadow:0 0 8px rgba(201,29,38,.32);}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockHome{border:1.5px solid rgba(255,89,97,.94)!important;background:linear-gradient(155deg,rgba(243,68,77,.68),rgba(91,3,7,.90) 20%,rgba(50,4,6,.94) 67%,rgba(172,10,18,.84))!important;box-shadow:inset 0 2px 2px rgba(255,203,206,.56),inset 0 -2px 10px rgba(255,21,33,.32),0 0 12px rgba(255,46,56,.55),0 0 23px rgba(254,14,26,.22)!important;}
html[data-theme] body #appShell>.nav.glassDock>button.glassDockHome.on{box-shadow:inset 0 2px 2px rgba(255,213,215,.72),inset 0 -3px 12px rgba(255,33,44,.50),0 0 15px rgba(255,32,43,.70),0 0 26px rgba(255,12,24,.44)!important;}
html[data-theme] body #appShell>.nav.glassDock .glassDockCrest img{filter:drop-shadow(0 0 8px rgba(255,55,65,.62));}
html[data-theme] body #appShell>.nav.glassDock .glassDockCrest b{color:#fff6f6;text-shadow:0 0 7px rgba(255,68,77,.88),0 2px 4px rgba(21,0,1,.92);}
html[data-theme] body #appShell>.nav.glassDock .glassDockCrest small{color:#ff6e75;text-shadow:0 0 5px rgba(255,41,52,.56);}
html[data-theme] body #appShell>.nav.glassDock .glassDockHome .glassDockLabel{color:#fff0f1!important;text-shadow:0 0 7px rgba(255,30,41,.58)!important;}
html[data-theme] body #appShell>.nav.glassDock .glassDockHome.on .glassDockLabel:after{background:#ff9096;box-shadow:0 0 9px #ff2b36;}
.glassQuickPopover{border:1px solid rgba(255,101,109,.60);background:linear-gradient(150deg,#360d0f,#1e0607);color:#ffe8e9;box-shadow:0 15px 38px #000c,0 0 22px rgba(231,21,31,.24);}
.glassQuickHeading button{background:none;border:0;color:#ffe8e9;}
.glassQuickPopover>p{color:#d29fa2;}
.glassQuickChoices button{border:1px solid rgba(225,90,97,.34);color:#ffe4e5;background:#481114;}
.glassQuickChoices button small{color:#d9aaac;}
.glassQuickChoices button em{color:#ff8f95;}
html[data-theme] body #sePayNav .sePayDrawerIcon,
html[data-theme] body #sePayNav .sePayDrawerIcon::before{background:transparent!important;border:0!important;box-shadow:none!important;}
html[data-theme] body #sePayNav .sePayDrawerIcon img{filter:drop-shadow(0 0 5px rgba(255,53,63,.48))!important;}
html[data-theme] body #sePayNav.on .sePayDrawerIcon img,
html[data-theme] body #sePayNav:active .sePayDrawerIcon img{filter:drop-shadow(0 0 9px rgba(255,61,71,.70))!important;}
/* Source: root-desktop-chat-portrait-fix.css */
html[data-theme].rootDesktopVisual body #appShell #mainContent.content > .list,
html[data-theme].rootDesktopVisual body #appShell #mainContent.content > .list .rowCard,
html[data-theme].rootDesktopVisual body #appShell #mainContent.content .rowCard[data-cid],
html[data-theme].rootDesktopVisual body #appShell #mainContent.content .rowCard[data-did]{background:linear-gradient(130deg,rgba(157,42,48,.12),rgba(34,5,6,.20))!important;border-color:rgba(236,104,111,.18)!important;box-shadow:inset 0 1px 0 rgba(255,185,188,.055),0 3px 12px rgba(0,0,0,.10)!important;}
html[data-theme].rootDesktopVisual body #appShell #mainContent.content > .list .rowCard:hover{background:linear-gradient(130deg,rgba(194,47,54,.20),rgba(47,9,11,.30))!important;}
html[data-theme].rootDesktopVisual body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages) > .bubble{background:linear-gradient(145deg,rgba(136,65,69,.11),rgba(54,12,14,.17))!important;border:1px solid rgba(230,137,142,.23)!important;box-shadow:inset 0 1px 1px rgba(255,213,215,.10),0 6px 20px rgba(0,0,0,.12)!important;color:#ffeff0!important;}
html[data-theme].rootDesktopVisual body :is(#chatScreen,#directChatScreen,#systemChatScreen).chatScreen :is(#messages,#directMessages,#systemMessages) > .bubble.user{background:linear-gradient(145deg,rgba(180,30,37,.15),rgba(80,9,13,.19))!important;border-color:rgba(246,102,109,.34)!important;}
/* Source: se-os-glass.css */
body[data-se-os]{--se-os-accent:255,69,82;--se-os-text:#ffeaeb;--se-os-muted:#d8adaf;}
html[data-theme] body[data-se-os]{background:radial-gradient(ellipse at 80% 12%,rgba(var(--se-os-accent),.15),transparent 50%),#150607!important;color:var(--se-os-text)!important;}
body[data-se-os] #appShell::before{background:radial-gradient(ellipse at 65% 30%,rgba(var(--se-os-accent),.09),transparent 40%);}
html[data-theme] body[data-se-os] #appShell .topbar{background:rgba(31,9,10,.76)!important;border-color:rgba(var(--se-os-accent),.25)!important;box-shadow:0 8px 30px #0003!important;}
html[data-theme] body[data-se-os] #mainContent :is(.heroAction,.rowCard,.musicHero,.musicTrack,.musicPlaylist,.settingsGroup,.rootHomeWidget,.rootFeedCard,.rootHomeHero,.musicSection),
html[data-theme] body[data-se-os] .drawerLayer .sideDrawer,
html[data-theme] body[data-se-os] .chatScreen :is(.bubble,.composer,.chatHead){border-color:rgba(var(--se-os-accent),.28)!important;background:rgba(11,22,36,var(--se-os-opacity))!important;box-shadow:0 15px 40px #0003,inset 0 1px 0 #ffffff10!important;}
html[data-theme] body[data-se-os] #mainContent :is(.rowCard,.heroAction,.rootHomeWidget,.settingsGroup):is(:hover,:focus-within),
html[data-theme] body[data-se-os] .chatScreen .composer:focus-within{background:rgba(16,31,48,calc(var(--se-os-opacity) + .13))!important;border-color:rgba(var(--se-os-accent),.65)!important;box-shadow:0 15px 40px #0003,0 0 23px rgba(var(--se-os-accent),.1)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero{background:linear-gradient(90deg,rgba(25,6,7,.91),rgba(25,6,7,.7) 45%,rgba(25,6,7,.06)),url('/static/root-brand/root-character.webp') right center/auto 118% no-repeat!important;}
body[data-se-os] :is(#seOsSettings,#seOsAppearance,#seOsHome){color:var(--se-os-text);}
#seOsAppearance,#seOsHome{border:1px solid rgba(var(--se-os-accent),.35);background:rgba(var(--se-os-accent),.07);}
#seOsSettings{border:1px solid rgba(var(--se-os-accent),.4);background:rgba(31,8,9,.94);box-shadow:0 25px 85px #0008;}
#seOsSettings p{color:var(--se-os-muted);}
#seOsSettings label{color:var(--se-os-muted);}
#seOsSettings button{border:1px solid rgba(var(--se-os-accent),.3);background:rgba(var(--se-os-accent),.06);color:var(--se-os-text);}
#seOsSettings button[aria-pressed=true]{background:rgba(var(--se-os-accent),.17);border-color:rgba(var(--se-os-accent),.8);}
#seOsSettings input[type=range]{accent-color:rgb(var(--se-os-accent));}
html[data-theme] body[data-se-os] #appShell>.nav.glassDock.seOsDock{border:0!important;background:transparent!important;box-shadow:none!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockItem{background:rgba(10,23,38,var(--se-os-opacity))!important;border:1px solid rgba(var(--se-os-accent),.35)!important;box-shadow:inset 0 1px 0 #ffffff14,0 0 18px rgba(var(--se-os-accent),.1)!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockHome{background:radial-gradient(circle at 30% 20%,rgba(var(--se-os-accent),.35),#29080a 68%)!important;border-color:rgba(var(--se-os-accent),.9)!important;box-shadow:0 0 25px rgba(var(--se-os-accent),.35),inset 0 0 18px rgba(var(--se-os-accent),.25)!important;}
.seOsDock .glassDockHome:after{color:#ffeaeb;text-shadow:0 0 13px rgb(var(--se-os-accent));}
.seOsDock .glassDockLabel{color:var(--se-os-text)!important;}
.seOsDock .nicon{color:rgb(var(--se-os-accent))!important;}
body[data-se-os] .seOsDock button:focus-visible,#seOsSettings button:focus-visible{outline:2px solid rgb(var(--se-os-accent))!important;}
html[data-theme] body[data-se-os].seOsLight{--se-os-text:#411719;--se-os-muted:#7d4c4e;background:#e9cacc!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(.rootHomeWidget,.rowCard,.settingsGroup,.rootFeedCard,.heroAction),body[data-se-os].seOsLight #seOsSettings{background:rgba(255,235,236,.9)!important;color:#411719!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(h1,h2,h3,.sectionTitle,.rowTitle,b){color:#411719!important;text-shadow:none!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(.sub,.small,.sectionSub,.rowPreview){color:#7d4c4e!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero{background:linear-gradient(90deg,rgba(255,233,234,.98),rgba(255,233,234,.87) 45%,rgba(255,233,234,.12)),url('/static/root-brand/root-character.webp') right center/auto 118% no-repeat!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero::before{background:none!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero :is(p,.rootHomeEyebrow){color:#6b3437!important;}
html[data-theme] body[data-se-os]{--se-os-ink:#ffedee;background:radial-gradient(ellipse 70% 56% at 87% -5%,rgba(var(--se-os-accent),.13),transparent 78%),
    radial-gradient(ellipse 52% 70% at 0% 96%,rgba(128,31,36,.11),transparent 80%),
    #160809!important;}
html[data-theme] body[data-se-os] #appShell{background:transparent!important;}
html[data-theme] body[data-se-os] #appShell .topbar{background:linear-gradient(105deg,rgba(29,12,13,.82),rgba(43,18,19,.73))!important;border-bottom:1px solid rgba(var(--se-os-accent),.27)!important;box-shadow:0 14px 42px #0003,inset 0 -1px 0 #fff1!important;}
html[data-theme] body[data-se-os] #appShell .topTitle{color:var(--se-os-text)!important;text-shadow:0 0 22px rgba(var(--se-os-accent),.3)!important;}
html[data-theme] body[data-se-os] #appShell .topbar :is(#seOsAppearance,#seOsHome){border:1px solid rgba(var(--se-os-accent),.25)!important;background:linear-gradient(155deg,#ffffff0b,rgba(var(--se-os-accent),.06))!important;color:var(--se-os-text)!important;box-shadow:inset 0 1px #ffffff1a,0 7px 22px #0002!important;}
html[data-theme] body[data-se-os] #mainContent{scrollbar-color:rgba(var(--se-os-accent),.22) transparent;}
html[data-theme] body[data-se-os] #mainContent :is(
  .heroAction,.rowCard,.musicHero,.musicTrack,.musicPlaylist,
  .settingsGroup,.rootHomeWidget,.rootFeedCard,.rootHomeHero,.musicSection
){background:linear-gradient(150deg,rgba(34,46,55,calc(var(--se-os-opacity) * .72)),
    rgba(9,19,29,var(--se-os-opacity)) 54%,rgba(14,25,35,calc(var(--se-os-opacity) * .85)))!important;border:1px solid rgba(var(--se-os-accent),.25)!important;box-shadow:inset 0 1px 0 #ffffff17,0 17px 36px #0004,0 0 0 1px #0002!important;}
html[data-theme] body[data-se-os] #mainContent :is(.rowCard,.heroAction,.rootHomeWidget,.settingsGroup):is(:hover,:focus-within){border-color:rgba(var(--se-os-accent),.56)!important;box-shadow:inset 0 1px 0 #ffffff20,0 17px 38px #0004,0 0 24px rgba(var(--se-os-accent),.1)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero{background:linear-gradient(92deg,rgba(30,9,10,.94),rgba(39,13,14,.7) 66%,rgba(63,22,24,.23))!important;border-color:rgba(var(--se-os-accent),.38)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero::after{background:linear-gradient(90deg,transparent,rgba(var(--se-os-accent),.7),transparent);}
html[data-theme] body[data-se-os] #mainContent :is(.rootHomeEyebrow,.homeEyebrow){color:rgb(var(--se-os-accent))!important;}
html[data-theme] body[data-se-os] #mainContent button:focus-visible{outline:2px solid rgb(var(--se-os-accent))!important;}
html[data-theme] body[data-se-os] .drawerLayer .sideDrawer{border:1px solid rgba(var(--se-os-accent),.32)!important;background:linear-gradient(155deg,rgba(37,16,17,.94),rgba(24,7,8,.96))!important;box-shadow:16px 0 50px #0006,inset -1px 0 #ffffff14!important;}
html[data-theme] body[data-se-os] .drawerLayer .drawerNav>button.on{background:linear-gradient(90deg,rgba(var(--se-os-accent),.17),rgba(var(--se-os-accent),.045))!important;border-color:rgba(var(--se-os-accent),.43)!important;box-shadow:inset 3px 0 rgba(var(--se-os-accent),.8)!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockItem{background:linear-gradient(148deg,rgba(67,35,37,.87),rgba(28,7,8,.94))!important;border:1px solid rgba(var(--se-os-accent),.42)!important;box-shadow:0 10px 25px #0007,0 0 16px rgba(var(--se-os-accent),.13),inset 0 1px #ffffff22!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockHome{background:radial-gradient(circle at 32% 20%,rgba(var(--se-os-accent),.38),rgba(38,11,12,.98) 57%,rgba(24,6,7,.98))!important;box-shadow:0 0 0 5px #1c0809be,0 0 30px rgba(var(--se-os-accent),.31),inset 0 1px 4px #ffffff42!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockHome::after{background:none!important;color:var(--se-os-text)!important;text-shadow:0 0 15px rgba(var(--se-os-accent),.8)!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockItem:focus-visible{outline:2px solid rgb(var(--se-os-accent))!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock>button.glassDockItem.on:not(.glassDockHome){border-color:rgba(var(--se-os-accent),.82)!important;box-shadow:0 10px 27px #0008,0 0 20px rgba(var(--se-os-accent),.3)!important;}
html[data-theme] body[data-se-os] #appShell>.nav.seOsDock .glassDockLabel{text-shadow:none!important;}
html[data-theme] body[data-se-os] #seOsSettings{color:var(--se-os-text)!important;background:linear-gradient(145deg,rgba(47,21,22,.97),rgba(23,7,8,.98))!important;border-color:rgba(var(--se-os-accent),.35)!important;box-shadow:0 28px 74px #0009,inset 0 1px #ffffff21!important;}
html[data-theme] body[data-se-os] #seOsSettings button:hover{border-color:rgba(var(--se-os-accent),.7)!important;}
html[data-theme] body[data-se-os].seOsLight{--se-os-text:#3e1719;--se-os-muted:#784b4d;--se-os-ink:#371214;background:radial-gradient(ellipse at 88% 4%,rgba(var(--se-os-accent),.17),transparent 70%),#e8cecf!important;}
html[data-theme] body[data-se-os].seOsLight #appShell .topbar{background:linear-gradient(115deg,rgba(251,230,231,.87),rgba(239,210,211,.84))!important;border-color:rgba(118,36,40,.2)!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(
  .heroAction,.rowCard,.musicHero,.musicTrack,.musicPlaylist,
  .settingsGroup,.rootHomeWidget,.rootFeedCard,.rootHomeHero,.musicSection
){color:#3e1719!important;background:rgba(253,238,239,.82)!important;border-color:rgba(168,52,58,.24)!important;box-shadow:0 13px 32px #782a2e21,inset 0 1px #fff!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero{background:linear-gradient(90deg,rgba(251,226,227,.95),rgba(248,218,219,.82) 72%,rgba(233,190,192,.45))!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent :is(.rootHomeWidget p,.rootFeedCard p,.rootHomeHero p,.rowPreview,.small,.sub,.sectionSub){color:#764144!important;}
html[data-theme] body[data-se-os].seOsLight .drawerLayer .sideDrawer,
html[data-theme] body[data-se-os].seOsLight #seOsSettings{background:linear-gradient(150deg,rgba(254,237,238,.97),rgba(243,210,212,.98))!important;color:#44191b!important;border-color:rgba(160,51,56,.3)!important;}
html[data-theme] body[data-se-os].seOsLight #seOsSettings :is(button,label,p){color:#572628!important;}
html[data-theme] body[data-se-os].seOsLight #appShell>.nav.seOsDock>button.glassDockItem:not(.glassDockHome){background:linear-gradient(145deg,rgba(255,239,240,.96),rgba(242,205,207,.95))!important;color:#501c1f!important;}
html[data-theme] body[data-se-os].seOsLight #appShell>.nav.seOsDock .glassDockLabel{color:#501c1f!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero .sePersonalTitle{color:rgb(var(--se-os-accent))!important;text-shadow:0 0 26px rgba(var(--se-os-accent),.16)!important;}
html[data-theme] body[data-se-os] #mainContent .sePersonalBrand{color:rgb(var(--se-os-accent))!important;text-shadow:0 0 20px rgba(var(--se-os-accent),.20)!important;}
html[data-theme] body[data-se-os] #mainContent .sePersonalBrand::after{color:transparent;background:linear-gradient(105deg,transparent 0%,transparent 40%,rgba(255,255,255,.12) 47%,#fff 50%,rgba(255,255,255,.12) 53%,transparent 60%,transparent 100%);}
html[data-theme] body[data-se-os] #mainContent .sePersonalGreeting{color:#fff1f2!important;text-shadow:0 1px 12px #0009!important;}
html[data-theme] body[data-se-os] #mainContent .seDaySummary{background:none!important;border:0!important;box-shadow:none!important;}
html[data-theme] body[data-se-os] #mainContent .seDaySummaryLabel{color:var(--se-os-muted);}
html[data-theme] body[data-se-os] #mainContent .seDaySummary button{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--se-os-text)!important;}
html[data-theme] body[data-se-os] #mainContent .seDaySummary button b{color:rgb(var(--se-os-accent));}
html[data-theme] body[data-se-os].seOsLight #mainContent .sePersonalGreeting{color:#4d191c!important;text-shadow:none!important;}
html[data-theme] body[data-se-os] #appShell.shell{background-color:#130607!important;background-image:linear-gradient(180deg,rgba(17,4,5,.79),rgba(18,4,5,.72)),
    url('/static/root-brand/root-wallpaper.webp')!important;}
html[data-theme] body[data-se-os] #appShell::before{background:radial-gradient(ellipse at 53% 38%,rgba(var(--se-os-accent),.07),transparent 64%)!important;}
html[data-theme] body[data-se-os] #mainContent :is(
 .rowCard,.heroAction,.settingsGroup,.rootHomeWidget:not(.seWeather),.rootFeedCard,
 .musicHero,.musicTrack,.musicPlaylist,.musicSection
){background:linear-gradient(145deg,rgba(43,14,15,.34),rgba(30,6,7,.29))!important;border-color:rgba(var(--se-os-accent),.27)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero{border:1px solid rgba(var(--se-os-accent),.42)!important;background:linear-gradient(105deg,rgba(39,9,10,.37),rgba(45,10,12,.14) 63%,rgba(32,5,6,.09))!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomeHero::before{background:radial-gradient(ellipse 46% 95% at 80% 52%,rgba(245,18,29,.22),transparent 78%),
  linear-gradient(90deg,rgba(26,5,6,.28),transparent 71%)!important;}
html[data-theme] body[data-se-os] #mainContent .rootHomePortrait{filter:drop-shadow(0 0 19px rgba(255,25,36,.27))!important;}
html[data-theme] body[data-se-os].seOsLight #appShell.shell{background-image:linear-gradient(180deg,rgba(249,222,223,.86),rgba(243,209,211,.77)),url('/static/root-brand/root-wallpaper.webp')!important;}
html[data-theme] body[data-se-os].seOsLight #mainContent .rootHomeHero{background:linear-gradient(90deg,rgba(250,223,224,.64),rgba(252,225,226,.23))!important;}
@media(min-width:900px){#appShell>.nav{border:0!important;border-top:1px solid rgba(229,75,83,.20)!important;border-right:0!important;}}
.authError.blockedAuthNotice:not(:empty){border:2px solid #ff4a52;background:rgba(105,8,24,.95);color:#fff1f1;text-shadow:none;box-shadow:0 0 21px rgba(255,30,54,.3);}
#directModerationBanner:not(.hidden){border:2px solid #ff4a52;background:linear-gradient(115deg,rgba(126,11,28,.97),rgba(78,5,19,.96));color:#fff0f0;box-shadow:0 0 24px rgba(255,30,54,.37),inset 0 0 14px rgba(255,54,64,.19);text-shadow:0 1px 2px #4d0711;}


/* Extend the scrolling viewport behind the floating menu on every client. */
html[data-theme][data-se-color="crimson"] body #appShell.shell{
 padding-bottom:0!important;
}
html[data-theme][data-se-color="crimson"] body #appShell>#mainContent.content,
html.edgeToEdge[data-theme][data-se-color="crimson"] body #appShell>#mainContent.content{
 bottom:0!important;
 min-height:0!important;
 max-height:none!important;
 padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))!important;
 overflow-x:hidden!important;
 overflow-y:auto!important;
 -webkit-overflow-scrolling:touch!important;
 scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom,0px));
}
/* Tint the existing wallpaper through compositing; photographs stay intact. */
html[data-theme][data-se-color="crimson"] body[data-se-os] #appShell.shell{
 background-color:#24080c!important;
 background-blend-mode:normal,luminosity!important;
}
html[data-theme][data-se-color="crimson"] body[data-se-os] #appShell .topTitle{
 color:rgb(var(--se-os-accent))!important;
 text-shadow:0 0 18px rgba(var(--se-os-accent),.3)!important;
}
/* ROOT keeps its button and accessible name, with one white vector symbol. */
html[data-theme][data-se-color="crimson"] body #appShell>.nav.glassDock .glassDockRootMark{
 display:grid!important;place-items:center!important;
 flex:0 0 auto!important;width:36px!important;height:36px!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
 color:#fff!important;filter:none!important;
}
html[data-theme][data-se-color="crimson"] body #appShell>.nav.glassDock .glassDockRootMark svg,
html[data-theme][data-se-color="crimson"] body #appShell>.nav.glassDock .glassDockRootMark svg path{
 display:block!important;width:100%!important;height:100%!important;
 fill:#fff!important;stroke:none!important;filter:none!important;
}
html[data-theme][data-se-color="crimson"] body #appShell>.nav.glassDock .glassDockRoot .glassDockLabel{
 display:none!important;
}

